1.目前为止
五种后缀运算符:后缀++、后缀--、结构体取成员.、数组取下标[]、函数调用()
五种前缀运算符:前缀++、前缀--、正号+、负号-、逻辑非! (单目运算符)
C语言中后缀运算符的优先级最高,单目运算符次之
2. 使用数组下标不能超出数组的长度范围,这一点在使用变量做数组下标时尤其要注意
3. 通过循环把数组中的每个元素依次访问一遍,在计算机术语中称为遍历
4. 数组类型做右值使用时,自动转换成指向数组首元素的指针。
5. 编写一个程序,定义两个类型和长度都相同的数组,将其中一个数组的所有元素拷贝给另一个。既然数组不能直接赋值,想想应该怎么实现。?
1.#define ..不仅可以定义常量,也可以定义更复杂的语法结构,成为宏定义
2.gnu由3部分组成:用以处理文件的工具;用以操作文本的工具;用以管理进程的工具
3.shell是一个交互工具,它为用户提供一个启动程序、管理文件和进程的途径,它包含一组内置命令,也可以将命令放入文件中作为程序执行,也就是shell脚本
4.预处理器-E:1)将头文件展开
2)将标示符替换
5.在定义的过程中尽量避免硬编码,即表函数里边用于修改常用变量的数值的值可以用define的字符串来代替,这样在使用该函数的时候要修改函数的变量值只需修改define的字符串即可
6.为了产生不同的随机数,可以通过定义不同的初值来实现
1.字符串字面值还有一点和数组名类似,做右值使用时自动转换成指向首元素的指针
2.字符串占位符%s
3.对于多维数组除了第一维的长度可以由编译器自动计算而不需要指定,其余各维都必须明确指定长度
int a[3][2] = { [0][1] = 9, [2][1] = 8 };4.局部成员初始化:上方