黑马程序员技术交流社区
标题:
初学者对strlen函数的巩固了解
[打印本页]
作者:
macau
时间:
2015-1-8 02:15
标题:
初学者对strlen函数的巩固了解
strlen:
:)*
用来计算
字符串长度
,不包括
\0;
:)
*
计算的是
字符数,
并不是字数,一个汉字算作
3
个字符;
:)
*
strlen函数声明在
string.h
文件中;
例如:
#include<stdio.h>
#include<string.h>
{
int size = strlen("
NBA詹姆斯
"); // 12个字符(一个汉字算作三个字符) 注意不包括
\0
printf("%d\n",size);
char name[ ] = "itcast
";
int size = strlen(name);
printf("%d\n",size) ;
return 0;
}
作者:
仰望的繁华
时间:
2015-1-10 15:17
#include <stdio.h>
#include <string.h>
int main()
{
int size = strlen("汉字");
printf("%d\n", size);
char name[] = "itcast";
int size1 = strlen(name);
printf("%d\n", size1);
return 0;
}
复制代码
搜了一下发现说法:
UTF-8 一汉字占3字节
GB2312 2字节
不知道是否准确,求指点~
作者:
浅听
时间:
2015-1-10 18:42
楼主,也是刚学吗
作者:
macau
时间:
2015-1-10 23:45
嗯,现在学oc了
作者:
macau
时间:
2015-1-10 23:50
仰望的繁华 发表于 2015-1-10 15:17
搜了一下发现说法:
UTF-8 一汉字占3字节
GB2312 2字节
同学你好,xcode编译环境下 一个汉字占三个字节,UTF - 8是国际标准,GB2312是国内标准,没必要把精力放在这里,了解一下就好啦!:)
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2