正文

[051] 字符数组中字符串的长度2006-04-23 14:02:00

【评论】 【打印】 【字体: 】 本文链接:http://blog.pfan.cn/wentao/13077.html

分享到:

《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'来检测字符串是否结束,而不必依赖字符数组的长度。引进了字符串的概念,就可以直接使用字符串常量对字符数组赋初值。

阅读(4226) | 评论(1)


版权声明:编程爱好者网站为此博客服务提供商,如本文牵涉到版权问题,编程爱好者网站不承担相关责任,如有版权问题请直接与本文作者联系解决。谢谢!

评论

loading...
您需要登录后才能评论,请 登录 或者 注册