字符数组和字符串
2016-10-29 02:33
106 查看
字符数组的初始化:
char str[10]={ 'I',' ','a','m',' ',‘h','a','p','p','y'};
//都是单引号
字符串:
在c语言中,将字符串作为字符数组来处理。(c++中不是),
但在实际应用中人们关心的是有效字符串的长度而不是字符数组的长度,为了测定字符串的实际长度,C语言规定了一个“字符串结束标志”,以字符'\0'代表。
系统对字符串常量也自动加一个'\0'作为结束符。例如"C
Program”共有9个字符,但在内存中占10个字节,
因而:
char
str[ ]={"I am happy"};
等价于:
char
str[ ]={'I',' ','a','m',' ','h','a','p','p','y','\0'};
http://www.jb51.net/article/37456.htm
char str[10]={ 'I',' ','a','m',' ',‘h','a','p','p','y'};
//都是单引号
字符串:
在c语言中,将字符串作为字符数组来处理。(c++中不是),
但在实际应用中人们关心的是有效字符串的长度而不是字符数组的长度,为了测定字符串的实际长度,C语言规定了一个“字符串结束标志”,以字符'\0'代表。
系统对字符串常量也自动加一个'\0'作为结束符。例如"C
Program”共有9个字符,但在内存中占10个字节,
因而:
char
str[ ]={"I am happy"};
等价于:
char
str[ ]={'I',' ','a','m',' ','h','a','p','p','y','\0'};
http://www.jb51.net/article/37456.htm
相关文章推荐
- 字符分割,把字符串按分隔符变成数组
- 写一函数使输入的一个字符串按从大到小存放在一字符数组中
- 字符串和字符数组互相转换
- 字符数组名与字符串指针变量名的区别(转)
- Java整数-字节,字节-字符,字节数组-十六进制字符串转换
- VB中如何将字符串按某个字符分割成数组
- 把字符串赋值给字符数组
- C语言中字符数组和字符串指针分析
- (34)'c++:COMPLETE REFERENCE' 第一部分 第四章(数组和以空字符结束的字符串) 第九节
- asp.net(c#)字符串转换成字符数组 字符串转换成int 数组
- C语言中字符数组和字符串指针分析
- (28)'c++:COMPLETE REFERENCE' 第一部分 第四章(数组和以空字符结束的字符串) 第三节
- (27)'c++:COMPLETE REFERENCE' 第一部分 第四章(数组和以空字符结束的字符串) 第二节
- 字符与字符串(字符数组)的输入区别
- 一个扩展后的Split方法,可根据字符串分隔字符,返回字符数组
- 字符串转成字符数组,同时控制输出字符数——ToCharArray、Response.Write新用法(2006-04-20 15:32)
- (26)'c++:COMPLETE REFERENCE' 第一部分 第四章(数组和以空字符结束的字符串) 第一节
- (30)'c++:COMPLETE REFERENCE' 第一部分 第四章(数组和以空字符结束的字符串) 第五节
- 字符数组转换字符串,字符串数组转换为字符串的问题
- C字符串、字符数组、指针数组、指向数组的指针 彻底研究