求两数较大值
单目操作符
sizeof计算数组大小
~波浪号 按位(二进制)取反
开头的 数字表示符号正负性,1表示负数,0表示正数,正数的补码和反码均为本身,反码=补码-1,故b输出结果为0-1=-1
++,--
前置后置++
反之,前置++先前置,后使用,a,b输出值分别为11,11
--同样的道理
(类型)强制类型转换
关系操作符
!=不相等 ==相等
逻辑操作符
&& 逻辑与,|| 逻辑或,0为假,非0为真
条件操作符
exp1?exp2:exp3;
如表达式1的结果为真则结果为表达式2,结果为假则结果为表达式3
下标
[]下标引用操作符
函数调用操作符()
int MAX()中的()为调用操作符
关键字typedef
类型定义
定义新名称之后输出的值类型相同
关键字static
在局部变量int a前用static修饰后的结果
创建一个新文件(上图)
全局变量同样适用
在新创建的文件用static修饰,此时运行原先的文件
系统报错,这是因为static改变了变量的作用域,让静态的全局变量只能在自己所在的原文件内部使用,超出所在范围的就没法再使用,函数都具有外部链接属性,在另一个文件中的定义函数,如果前面用了static修饰,用extern调用了同样也无法运行如上图情况相似出现报错