【记得程序中的所有字符为 英文字符 】
1.printf & scanf
printf(); & scanf(); 有什么用?该怎么用?
printf() ;是函数 是别人写好了的函数 #include “stdio.h” 帮我们把这些函数 引入我们程序中 (不理解就算了 知道就行)
类似的函数还有scanf();
下面来演示这两个常用函数的使用规范
这个很重要啊 我们总是不在意这些细节 总是错这错那的
printf();函数
1.printf("我是小帅哥\n");
//打印出 我是小帅哥(\n用来换行 写在""里面)
2.printf("%d",1+2); //打印出 3
3.printf("%d",i); //打印出 i
//printf回原样输出""里面的内容 包括空格
scanf();函数
1.scanf("%d",&a); //给 a 输入一个值
2.scanf("%d%d",&a,&b); //给ab输入值 以空格隔开
如输入 1 2 意味着吧1输入给a 2输入给b
3.scanf("%d,%d",&a,&b); //里面是英文 ,
如输入 1,2 意味着吧1输入给a 2输入给b
这里需要注意 你的 "" 里面的%d%d是怎么写的 你的ab的值就怎么输出
2.格式说明
格式说明 | 输出类型 |
---|---|
%d | 十进制整数 |
– | – |
%c | 字符 |
– | – |
%s | 字符串 |
– | – |
%f | 浮点数 |
%x | 十六进制数 |
– | – |
%o | 八进制数 |
2.自加自减
以自加为例 自减同理
自增分为 前置自增 与 后置自增
牢记:
前置 a=++i; 先自增后使用
后置 a=i++; 先使用后自增
#include <stdio.h>
int main()
{
int i = 1, j = 2, k = 3, m = 4, n = 5, a = 0, b = 0;
i++; //2
++j; //3
a = ++m; //前置自增 先自增m 后使用m赋值给a
b = n++; //后置自增 先使用n赋值给b 再自增n
printf("%d %d %d %d %d", i, j, k, m, n, a);
return 0;
}
仔细看上面的程序 你就会觉得自增自减不难理解