今天做了1.2编程基础之变量定义、赋值及转换
1.强制转换类型将浮点数转换为整型的时候只保留整数部分,要想保留小数部分可将小数部分扩大。
2.布尔函数只有1和0,用的时候要在头文件里提到。
3.double精度比float高,比赛都用double除非强制要求。
4.在给字符数组初始化的时候要注意字符串最后有一个“\0”,系统会自动给字符串末尾加“\0”,但是不会自动为其开辟储存空间。
char name[10];
1) 如果字符串的长度大于 10,那么就存在语法错误。这里需要注意的是,这里指的“字符串的长度”包括最后的 ‘\0’。也就是说,虽然系统会自动在字符串的结尾加 ‘\0’,但它不会自动为 ‘\0’ 开辟内存空间。所以在定义数组长度的时候一定要考虑 ‘\0’。
2) 如果字符串的长度小于数组的长度,则只将字符串中的字符赋给数组中前面的元素,剩下的内存空间系统会自动用 \0’ 填充。