第二章
1.局部变量和全局变量作用范围:
局部变量:仅限于函数内
全局变量:作用于整个源程序
2.形参与实参注意点
值传递:形参和实参占用不同内存,单向传递;
地址传递:将实参地址传给形参。同个单元,双向传递;
3.*与&区别:前者是取值,后者是取址。
4.const:声明一个只读变量(就近原则)
const int num=5;//只能声明一个只读变量num,不能通过num改变其在内存中的值。
5.extern:在本文件里试图引用一个外部声明的全局变量或函数时,要在其前面加上extern
第三章
1.运算符优先级:(由高到低)
函数符号() 数组下标、单目运算符、算术运算符、移位运算符、关系运算符、逻辑运算符、三目运算符
2.条件表达式注意点:if(a==1)//2个=才是等号,1个=是赋值
3.++i与i++区别:前者是先加1,再在有i的语句使用;后者是先在有i的语句使用,再进行加1
4.‖和&&:前者是或,有1出1,全0出0
后者是与,有0出0,全1出1
5.|和&:按位或,按位与(二进制按位运算)
第四章
1.if语句:满足()里为真,才执行if{....}
2.浮点变量不能用“==”或“!==”与任何数字比较
3.全局变量未初始化为0,局部变量未初始化为垃圾
4.continue:作为结束本次循环,进行下次循环
break:跳出最近的一次循环,结束循环
5.for循环里长循环在最内层,可以提高效率