本章主要介绍了sizeof,strlen(),printf(),scanf() 主要是讲述了创建和存储字符串的细节,以及如何使用printf和scanf函数(好多使用方式)。还讲述了使用C预处理器的#define指令和ANSI C的const修饰符创建符号常量。以下是本人做的一些摘要:
1.字符串和字符的区别在于,字符串属于派生类型char数组,字符属于基本类型char;字符串存储的最后一位为空字符\0,而字符存储时没有。
2.sizeof运算符以字节为单位给出数据的大小
strlen()函数以字符为单位给出字符串的长度。
3.使常量的几种方法: 1.#define MONTHS 12
2.const修饰符 const int MONTHS=12;二者定义代表12的符号常量
本章接下来就是printf()函数和scanf()函数的详细介绍,中间还有一点有意思的就是讲述了参数传递(以printf()函数为例)它是用一个堆栈实现的,到这就明白printf("%d%d",a)这种类型的错误为什么会输出一些莫名其妙的数值(堆栈中的无用数据)。了解底层的实现还是对理解程序会有很大帮助的。