1.!:是反逻辑的意思,比如:定义flag的变量如果是假的,那么!flag就是真的(在C语言中0即为假,非0即为真)(真的意思是符合,假的意思是不符合)
2.sizeof:是计算变量所占空间的大小,单位是字节,与strlen不同的是,strlen是库函数,是计算字符串的长度,统计的是字符串中\0前出现的字符的个数(只适用于字符串!)
3.++:
1.后置++:如 int a =100 ; int b =a++;此时这个++叫后置加加,如果使用printf就会发现a=101,b=100,即先给b赋a的值,再回到a这部分加一(--同理);
2:前置++:跟后置++反过来,即如int a =100; int b = ++a ,使用printf就能发现a=101 b=101,即先a加一,再给b赋a的值(--同理)
4.(类型):有强制转换数据类型的作用。如:(int)3.14即为把3.14转为整数,即只取3这一部分
5.==用来判断相等,!=等等同理;注意不要写连比,如6<=a<=10,要写就分开写,如 6<=a && a<=10
6.&&意思是并且,||意思是或,且都只关注真假,&&两端都为真才是真,||两端都为假才是假,有一端为真就是真
7.条件操作符:条件1?结果1:结果2 意思是符合了条件1即直接从结果1出去,否侧就从结果2出去
8.[ ]为下标引用操作符 ()为函数引用操作符
9.%:取余运算符要求两个运算对象均为整数,结果也是整数。