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()函数来释放动态分配的内存.
字符在计算机内存中是以数值方式存储的,每个字符都有对应的数值编码(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()函数来释放动态分配的内存.
相关文章推荐
- 【C语言】学习笔记:字符串与字符数组
- C语言学习入门 (四) 字符串、字符串数组、字符和字符串相关函数
- C语言学习笔记:19_数组-字符数组与字符串(常用字符串函数)
- C语言学习入门 (四) 字符串、字符串数组、字符和字符串相关函数
- (转)C语言学习札记(5)-- 字符和字符串
- C语言学习之字符串、字符和字节第一讲
- C语言学习之字符串、字符和字节第二讲
- C语言中的字符与字符串学习小结
- C语言学习序列之面试题目-计算两个字符串中出现的相同英文字符
- C语言中 字符、数组、字符串、指针——学习IOS你必须了解
- C语言学习之字符串、字符和字节第三讲
- Swift学习:2.3 字符串和字符
- 【C语言【面试题】【笔试题】题目:在字符串中找出第一个只出现一次的字符。
- C语言中字符数组和字符串指针分析
- C语言:编写reverse_string(char * string)(递归实现)函数,将参数字符串中的字符反向排列
- 【我解C语言面试题系列】010 从相应位置开始删除指定字符串的相应个字符
- C语言字符串指针变量与字符数组的区别
- C语言字符串,字符转数字,数字转字符
- c语言学习之基础知识点介绍(十一):字符串的介绍、使用
- 练习字符数组,学习字符串