一、操作符(续
条件操作符(=三目操作符)
逗号表达式
是从左向右依次计算的,逗号表达式的结果是最后一个表达式的结果。
下标引用操作符:[ ]
函数调用操作符:( )
二、关键词
(一)typedef——类型重命名
(二)static
static是用来修饰变量和函数的
1.修饰局部变量-称为静态局部变量
理解:本来一个局部变量存放在栈区,如果被static修饰就存放到静态区了。即static改变了变量的存储类型,使得这个静态变量的生命周期变长了,直到程序结束才结束(关闭vs)。
2.修饰全局变量-称为静态全局变量
全局变量具有外部链接属性,所以在其他源文件内部依然可以使用(使用方法要正确:extern 类型关键字 xxx)。static修饰全局变量,改变了这个全局变量的连接属性,由外部链接属性变成内部链接属性。
4.修饰函数-称为静态函数
同修饰全局变量。(使用方法亦同)
三、#define定义常量和宏
1.定义常量
#define m 100//定义m为常量100
2.定义宏
四、结构体
结构体是C语言中特别重要的知识点,结构体使得C语言有能力描述复杂类型。比如描述学生,学生包含: 名字+年龄+性别+学号 这几项信息。