19-本章小结
4.6 本章小结
字符串是一系列被视为一个处理单元的字符。在C语言中,字符串是以空字符( ASCII
码是 0
)结尾的一系列字符。可以把字符串存储在字符数组中。数组是一系列同类型的项或元素。下面声明了一个名为 name
、有 30
个 char
类型元素的数组:
char name[30];
要确保有足够多的元素来存储整个字符串(包括空字符)。
字符串常量是用双引号括起来的字符序列,如: "This is anexample of a string"
。
strlen()
函数(声明在 string.h
头文件中)可用于获得字符串的长度(末尾的空字符不计算在内)。 scanf()
函数中的转换说明是 %s
时,可读取一个单词。
C预处理器为预处理器指令(以 #
符号开始)查找源代码程序,并在开始编译程序之前处理它们。处理器根据 #include
指令把另一个文件中的内容添加到该指令所在的位置。 #define
指令可以创建明示常量(符号常量),即代表常量的符号。 limits.h
和 float.h
头文件用 #define
定义了一组表示整型和浮点型不同属性的符号常量。另外,还可以使用 const
限定符创建定义后就不能修改的变量。
printf()
和 scanf()
函数对输入和输出提供多种支持。两个函数都使用格式字符串,其中包含的转换说明表明待读取或待打印数据项的数量和类型。另外,可以使用转换说明控制输出的外观:字段宽度、小数位和字段内的布局。