《C程序设计》(夏宝岚)
6.13 检测存放在某字符数组中的字符串的长度。
#include <stdio.h>
int main()
{
char str[] = "At last, we shall have revenge!";
int i = 0;
while (str[i] != '\0')
i++;
printf("Length is %d\n", i);
return 0;
}
运行结果:
=========================
Length is 31
=========================
★ (P79)所谓字符串,就是用双引号括起来的字符序列。通常,字符串被存放在字符数组中。一个长度固定字符数组,可以存放不同长度的字符串。为了便于识别一个字符串的结尾,C语言约定,字符串的末尾以转义字符'\0'作为结束标记。有了字字符串的结束标记,程序就可以通过判断'\0'来检测字符串是否结束,而不必依赖字符数组的长度。引进了字符串的概念,就可以直接使用字符串常量对字符数组赋初值。
评论