A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 736010695 中级黑马   /  2014-11-12 21:11  /  847 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 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;
}

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马