c语言4

最是人间留不住,朱颜辞镜花辞树。这篇文章主要讲述c语言4相关的知识,希望能为你提供帮助。
求两数较大值

c语言4

文章图片
c语言4

文章图片

单目操作符

sizeof计算数组大小
c语言4

文章图片

~波浪号 按位(二进制)取反

开头的 数字表示符号正负性,1表示负数,0表示正数,正数的补码和反码均为本身,反码=补码-1,故b输出结果为0-1=-1
c语言4

文章图片

++,--

前置后置++
c语言4

文章图片

反之,前置++先前置,后使用,a,b输出值分别为11,11

--同样的道理
(类型)强制类型转换
c语言4

文章图片

关系操作符

!=不相等   ==相等
逻辑操作符
& &   逻辑与,||   逻辑或,0为假,非0为真
条件操作符
exp1?exp2:exp3;
c语言4

文章图片

如表达式1的结果为真则结果为表达式2,结果为假则结果为表达式3

下标
[]下标引用操作符
【c语言4】函数调用操作符()
c语言4

文章图片

int MAX()中的()为调用操作符

关键字typedef
类型定义
c语言4

文章图片

定义新名称之后输出的值类型相同

关键字static
c语言4

文章图片
c语言4

文章图片

在局部变量int a前用static修饰后的结果
c语言4

文章图片


创建一个新文件(上图)
c语言4

文章图片

全局变量同样适用
c语言4

文章图片


在新创建的文件用static修饰,此时运行原先的文件
c语言4

文章图片

系统报错,这是因为static改变了变量的作用域,让静态的全局变量只能在自己所在的原文件内部使用,超出所在范围的就没法再使用,函数都具有外部链接属性,在另一个文件中的定义函数,如果前面用了static修饰,用extern调用了同样也无法运行如上图情况相似出现报错

    推荐阅读