首页 > 编程语言 > 详细

C语言字符串

时间:2014-01-21 23:20:58      阅读:413      评论:0      收藏:0      [点我收藏+]
bubuko.com,布布扣
#include <stdio.h>
#include <string.h>
int main()
{
    /**************************************************
     * 字符串:在内存中是以字符数组的形式存储,最后面有一个\0标示字符串结束
     *     \0的ASCII码值是0
     *     下面的都是字符串
     *         char name[8] = "it";
     *         char name2[8] = {‘i‘, ‘t‘, ‘\0‘};
     *         char name3[8] = {‘i‘, ‘t‘, 0};
     *         char name4[8] = {‘i‘, ‘t‘};
     *     下面的不算是一个字符串(只能说是一个字符数组)
     *         char name5[] = {‘i‘, ‘t‘};
     * **************************************************/
    /***************************************************************
     *  \0的作用
     *       1.字符串结束的标记
     *       2.printf("%s", name2); 会从name2这个地址开始输出字符,直到遇到\0为止
     ****************************************************************/

     char str[] = "iloveyou";
     char str2[] = {o, k};
     printf("\n");
     printf("str:%s\n",str);
     printf("此时你会发现输出str2时,同时也输出了str的内容\n");
     printf("str2:%s\n",str2);

     /************************************************************
      *  strlen函数:计算字符串长度(strlen函数声明在string.h文件中)
      *    1.计算的是字符数,并不是字数。一个汉字算作3个字符
      *    2.计算的字符不包括\0
      *    3.从某个地址开始数字符的个数,直到遇到\0为止
      * **********************************************************/
     char s[] = "ccc";
     printf("s的长度是:%d\n",strlen(s));


     return 0;
}
bubuko.com,布布扣
str:iloveyou
此时你会发现输出str2时,同时也输出了str的内容
str2:okiloveyou
s的长度是:3

C语言字符串

原文:http://www.cnblogs.com/heml/p/3528872.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!