第6章 字符串和文本的应用
字符串常量是放在一对双引号中的一串字符或符号。一对引号之间的任何内容都会被编译器视为字符串,包括特殊字符和嵌入的空格。
字符串的末尾都添加了代码值为0的特殊字符,这个字符称为空字符,写做\0。所以字符串的长度永远比字符串中的字符多1。\0字符的ASCⅡ码是0,对应于布尔值false。
C没有字符串变量,也么有处理字符串的特殊运算符。
声明存储字符串的数组时,其大小至少要比所存储的字符数多1,因为编译器会自动在字符串常量的末尾添加\0。
使用char数组存储各种不同的字符串的主要缺点是浪费内存。数组的长度是固定的,必须用足够容纳要存储的最大的字符串长度来声明数组的大小。
C标准和编译器提供了大量的字符处理函数供程序员使用。
文章评论(0条评论)
登录后参与讨论