第9讲字符数组 字符数组的定义 二、字符数组的初始化 三、字符数组的输入与输出 四、字符串函数
第9讲 字符数组 一、字符数组的定义 二、字符数组的初始化 三、字符数组的输入与输出 四、字符串函数
、字符数组的定义 字符数组:用来存放字符型数据的数组。 格式: char数组名[常量表达式l,…; char数组名[常量表达式1常量表达式2, 注意: ·字符数组的定义、引用、初始化遵循“数组” 的规定
一、字符数组的定义 字符数组:用来存放字符型数据的数组。 格式: char 数组名[常量表达式],··· ; char 数组名[常量表达式1][常量表达式2],··· 注意: •字符数组的定义、引用、初始化遵循 “数组” 的规定
在字符数组中,每一个元素只能存放一个字符。 二维字符数组,可以看作是一个字符串数组。 例 char a[10],b[30]; char S[10][20],h[20][100];
•在字符数组中,每一个元素只能存放一个字符。 例: char a[10],b[30]; char s[10][20],h[20][100]; •二维字符数组,可以看作是一个字符串数组
二、字符数组的初始化 1、一维字符数组初始化 字符数组的赋值要符合数组的要求,除了在定义时初始 化可以用字符串赋初值,其余只能一个元素一个元素地 赋值。 1)给所有元素赋初值: 例 char s1[7]={s','t','r','i,n','g','!}; char s2[]={'s′,′t′,′r′,i′,′n′,'g′,′!′} 存储形式为: 工
二、字符数组的初始化 字符数组的赋值要符合数组的要求,除了在定义时初始 化可以用字符串赋初值,其余只能一个元素一个元素地 赋值。 1)给所有元素赋初值: 例 char s1[7]={‘s’,’t’,’r’,’i’,’n’,’g’,’!’}; char s2[ ]={‘s’,’t’,’r’,’i’,’n’,’g’,’!’}; 存储形式为: s t r i n g ! 1、一维字符数组初始化
例 char s38}={'s,t,r,i’,n’,g,”’,0} char s48=string,3; char s5 8=string!"; 存储形式为: 七 g 0 说明 C语言中,规定了一个“字符串结束标记”,以字 符’0’代表
例 char s3[8]={’s’,’t’,’r’,’i’,’n’,’g’,’!’,’\0’}; char s4[8]={"string!"}; char s5[8]="string!"; 存储形式为: s t r i n g ! \0 •C语言中,规定了一个“字符串结束标记”,以字 符’\0’代表。 说明: