1. 变量 :
(1)分为全局变量和局部变量,全局变量是大括号之外定义的变量,局部变量则是在大括号内定义的变量。
(2)若是不对变量进行初始化,如果是全局变量默认为0,如果是局部变量则默认为随机值。
(3)当全局变量与局部变量同时出现时,局部变量优先。
2. 内存有三个区域 :栈区、堆区、静态区。
(1)局部变量存放在栈区;
(2)全局变量存放在静态区;
(3)堆区是用来动态内存管理的。
(现在知道这些就好了,不必深究,后面随着学习的深入自然会理解,慢慢来,不要心急呦)
3. signed: 带有正负号,含负值(一般signed省略不写)。
unsigned: 只表示0和正整数。
4. 关于sizeof的返回值,若为unsigned int用%u;若为unsighed long用%lu;若为unsigned long long则用%llu。
5. 强制类型转换
eg. int a = ( int )3.14
此时将3.14强制转化为括号里的类型变为整数3,去掉了小数部分。
eg. int b = ( int )4.75
此时试着求一下b的值吧?
没错,b = 4。
6. \ddd : 表示1~3个八进制的数字。
\xdd :表示2个十六进制的数字。