字符串常量是一对双引号字符之间的字符或符号序列。
以下语句将打印一些字符串:
printf("This is a string.");
printf("This is on\ntwo lines!");
printf("\" \\\".");
第一个字符串是一个简单的字母序列,后跟一个句点。
printf()
函数将输出此字符串:
This is a string.
第二个字符串中嵌入了换行符,因此字符串将显示在两行中:
This is on
two lines!
第三个字符串使用了转义序列。将代码值为0
的特殊字符添加到每个字符串的末尾以标记其结束位置。
此字符称为空字符,将其写为\0
。字符串始终以空字符结尾,因此字符串的长度始终大于字符串中的字符数。如果将\0
添加到字符串中,字符串将被剪切。
示例代码
#include <stdio.h>
int main(void)
{
printf("字符 \0 用于终止字符串.");
return 0;
}
执行上面示例代码,得到以下结果:
字符