黑马程序员技术交流社区

标题: 2014.11.11学习小结之字符串strlen函数 [打印本页]

作者: 736010695    时间: 2014-11-12 21:11
标题: 2014.11.11学习小结之字符串strlen函数
本帖最后由 736010695 于 2014-11-18 10:05 编辑

//strlen函数是用来计算计算字符串长度(即字符串里字符个数,注:一个汉字占三个字符)
//在调用strlen函数前,必须先写函数声明:#include <string.h>
#include <stdio.h>
#include <string.h>
int main()
{
    /*
     1、计算的是字符数并不是字数,一个汉字算3个字符(sizeof计算的是字节数)
     2、计算的字符不包括\0
     3、从某个地址开始数字符的个数,直到遇到\0
     */
    int size1 = strlen("hehe");
    printf("%d\n", size1);
    //计算结果为4,不包括\0

    int size2 = strlen("呵呵");
    printf("%d\n", size2);
    //计算结果为6,strlen函数计算的是字符数,并不是字数
    char name1[] = "abc";
    char name2[] = {'1', '2'};//这个不是字符串,就一字符数组
    int size = strlen(name2);
    printf("%d\n", size);
   //从某个地址开始数字符的个数,直到遇到\0,name1里没有\0,所以继续输出name2直到遇到\0

    /*知识补充:
     char name3[] = "hello"
     printf("%s\n",name3);//这个输出字符串
     printf("%c\n", name3[2])这个是输出数组第三个元素
    */

    return 0;
}






欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2