重要内容
1. C中的字符串一定以空字符结尾。这意味着数组的容量至少比待存储字符串中的字符数多1.
2. 创建符号常量:
方法1: 声明一个变量,然后将该变量设置为所需的常量。
方法2:用#define NAME value (注:一般用大写表示符号常量)
使用#define 的好处:
(1) 常量名比数字表达的信息更多;
(2)对于程序多处使用的常量,使用#define 更改方便。
(3)声明变量的方法,程序可能会改变其值。
小结
1. 字符串常量是用双引号括起来的字符序列。
2. strlen()函数在<string.h>头文件中,可以获得字符串的长度(末尾的空字符不计算在内)
3. C预处理器为预处理器指令(以#开头)查找源代码程序,并在开始编译程序之前处理它们。处理器根据#include指令把另一个文件中的内容添加到该指令所在的位置。#define指令可以创建符号常量。还可以使用const限定符创建定义后就不能修改的变量。
复习题
1. 在用scanf() 输入时,输入姓名,中间用空格分开,会发生什么情况?为什么?
读取失败,没有按照自己想的读取。因为scanf()遇到第二个空格会结束读入。剩余的内容在输入缓存区中。如果有下一条scanf()输入的话,会从上次结束的地方开始读。