字符数组的初始化(转)
2012-04-08 21:55
211 查看
对字符数组的初始化有两种方式。一种是用字符常量进行初始化,另一种是用字符串常量进行初始化。
1.用字符常量进行初始化
用字符常量进行初始化的语法格式为:
<数组名>[<常量表达式1>][<常量表达式2>]…[<常量表达式n>]={{<字符常量初值表1>},{<字符常量初值表2>},…, {<字符常量初值表n>}};
例如:
char s1[8]={'C','o','m','p','u','t','e','r'}, s2[10]={'m','o','u','s','e'};
char s3[2][5]={{'b','o','o','k'},{'b','o','o','k','2'}};
c# 语法是:char[] ch={',','o','m','p','u','t','e','r};
2.用字符串常量进行初始化
在C++语言中,有字符常量、字符变量和字符串常量,但没有设置专门存放字符串的变量,对于字符串的处理可以通过字符数组实现。因此,可以用字符串常量初始化字符数组。
用字符串常量初始化字符数组的语法格式为:
<数组名>[<常量表达式1>][<常量表达式2>]…[<常量表达式n>]={{<"字符串常量1">},{<"字符串常量2">},…, {<"字符串常量n">}};
例如:
{char s11[9]={"Computer"}, s22[10]="mouse";
char s33[2][5]={"box","boxs"}; //
表6-3列出了上述6个数组初始化后各元素对应的数据值。
说明:
(1)如果字符个数大于数组长度,系统会提示用户语法错误;
(2)用字符串初始化字符数组时,系统会在字符数组的末尾自动加上一个字符'\0'。因此,要考虑数组的长度比实际字符的个数大1;
(3)用字符串初始化一维字符数组时,可以省略花括号{}。
1.用字符常量进行初始化
用字符常量进行初始化的语法格式为:
<数组名>[<常量表达式1>][<常量表达式2>]…[<常量表达式n>]={{<字符常量初值表1>},{<字符常量初值表2>},…, {<字符常量初值表n>}};
例如:
char s1[8]={'C','o','m','p','u','t','e','r'}, s2[10]={'m','o','u','s','e'};
char s3[2][5]={{'b','o','o','k'},{'b','o','o','k','2'}};
c# 语法是:char[] ch={',','o','m','p','u','t','e','r};
2.用字符串常量进行初始化
在C++语言中,有字符常量、字符变量和字符串常量,但没有设置专门存放字符串的变量,对于字符串的处理可以通过字符数组实现。因此,可以用字符串常量初始化字符数组。
用字符串常量初始化字符数组的语法格式为:
<数组名>[<常量表达式1>][<常量表达式2>]…[<常量表达式n>]={{<"字符串常量1">},{<"字符串常量2">},…, {<"字符串常量n">}};
例如:
{char s11[9]={"Computer"}, s22[10]="mouse";
char s33[2][5]={"box","boxs"}; //
表6-3列出了上述6个数组初始化后各元素对应的数据值。
说明:
(1)如果字符个数大于数组长度,系统会提示用户语法错误;
(2)用字符串初始化字符数组时,系统会在字符数组的末尾自动加上一个字符'\0'。因此,要考虑数组的长度比实际字符的个数大1;
(3)用字符串初始化一维字符数组时,可以省略花括号{}。
相关文章推荐
- C语言中二维字符数组的定义和初始化
- C语言字符数组的初始化
- 字符数组初始化
- C初始化字符串指针和二维字符数组
- VC++下一个看似简单实则很有“内涵”的C/C++字符数组初始化问题
- 字符串与字符数组初始化及长度计算
- 字符数组的几种初始化方法
- C++字符数组(定义和初始化、赋值和引用)
- 转:字符数组初始化与赋值
- C 语言字符数组的定义与初始化
- 黑马程序员-----字符数组的初始化
- C++字符数组的定义、初始化、引用
- C程序设计语言- 指针与数组-4.2----字符指针与函数、指针数组以及指向指针的指针、指针数组的初始化
- 字符数组初始化相关总结
- 奇怪的字符数组初始化
- 初始化字符数组
- C 语言字符数组的定义与初始化
- 字符数组的初始化
- *Delphi字符串与字符数组之间的转换(初始化的重要性)
- C语言学习6 :指针的定义,指针类型要合法,指针要初始化,指针做函数参数,数组和指针的通用性,指针+1所代表的空间,void * 指针,交换函数中的指针,数组和字符型指针区别,字符型指针的应用,使用指针完成字符操作函数