C程序设计第6章 利用数组处理批量数据课件
C语言程序设计第6章利用数组处理批量数据课件
q 例如
char str[13];
组
scanf("%S",Str);
如果输入以下12个字符
How are you?
H o w \0
C语言程序设计
@Soochow University
48
字符串的输入/输出
q利用puts/gets进行:
puts(数组名);—输出字符串,并将’\0’转换成换 行输出。
{9,0,0,0}}; int a[3][4]={{1},{5,6}};相当于 int a[3][4]={{1},{5,6},{0}};
C语言程序设计
@Soochow University
数 组
40
二维数组的初始化
int a[3][4]={1,2,3,4,5,6,7,8,9,10,11,12}; 等价于: int a[ ][4]={1,2,3,4,5,6,7,8,9,10,11,12};
输出数组a
@Soochow University
数 组
31
一维数组应用举例
q 统计数字序列中0-9中各数值出现的次数
v 数字序列保存于一个整型数组中
q 任意从键盘上输入一个正整数(最大为65535),
请将它逆序输出
v 如:输入:64934 ; 则输出:43946
数
v 对每一个数进行如下处理
组
q 提取个位数字:
3
引言
q数组
v数组是有序数据的集合
v特点
q所有数据元素类型相同
数
q数据元素类型可以是基本数据类型和构造数据类型
q由数组名和下标确定具体的数据元素
组
C语言程序设计
@Soochow University
第06章利用数组处理批量数据zb
6.3.4 二维数组程序举例
将二维数组a转置后存放到 数组中并输出。 转置后存放到b数组中并输出 例6.4 将二维数组 转置后存放到 数组中并输出。 #include <stdio.h> void main() { int i,j,b[3][2],a[2][3]={1,2,3,4,5,6}; for(i=0;i<2;i++) for(j=0;j<3;j++) b[j][i]=a[i][j]; for(i=0;i<3;i++) {for(j=0;j<2;j++) printf(“%4d”, b[i][j]); /*输出 数组 输出b数组 输出 数组*/ printf(“\n”); } } [Return]
6.2.2 引用一维数组的元素
对已经定义的一维数组,只能逐个引用数组元素, 对已经定义的一维数组, 只能逐个引用数组元素 , 不能一次引用整个数组中的全部元素。 不能一次引用整个数组中的全部元素。 如:a[3]=10; t=a[3]+6; 引用数组元素的一般式为: 引用数组元素的一般式为:数组名 [ 下标表达式 ] 注意: 下标表达式应为整型常量或整型表达式。 注意: 1 下标表达式应为整型常量或整型表达式。 2 定义数组时的数组名 [ 常量表达式 ]和引用数 定义数组时的数组名 和引用数 虽然在形式上相似, 组元素的数组名 组元素的数组名 [ 下标表达式 ]虽然在形式上相似,但含 虽然在形式上相似 义和用法上是不同的。 义和用法上是不同的。如: int a[10]; /*定义数组长度为 定义数组长度为10*/ 定义数组长度为 a[8]=4; t=a[8]+6; /*引用数组元素 引用数组元素a[8]*/ 引用数组元素 思考: 可以吗? 思考: a[10]=4; 可以吗? [Return]
第6章 利用数组处理批量数据
一维数组的定义和引用
0 a[0] 例:#include〈stdio.h〉 1 a[1] void main( ) 2 a[2] { int i,a[10]; 3 a[3] 4 a[4] for(i=0;i<=9;i++) 5 a[5] a[i]=i; 6 a[6] for(i=9;i>=0;i--) 7 a[7] 8 printf("%d ",a[i]); a[8] 9 a[9] } •注意:输入和输出数值型数组元素必须使用循环语句逐个 输入输出各下标变量,而不能用一个语句输出整个数组。 下面的写法是错误的: scanf("%d",a); printf("%d",a);
}
一维数组程序举例
例:求Fibonacci数列的前N项的值。 a1=a2=1 an=an-1+an-2 #include <stdio.h> #define NUM 20 void main( ) { int a[NUM]={ 1, 1 }; int j; for (j=2; j<NUM; ++j) a[j] = a[j-1]+a[j-2]; for ( j=0; j<NUM; j++) printf("%d\t", a[j]); }
二维数组的定义和引用
二维数组可被看作是一种特殊的一维数组: 它的元素又是一个一维数组 例如,把a看作是一个一维数组,它有3个元素: a[0]、a[1]、a[2] 每个元素又是一个包含4个元素的一维数组
a[0] a[1] a[2]
a[0][0] a[1][0] a[2][0]
a[0][1] a[1][1] a[2][1]
c语言程序设计第06章利用数组处理批量数据
6.3.3 二维数组的初始化 (1) 分行给二维数组初始化。
如:int a[3][4]={{1,2,3,4},{5,6,7,8},{9,10,11,12}};
(2) 按元素排列顺序给二维数组初始化。
如:int a[3][4]={1,2,3,4,5,6,7,8,9,10,11,12};
第6章 利用数组处理(chǔlǐ)批量数据
6.1 为什么要用数组
6.2 定义和引用一维数组
6.3 二维数组的定义和引用 6.4 字符(zìfú)数组 6.5 提高部分
第一页,共27页。
6.1 为什么要用数组
1 为什么要用数组? 利用数组可以有效的处理大批量的具有同一属性的数
据,大大提高了工作效率,十分方便。 2 什么是数组?
思考(sīkǎo):有几种方法可以给数组的各个元素赋值?
第六页,共27页。
6.2.3 一维数组程序举例(jǔ lì)
例6.2 用数组求Fibonacci数列的前20项并输出。
编程序:
#include <stdio.h>
void main() { int i,f[20]={1,1};
/*初始化f[0]、f[1]*/
6.4.4 字符串的输入输出 1 用格式符%s将整个字符串输入输出
例如: char c[ ]=“happy”,ch[10 ],c1[5 ],c2[5 ],c3[5 ]; printf(“%s”,c);
scanf(“%s”,ch);
scanf(“%s%s%s”,c1,c2,c2);
printf(“%s%s%s”,c1,c2,c3);
第十五页,共27页。
注意: (1) 输出时遇到第一个’\0’就结束,不包括结束符’\0’。 (2) 用%s输出字符串时,输出项是数组名,不能是元素名。
C语言 第6章 利用数组处理批量数据2
第6章利用数组处理批量数据怎样定义和引用一维数组怎样定义一维数组⏹定义一维数组的一般形式为:类型符数组名[常量表达式];如int a[10];10个元素:a[0],a[1],a[2],…,a[9]int a[4+6]; 合法int n=10;int a[n]; 非法怎样引用一维数组元素⏹引用数组元素的表示形式为:数组名[下标]如a[0]=a[5]+a[7]-a[2*3] 合法int n=5,a[10];a[n]=20;一维数组的初始化⏹在定义数组的同时,给各数组元素赋值⏹int a[10]={0,1,2,3,4,5,6,7,8,9};⏹int a[10]={0,1,2,3,4};相当于int a[10]={0,1,2,3,4,0,0,0,0,0};⏹int a[10]={1,0,0,0,0,0,0,0,0,0};相当于int a[10]={1};⏹int a[5]={1,2,3,4,5};可写为int a[ ]={1,2,3,4,5};怎样定义和引用二维数组怎样定义二维数组⏹二维数组定义的一般形式为类型符数组名[常量表达式][常量表达式];如:float a[3][4],b[5][10];⏹二维数组可被看作是一种特殊的一维数组:它的元素又是一个一维数组⏹例如,把a看作是一个一维数组,它有3个元素:a[0]、a[1]、a[2]⏹每个元素又是一个包含4个元素的一维数组怎样引用二维数组的元素二维数组的初始化int a[3][4]={{1,2,3,4},{5,6,7,8}, {9,10,11,12}};int a[3][4]={1,2,3,4,5,6,7,8,9,10,11,12};int a[3][4]={{1},{5},{9}};等价于int a[3][4]={{1,0,0,0},{5,0,0,0}, {9,0,0,0}};int a[3][4]={{1},{5,6}};相当于int a[3][4]={{1},{5,6},{0}};二维数组的初始化int a[3][4]={1,2,3,4,5,6,7,8,9,10,11,12};等价于:int a[ ][4]={1,2,3,4,5,6,7,8,9,10,11,12};int a[][4]={{0,0,3},{ },{0,10}};合法字符数组怎样定义字符数组⏹字符数组中的一个元素存放一个字符⏹定义字符数组的方法与定义数值型数组的方法类似怎样定义字符数组char c[10];c[0]=’I’; c[1]=’ ’;c[2]=’a’; c[3]=’m’;c[4]=’ ’; c[5]=’h’;c[6]=’a’; c[7]=’p’;c[8]=’p’; c[9]=’y’;字符数组的初始化char c[10]={’I’,’ ’,’a’,’m’,’ ’,’h’,’a’,’p’,’p’,’y’};怎样引用字符数组中的元素字符串和字符串结束标志⏹为了测定字符串的实际长度,C语言规定了字符串结束标志’\0’⏹’\0’代表ASCII码为0的字符,它什么也不做⏹用它作为字符串结束标志不会产生附加的操作或增加有效字符,只起一个供辨别的标志char c[]={”I am happy”};可写成char c[]=”I am happy”;相当于char c[11]={”I am happy”};char c[10]={”China”};可写成char c[10]=”China”;从c[5]开始,元素值均为\0printf(”%s”,c);字符数组的输入输出⏹字符数组的输入输出可以有两种方法:❑逐个字符输入输出(%c)❑整个字符串一次输入输出(%s)⏹输出的字符中不包括结束符’\0’⏹用%s输出字符串时,printf函数中的输出项是字符数组名,不是数组元素名⏹如果一个字符数组中包含多个’\0’,则遇第一个’\0’时输出就结束⏹可以用scanf函数输入一个字符串⏹scanf函数中的输入项c是已定义的字符数组名,输入的字符串应短于已定义的字符数组的长度字符数组的输入char c[6];scanf(”%s”,c); China↙系统自动在China后面加一个’\0’char str1[5],str2[5],str3[5];scanf(”%s%s%s”,str1,str2,str3);How are you? ↙字符串处理函数1.puts函数----输出字符串的函数2. gets函数----输入字符串的函数3. strcat函数----字符串连接函数4. strcpy函数-字符串复制5. strcmp函数----字符串比较函数5. strcmp函数----字符串比较函数6. strlen函数----测字符串长度的函数7. strlwr函数----转换为小写的函数8. strupr函数----转换为大写的函数。
C语言程序设计(第二版)kj-第6章数组简明教程PPT课件
第5页
一维数组的几点说明
(1)数组名的命名规则与变量名的命名规则相同。 (2)常量表达式的值表示数组元素的个数,即数组长度。 例如定义“int a[10];”后,表示数组a长度为10,数组a有10个元素, 10个数组元素的下标取0、1、2、3、4、5、6、7、8、9这10个整数, 即数组a的10个元素分别表示为: a[0]、a[1]、a[2]、a[3]、a[4]、a[5]、a[6]、a[7]、a[8]、a[9]。
C语言程序设计
第6章 数组
第9页
2.一维数组元素的初始化
int a[6]; 数组元素是没有初始值,数组元素值是不确定的。 int x[6]={1,3,5,7,9,11}; 上面定义将数组初始化为:x[0]=1、x[1]=3、x[2]=5、 x[3]=7、x[4]=9、x[5]=11 int x[6]={1,3}; 可以只给数组的一部分元素赋初值,其它值为0。 int x[ ]={1,3,5,7,9,11}; 对全部数组元素赋初值时,允许省略数组长度 。 若数组元素的初值全为零,可以写成 : int x[6]={0} ;
C语言程序设计 第6章 数组
第3页
主要内容
6.1 6.2 6.3 6.4 一维数组 二维数组 字符数组与字符串 本章小结
C语言程序设计
第6章 数组
第4页
6.1 一维数组
6.1.1 一维数组的定义
定义一维数组的形式如下: 类型说明符 数组名[常量表达式]; 例如: int a[10]; 定义了有10个元素的整型数组a; 例如: float score[80],sum[30]; 定义了有80个元素的实型数组score ,有30个元素的实型数组sum; 例如: char str[60],name[8],num[10]; 定义了有60个元素的字符型数组str,有8个元素的字符型数组name, 有10个元素的字符型数组num。
《C语言程序设计》课件 《C语言程序设计》课件 第6章-数组的使用
第0行 a[0][0]a[0][1]a[0][2]a[0][3] 第1行 a[1][0]a[1][1]a[1][2]a[1][3] 第2行 a[2][0]a[2][1]a[2][2]a[2][3]
第0列 第1列 第2列 第3列
<<C语言程序设计>>
Page 17
printf("%d ",a[i]); }
<<C语言程序设计>>
Page 15
6.2 二维数组
一维数组是线性结构,但有时数据逻辑上是一种二维表 结构,用一维数组处理就不够方便。
C中提供二维数组来存储和处理类似的二维表结构
<<C语言程序设计>>
Page 16
6.2 二维数组
• 二数组的定义
类型标识符 数组名[行数 ] [列数 ]; 例如:int a[3][4];
a[10]=0;
//想为数组元素a[0]到a[9]都赋值0
scanf(“%d〞,a[10]);
//想为数组各元素输入值
printf(“%d〞,a[10]);
//想输出数组各元素值
<<C语言程序设计>>
Page 12
6.1 一维数组
【例6-7】十个评委进行评分,编程找出最高分和最低分。
max min
说明: 〔1〕“整型常量表达式〞表示数组长度〔数组元素个数 〕,数组元素下标从0开始; 〔2〕C编译系统为数组分配连续的存储空间,数组名代 表数组在内存中存放的首地址〔即数组第一个元素在内存 中的存储地址〕。
<<C语言程序设计>>
Page 7
C程序设计第6章 利用数组处理批量数据ppt课件
➢定义一维数组的一般形式为: 类型符 数组名[常量表达式];
➢数组名遵循标识符的命名规则 如 int a[10];
每个元素的 数据类型
数组名 数组长度
10个元素:a[0],a[1],a[2],…,a[9]
整理ppt
3
6.1.1怎样定义一维数组
一维数组在内存中 低地址
的顺序存放。 每个数据元素占用
的字节数,就是其类 型的字节数。
a[0] a[1] a[2] a[3] a[4] a[5]
54 44 45 22 22 50 00 05 88 88 99 99
整理ppt
15
for(i=0;i<2;i++) if (a[i]>a[i+1]) { t=a[i];a[i]=a[i+1];a[i+1]=t; }
a[0] a[1] a[2] a[3] a[4] a[5]
17
for(i=0;i<5;i++) if (a[i]>a[i+1]) { ……}
for(i=0;i<4;i++) if (a[i]>a[i+1]) { ……}
……
for(i=0;i<1;i++) if (a[i]>a[i+1]) { ……}
for(j=0;j<5;j++) for(i=0;i<5-j;i++) if (a[i]>a[i+1]) { ……}
整理ppt
26
6.2.3二维数组的初始化
➢3.可以对部分元素赋初值。 例如: int a[3][4] = {{1},{5},{9}}; int a[3][4] = {{1},{0,6},{0,0,11}}; int a[3][4] = {{1},{5,6}};
C语言程序设计课件第6章 利用数组处理批量数据
void main()
{ int i,a[10];
for(i=0;i<=9;i++)
a[i]=i;
for(i=9;i>=0; i--)
printf("%d ",a[i]);
printf("\n"); }
先输出a[9],最 后输出a[0]
6.2.3 一维数组的初始化 P141
对数组元素的赋值既可以通过赋值语 句来实现,也可以在定义数组时同时 给予初值,这就称为数组的初始化
数组名的命名规则和变量名相同 常量表达式给出元素的个数 下标从0开始,如 int a[10];
a[0],a[1],a[2],…,a[9]
6.2.2 引用一维数组的元素 P140
必须先定义数组,才能引用数组中的 元素
只能逐个引用数组元素而不能一次引 用整个数组中的全部元素
6.2.2 引用一维数组的元素 P140
int a[3][4]={1,2,3,4,5,6,7,8,9,10,11,12}; int a[3][4]={{1},{5},{9}};等价于 int a[3][4]={{1,0,0,0},{5,0,0,0},
{9,0,0,0}}; int a[3][4]={{1},{5,6}};相当于 int a[3][4]={{1},{5,6},{0}};
6.2.1 定义一维数组 P140
定义一维数组的方式为: 类型符 数组名[常量表达式];
数组名的命名规则和变量名相同 常量表达式给出元素的个数 下标从0开始,如 int a[10];
a[0],a[1],a[2],…,a[9]
6.2.1 定义一维数组 P140
定义一维数组的方式为: 类型符 数组名[常量表达式];
第6章 利用数组处理批量数据 苏日
6.2.3二维数组的初始化
int a[3][4]={1,2,3,4,5,6,7,8,9,10,11,12};
for(i=0;i<2;i++) if (a[i]>a[i+1]) { t=a[i];a[i]=a[i+1];a[i+1]=t; }
a[0] 4 2 2
a[1]
a[2] a[3] a[4] a[5]
2
0 5 8 9
4
0 5 8 9
0
4 5 8 9
for(i=0;i<1;i++) if (a[i]>a[i+1]) { t=a[i];a[i]=a[i+1];a[i+1]=t; } a[0]
a[0] a[1] a[2] a[3] … a[7] a[8] a[9]
6.1.1怎样定义一维数组
定义一维数组的一般形式为: 类型符 数组名[常量表达式]; int a[4+6]; 合法 int n=10; int a[n]; 不合法
6.1.2 怎样引用一维数组元素
在定义数组并对其中各元素赋值后,就 可以引用数组中的元素 注意:只能引用数组元素而不能一次整 体调用整个数组全部元素的值
6.1.3一维数组的初始化
在定义数组的同时,给各数组元素赋值
int a[10]={0,1,2,3,4,5,6,7,8,9}; int a[10]={0,1,2,3,4};相当于 int a[10]={0,1,2,3,4,0,0,0,0,0}; int a[10]={0,0,0,0,0,0,0,0,0,0};相当于 int a[10]={0};
大学二年级C语言程序设计课件:第6章-利用数组处理批量数据
7. Strlwr函数——转换为小写的函数
• 其一般形式为 • strlwr(字符串)
• strlwr是STRing LOWeRcase(字符串小写) 的缩写。函数的作用是将字符串中大写字 母换成小写字母。
8. strupr函数——转化为大写的函数
2. 学高为师,身正为范。不但要有崇高的师德,还要有深厚而扎实的专业知识。要 做一名让学生崇拜的师者,就要不断的更新知识结构,拓宽知识视野,自己不断的钻研 学习,加强对教材的驾御能力才能提高自己的教学方法,才能在学生心目中树立起较高 的威信。因此,必须树立起终身学习的观念,不断的更新知识、总结经验,取他人之长 来补己之短,才能使自己更加有竞争力和教育教学的能力,才能以己为范,引导学生保 持对知识的惊异与敏锐。
6.2.3二维数组的初始化
• (1)分行给二维数组赋初值 • (2)可以将所有数据写在一个花括号内,
按数组元素在内存中的排列顺序赋值 • (3)可以对部分元素赋初值 • int a[3][4]={{1},{2},{3}}只对第一列赋值 • (4)如果对全部元素都赋初值,则定义数
组时对1维长度可不指定,但2维长度不能 省。
• a[0]=a[5]+a[7]-a[2*3] • 每一个数组元素都代表一个整数值
6.1.3一维数组的初始化
• 为了使程序简洁,常在定义数组的同时, 给各数组元素赋值,这称为数组的初始化。
(1)在定义数组时对全部数组元素赋予初值 int a[10]={0,1,2,3,4,5,6,7,8,9} (2)可以只给数组中的一部分元素赋值。 int a[10]={0,1,2,3,4} (3) 在对全部数组元素赋初值时,由于数据的
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
C程序设计第6章 利用数组处理批量数据
for(i=0;i<3;i++) if (a[i]>a[i+1]) { t=a[i];a[i]=a[i+1];a[i+1]=t; }
int a[10] = {0,1,2,3,4}; /* 花括弧内提供了前5个元素的 初值,后5个元素的初值为0。 */ ➢3.如果数组元素全部赋初值为0,可以写成:
int a[10] = {0,0,0,0,0,0,0,0,0,0}; 或:int a[10] = {0}; ➢4.如果定义时对全部数组元素赋初值,可以不指定数组长度。 int a[5] = {1,2,3,4,5}; 可以表示为: int a[] = {1,2,3,4,5};
C程序设计第6章 利用数组处理批量数据
#include <stdio.h> int main() {
int i; int f[20]={1,1}; for(i=2;i<20;i++)
f[i]=f[i-2]+f[i-1]; for(i=0;i<20;i++) {
if(i%5==0) printf("\n"); printf("%12d",f[i]); } printf("\n"); return 0; }
for(i=0;i<5;i++) if (a[i]>a[i+1]) { t=a[i];a[i]=a[i+1];a[i+1]=t; 55 5 5 4 5 94 4 4 2 4 49 2 2
0
2 22 9 0
0 00 0 9
C程序设计第6章 利用数组处理批量数据
大数沉底
for(i=0;i<4;i++) if (a[i]>a[i+1]) { t=a[i];a[i]=a[i+1];a[i+1]=t; }
C程序设计第6章 利用数组处理批量数据
#include <stdio.h> int main() {
int i,a[10]; for (i=0; i<=9;i++)
a[i]=i; for(i=9;i>=0; i--)
printf("%d ",a[i]); printf("\n"); return 0; }
C程序设计第6章 利用数组处理批量数据
例6.3 有10个地区的面积,要求对它们按由小到大的顺序 排列。 • 解题思路:
• 排序的规律有两种:一种是“升序”,从小到大;另 一种是“降序”,从大到小
• 把题目抽象为:“对n个数按升序排序” • 采用起泡法排序
C程序设计第6章 利用数组处理批量数据
a[0] a[1] a[2] a[3] a[4] a[5]
C程序设计第6章 利用数组处理批量数据
6.1.4一维数组程序举例
例6.2 用数组处理求Fibonacci数列问题 •解题思路: •例5.8中用简单变量处理的,缺点不能在内存中保存这些数。 假如想直接输出数列中第25个数,是很困难的。 •如果用数组处理,每一个数组元素代表数列中的一个数, 依次求出各数并存放在相应的数组元素中
常量表达式中可以包括常量和符号常量,但不能包含变
量。也就是说,C语言不允许对数组的大小作动态定义,即数 组的大小不依赖于程序运行过程中变量的值。
例如:
int n;
scanf(“%d″,&n); /*在程序中输入数组的大小 */
int a[n];
错误
数组说明中其他常见的错误:
➢① float a[0]; /* 数组大小为0没有意义 */ ➢② int b(2); /* 不能使用圆括号 */ ➢③ int k, a[k];/*C程序不设计能第6用章 利变用数量组处说理批明量数数据 组大小*/
第6章 利用数组处理批量数据
6.1 怎样定义和引用一维数组 6.2 怎样定义和引用二维数组 6.3 字符数组
C程序设计第6章 利用数组处理批量数据
6.1怎样定义和引用一维数组
6.1.1 怎样定义一维数组 6.1.2 怎样引用一维数组元素 6.1.3 一维数组的初始化 6.1.4 一维数组程序举例
C程序设计第6章 利用数组处理批量数据
6.1.2 怎样引用一维数组元素
•引用数组元素的表示形式为:
数组名[下标]
下标可以是整型表达式。 例如: a[0]=a[5]+a[7]-a[2*3] 注意:定义数组时用到的“数组名[常量表达式]” 和引 用数组元素时用到的“数组名[下标]” 是有区别的。 例如∶ int a[10]; //数组有10个元素
的顺序存放。 每个数据元素占用
的字节数,就是其类 型的字节数。
例如:
float a[100]; 字节数为:100*4。 高地址
86.5 92.0 77.5 52.0
. . .
94.0
a[0] a[1] a[2] a[3]
. . .
a[99]
C程序设计第6章 利用数组处理批量数据
6.1.1怎样定义一维数组
t=a[6]; //数组中序号为6的元素
C程序设计第6章 利用数组处理批量数据
6.1.2 怎样引用一维数组元素
例6.1 对10个数组元素依次赋值为0,1,2,3,4,5,6,7,8,9,要求按 逆序输出。 •解题思路: •定义一个长度为10的数组,数组定义为整型 •要赋的值是从0到9,可以用循环来赋值 •用循环按下标从大到小输出这10个元素
a[0]a[1]a[2]a[3]a[4]a[5]a[6]a[7]a[8]a[9] 0123456789
C程序设计第6章 利用数组处理批量数据
6.1.3一维数组的初始化
在定义数组的同时,可以对数组元素初始化: ➢1.定义数组时对全部数组元素赋初值。
int a[10] = {0,1,2,3,4,5,6,7,8,9}; ➢2.定义数组时对部分元素赋值。
6.1.1怎样定义一维数组
•定义一维数组的一般形式为: 类型符 数组名[常量表达式];
•数组名遵循标识符的命名规则 如 int a[10];
每个元素的 数据类型
数组名 数组长度
10个元素:a[0],a[1],a[2],…,a[9]
C程序设计第6章 利用数组处理批量数据
6.1.1怎样定义一维数组
一维数组在内存中 低地址