《程序设计》2006.9 字符串 由一系列字符组成的一个单元称为字符 串 冬在C++中,字符串常量用一对双引号括 起来。如”Hello,.world 字符串变量:用字符类型的数组来表示 程序设计-16
《程序设计》 2006.9 程序设计 - 16 v 由一系列字符组成的一个单元称为字符 串 v 在C++中,字符串常量用一对双引号括 起来。如”Hello,world” v 字符串变量:用字符类型的数组来表示
《程序设计》2006.9 字符串的存储 字符串的本质是一系列的有序字符,因此可以用一个字 符数组来保存这组字符。用数组名表示这个字符串 出 由于数组名是数组的起始地址,因此该字符串从该地址 开始存储。但到哪里为止?C++用0'表示字符串的结 束。 字符串所需的存储空间比实际的字符串长度大1 如要将字符串”Hello,world'”保存在一个数组中,该数 组的长度为12 程序设计-17
《程序设计》 2006.9 程序设计 - 17 v 字符串的本质是一系列的有序字符,因此可以用一个字 符数组来保存这组字符 。用数组名表示这个字符串 v 由于数组名是数组的起始地址,因此该字符串从该地址 开始存储。但到哪里为止?C++用‘\0’表示字符串的结 束。 v 字符串所需的存储空间比实际的字符串长度大1 v 如要将字符串”Hello,world”保存在一个数组中 ,该数 组的长度为12
《程序设计》2006.9 字符串的初始化 char ch= H’,’e’,1',1' 0 ,’,w’,’0,’r’,1,9 d”,0; char ch[{"Hello,world"); *char ch[]=”Hello,world”; 程序设计-18
《程序设计》 2006.9 程序设计 - 18 v char ch[ ] = { ‘H’ , ’e’ , ’l’ , ’l’ , ’o’ , ’ , ’ , ’w’ , ’o’ , ’r’ , ’l’ , ’ d’ , ’\0’}; v char ch[ ] = {”Hello,world”}; v char ch [ ] = ”Hello,world”;
《程序设计》2006.9 空字符串 不包含任何字符的字符串称为空字符串。 空字符串占用的空间为1个字节,存储 0 注意‘a和“a”的区别 程序设计-19
《程序设计》 2006.9 程序设计 - 19 v 不包含任何字符的字符串称为空字符串。 v 空字符串占用的空间为1个字节,存储 ‘\0’ v 注意‘a’和“a”的区别
《程序设计》2006.9 字符串 字符串的存储及初始化 字符串的输入输出 字符串处理函数 字符串应用 程序设计-20
《程序设计》 2006.9 程序设计 - 20 v 字符串的存储及初始化 v 字符串的输入输出 v 字符串处理函数 v 字符串应用