之前总结了引言和第一章,回想起了好多重要的知识点,之前不太理解的概念也清晰多了。
第二章 类型、预算副与表达式
划线重点:
1,在传统c语言用法中,变量名使用小写字母,符号常量名全部使用大写字母。
2,Int通常反映了所用机器中整数的最自然长度。
3,0XFUL是一个unsigned long类型的常量
4,字符常量’\0’表示值为0的字符,也就是空字符(null)。我们通常用’\0’的形式代替0,以强调某些表达式的字符属性,但其数字值为0。
5,存储字符串的物理存储单元书比扩在双引号中的字符数多一个。
6,标准库函数strlen(s)可以返回字符串参数s的长度,但长度不包括末尾的’\0’。标准头文件<string.h>声明了strlen和其他字符串函数。
7,在没有显示说明的情况下,enum类型的第一个枚举名的值为0,第二个为1。
8,自动转换是指把比较窄的操作数转换为比较宽的操作数,并且不丢失信息的转换。
9,标准头文件<ctype.h>中定义了一组与字符集无关的测试和转换函数。如tolower(c)将c转换为小写形式,isdigit(c)判断是否为数字。
10,强制类型转换只是生成了一个指定类型的值,原变量本身不改变。
11,自增预算符在不需要使用任何具体值且仅需要递增变量的情况下,前缀方式和后缀方式的效果相同。
例程:
2.3常量
//strlen函数:返回字符串s的长度
int strlen(char s[])
{
int i;
i=0;
while(s[i] != '\0') i++;
return i;
}
2.7类型转换
//atoi函数:将字符串s转换为相应的整形数
int atoi(char s[])
{
int i,n;
n = 0;
for(i = 0;s[i] >= '0'&&s[i] <='9';i