黑马程序员技术交流社区
标题: 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 |