1.数组
数组的定义:一组相同类型元素的集合 。
int arr[10] = {1,2,3,4,5,6,7,8,9,10};//定义一个整形数组,最多放10个元素
数组的使用:
2.操作符
操作符分为运算操作符,移位操作符,位操作符 ,赋值操作符, 单目操作符, 关系操作符 ,条件操作符 ,逗号表达式,下标引用、函数调用和结构成员
(1)算数操作符 + - * / %.
(2)移位操作符位操作符 (移的是二进制位)>> <<
(3)位操作符 & ^ |
(4)赋值操作符 = += -= *= /= &= ^= |= >>= <<=
(5)单目操作符
3.关键字
下来就简单介绍两个关键字typedef 和static
(3.1)typedef
其意义为是类型定义,也就是类型重命名
如果我们使用结构体变量名字太冗杂时,我们可以将结构体变量重命名这时我们就需要用到typedef关键字
这样接下来使用结构体变量时就不需要写那么复杂,直接就可以写 stu 然后声明变量。
(3.2)static
在上面这个代码中,在每进一次test函数时,都会给i初始化=0,因此打印的都为1
但当用static修饰i时,也就是在修饰局部变量时,使局部变量的生命周期变长,改变了变量的储存类型,被static修饰的变量存储在静态区,存储在静态区的变量,出了作用域不会被消除,依然存在,所以静态变量的生命周期就是程序的生命周期,只有当程序结束的时候,静态变量才会被回收空间
2. 修饰全局变量-称为静态全局变量
改变了变量的作用域,让静态的全局变量只能在自己的源文件使用,出了源文件就不能使用了。
而当add.c文件m全局变量被static修饰后将不能再引用