您的位置:首页 > 编程语言 > C语言/C++

C语言学习第十讲-字符和字符串

2007-08-24 09:30 447 查看
什么是字符和字符串?
字符在计算机内存中是以数值方式存储的,每个字符都有对应的数值编码(ASCII).占一个字节
Char变量的最大值为127,编码128-255是扩展ASCII码,必须用unsigned char变量。
C中用字符数组来存储字符串。(不同于C#中string)字符串为以空字符结尾的字符序列。空字符以/0表示,其ASCII码为0.所以要存储长度N的字符串,需要N+1个元素的char数组。
如何使用?
char cr='A';//字符
字符串的两种方式:
char string[10]={'a','D','/0'};
char string[]="ad";
不存储在数组中的字符串?
1,程序编译时,分配空间
char *message="Great";
2,使用malloc()分配空间,称为动态分配
malloc返回为void 指针。使用完后,需要要free()函数来释放动态分配的内存.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: