算数操作符:+,-,*,/,%这些属于双目操作符,两边都能有数字参与。
+,-,*是简单的加减无特殊
/除法运算中,含有小数的时候,要么前面定义过数据类型,要么被除数或者除数带小数点。
%这个运算符求的是余数
结果的正负号由前面那个正负号决定
初始化的时候养成习惯
int a= 100;
a=100是赋值操作符
连续的赋值操作顺序是从左往右的
复合赋值概念
a=a+3 b=b-2
等同于a+=3 b-=2
单目操作符概念(++a,a++)
前置++a,先加1后使用
例:int a=2;
int b=++a;
此时结果a=2 ,b=3
反正后置a++,先使用后加1
int a=2;
int b=a++;
a=3,b=2
强制类型转化概念
头文件stdio.h包含scanf和printf
printf函数
占位符
printf("%d",3)
%d是占位符
%c 字符
%hd short
%d int
%u unsigned int
然后是数字控制空格
%8d表示提供8个的宽度
%.2f表示小数点后面有2位
%-5d表示左对齐
6.2f,总共6位,小数点后2位
scanf的使用
scanf(”%d“,&x)
&d是取地址
scanf检测不安全,使用scanf-s安全Visual Studio 2022
%c,&ch 打印空格 输入空格,跳过后面的空格
%f, %d 跳过空格
%s跳过第一次空格,到第二次空格结束
scanf(”%5s,arr);5表示读入5个
赋值忽略值
%d-%d-%d,%a,&b,&c
此时输入需要带入—不然格式不同只能读第一个
把—改为%*c,替代之后可随意写中间的部分