正在加载图片...
靳润昭C语言教程讲义 2001年2月17日 724二维数组程序举例 73字符数组 用来存放字符量的数组称为字符数组 73.1字符数组的定义 形式与前面介绍的数值数组相同。 例如 char c[10] 由于字符型和整型通用,也可以定义为intc[10]但这时每个数组元素占2个字节的内 存单元。 字符数组也可以是二维或多维数组。 例如 char c[5][10] 即为二维字符数组 732字符数组的初始化 字符数组也允许在定义时作初始化赋值 例如: char c[10}={c,’,p',r’,o',g,r,a',m}; 赋值后各元素的值为: 数组Cc[O]的值为'c c[l]的值为 c[2]的值为vp c[3]的值为'r′ c[4]的值为v0′ c[5]的值为'g c[6]的值为'r c[7]的值为'a c[8]的值为m 其中c[9]未赋值,由的值为vp′系统自动赋予0值 当对全体元素赋初值时也可以省去长度说明 例如: char c[=( p,r,o, g 这时C数组的长度自动定为9 第9页靳润昭 C 语言教程讲义 2001 年 2 月 17 日 第9页 7.2.4 二维数组程序举例 7.3 字符数组 用来存放字符量的数组称为字符数组。 7.3.1 字符数组的定义 形式与前面介绍的数值数组相同。 例如: char c[10]; 由于字符型和整型通用,也可以定义为 int c[10]但这时每个数组元素占 2 个字节的内 存单元。 字符数组也可以是二维或多维数组。 例如: char c[5][10]; 即为二维字符数组。 7.3.2 字符数组的初始化 字符数组也允许在定义时作初始化赋值。 例如: char c[10]={‘c’, ‘ ’, ‘p’, ‘r’, ‘o’, ‘g’, ‘r’, ‘a’,’m’}; 赋值后各元素的值为: 数组 C c[0]的值为‘c’ c[1]的值为‘ ’ c[2]的值为‘p’ c[3]的值为‘r’ c[4]的值为‘0’ c[5]的值为‘g’ c[6]的值为‘r’ c[7]的值为‘a’ c[8]的值为‘m’ 其中 c[9]未赋值,由的值为‘p’系统自动赋予 0 值。 当对全体元素赋初值时也可以省去长度说明。 例如: char c[]={`c`,` `,`p`,`r`,`o`,`g`,`r`,`a`,`m`}; 这时 C 数组的长度自动定为 9
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有