《C语言程序设计(Visual C++ 6.0环境)》第六讲 数组

CHAl 第六讲 数组 北大青鸟
第六讲 数组

本节学习目标 理解一维数组 了解二维数组 ■理解字符数组 北大青鸟
本节学习目标 ◼ 理解一维数组 ◼ 了解二维数组 ◼ 理解字符数组

课前回顾 ■循环结构 while循环 do. while循环 ■for循环 循环嵌套 ■转向语句 北大青鸟
课前回顾 ◼ 循环结构 ◼ while循环 ◼ do…while循环 ◼ for循环 ◼ 循环嵌套 ◼ 转向语句

回顾 课堂练习 什么是变量? 求5个整数的和。 变量的声明: 数据类型变量名 [=初始值] 北大青鸟
回顾 ◼ 什么是变量? ◼ 变量的声明: ◼ 数据类型 变量名 [=初始值]; ◼ 课堂练习 ◼ 求5个整数的和

求5个整数的和。 ■# include include id mair void maino int al a2a3. a4.a5: int sum=0 int a sum=0 printi("请输入al的值:") scanf("%od",&al); for(i=1<=5;j++) printi("请输入a2的值:") scanf("%od",&a2); print("请输入 printi"请输入a3的值: ad的值: scanf(%od", &a3); scanf(%od", &a) printi("请输入a4的值:") sum+=a scanf( %od", &a4) printi("请输入a5的值: scan nf( d"&a5) printf("sum=odn,sum) sum=al+a2+a3+a4+a5 printf("sum%/od\n",sum) 北大青鸟
求5个整数的和。 ◼ #include ◼ void main() ◼ { ◼ int a1,a2,a3,a4,a5; ◼ int sum=0; ◼ printf("请输入a1的值:"); ◼ scanf("%d",&a1); ◼ printf("请输入a2的值:"); ◼ scanf("%d",&a2); ◼ printf("请输入a3的值:"); ◼ scanf("%d",&a3); ◼ printf("请输入a4的值:"); ◼ scanf("%d",&a4); ◼ printf("请输入a5的值:"); ◼ scanf("%d",&a5); ◼ sum=a1+a2+a3+a4+a5; ◼ printf("sum=%d\n",sum); ◼ } ◼ #include ◼ void main() ◼ { ◼ int a,sum=0; ◼ int i; ◼ for (i=1;i<=5;i++) ◼ { ◼ printf("请输入 a%d的值:",i); ◼ scanf("%d",&a); ◼ sum+=a; ◼ } ◼ printf("sum=%d\n",sum); ◼ }

变量的不足之处 程序中变量过多,使程序不够灵活 程序中重复代码比较多,造成工作余 循环结构与数组的结合使工作简单化 北大青鸟
变量的不足之处 ◼ 程序中变量过多,使程序不够灵活 ◼ 程序中重复代码比较多,造成工作冗余。 循环结构与数组的结合使工作简单化

范例 #include void maino int isum=0 for(1=0:1<5;1++) printf('请输入a%d的值:"j) nf( od",&aiD) sum+=ai for(1=0;1<5;i++) printf("a[%od]=%"i, a[iD: printf("sum=%odn",sum) 北大青鸟
范例 ◼ #include ◼ void main() ◼ { ◼ int a[5]; ◼ int i,sum=0; ◼ for (i=0;i<5;i++) ◼ { ◼ printf("请输入a[%d]的值:",i); ◼ scanf("%d",&a[i]); ◼ sum+=a[i]; ◼ } ◼ for (i=0;i<5;i++) ◼ { ◼ printf("a[%d]=%d\n",i,a[i]); ◼ } ◼ printf("sum=%d\n",sum); ◼ }


数组 什么是数组? 口变量与数组之间的区 即相同类型的数据元素 的集合。 变量只能存储一个数据。 数组可以存储一组数据 数组内的元素具有相同 的数据类型 数组中的元素存储在 个连续的内存区域中 北大青鸟
数组 ◼ 什么是数组? ◼ 即相同类型的数据元素 的集合。 ◼ 变量与数组之间的区 别: ◼ 变量只能存储一个数据。 ◼ 数组可以存储一组数据。 ◼ 数组内的元素具有相同 的数据类型 ◼ 数组中的元素存储在一 个连续的内存区域中

数组与变量的区别 个普通 数组变量 变量: t b int a[4. m 彐【1 使用如下语句为 变量b贼值: a[2l 使用如下语句 句数组a中的元素 城值 北大青鸟
数组与变量的区别
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《C语言程序设计(Visual C++ 6.0环境)》第六讲 数组.doc
- 《C语言程序设计(Visual C++ 6.0环境)》第四讲 分支结构.ppt
- 机电工程学院:《电器控制与PLC》讲义.ppt
- 《电子制作实例集锦》PDF电子书.pdf
- 北京科技大学职业技术学院:《C语言程序设计》课程电子教案(PPT教学课件)第01章 C语言概述.ppt
- 北京科技大学职业技术学院:《C语言程序设计》课程电子教案(PPT教学课件)封面与目录.ppt
- 北京科技大学职业技术学院:《C语言程序设计》课程电子教案(PPT教学课件)第08章 编译预处理.ppt
- 北京科技大学职业技术学院:《C语言程序设计》课程电子教案(PPT教学课件)第07章 函数.ppt
- 北京科技大学职业技术学院:《C语言程序设计》课程电子教案(PPT教学课件)第06章 数组.ppt
- 北京科技大学职业技术学院:《C语言程序设计》课程电子教案(PPT教学课件)第05章 循环结构程序设计.ppt
- 北京科技大学职业技术学院:《C语言程序设计》课程电子教案(PPT教学课件)第04章 选择结构程序设计.ppt
- 北京科技大学职业技术学院:《C语言程序设计》课程电子教案(PPT教学课件)第03章 顺序结构程序设计.ppt
- 北京科技大学职业技术学院:《C语言程序设计》课程电子教案(PPT教学课件)第02章 数据类型、运算符与表达式.ppt
- 《实验二戴维南定理及叠加定理的验证验》讲义.ppt
- 《Verilog HDL语言》教程教学资料(参考书籍)第9章 结构建模.pdf
- 《Verilog HDL语言》教程教学资料(参考书籍)第8章 行为建模.pdf
- 《Verilog HDL语言》教程教学资料(参考书籍)第7章 数据流模型化.pdf
- 《Verilog HDL语言》教程教学资料(参考书籍)第6章 用户定义的原语.pdf
- 《Verilog HDL语言》教程教学资料(参考书籍)第5章 门电平模型化.pdf
- 《Verilog HDL语言》教程教学资料(参考书籍)第4章 表达式.pdf
- 《C语言程序设计(Visual C++ 6.0环境)》第五讲 循环结构.ppt
- 《C语言程序设计(Visual C++ 6.0环境)》第三讲 运算与顺序结构.doc
- 《C语言程序设计(Visual C++ 6.0环境)》第三讲 运算符与表达式.ppt
- 《C语言程序设计(Visual C++ 6.0环境)》第十二讲 文件.ppt
- 《C语言程序设计(Visual C++ 6.0环境)》第七讲 指针.ppt
- 《C语言程序设计(Visual C++ 6.0环境)》第二讲 数据类型与算术运算.doc
- 《C语言程序设计(Visual C++ 6.0环境)》第二课 数据类型与运算符.ppt
- 《C语言程序设计(Visual C++ 6.0环境)》第九讲 函数.doc
- 《C语言程序设计(Visual C++ 6.0环境)》第九讲续 函数.ppt
- 《C语言程序设计(Visual C++ 6.0环境)》第七讲 数据存储机制.doc
- 《C语言程序设计(Visual C++ 6.0环境)》电话号码存储.doc
- 《C语言程序设计(Visual C++ 6.0环境)》常见错误.doc
- 《C语言程序设计(Visual C++ 6.0环境)》教学大纲.doc
- 《C语言程序设计(Visual C++ 6.0环境)》C语言常考题型专题讲座.doc
- 《C语言程序设计(Visual C++ 6.0环境)》第十一讲 复杂数据类型及排序.ppt
- 《C语言程序设计(Visual C++ 6.0环境)》第一讲 C语言基础.doc
- 《C语言程序设计(Visual C++ 6.0环境)》第一讲 语言基础续.ppt
- 《C语言程序设计(Visual C++ 6.0环境)》第六章 函数.ppt
- 《C语言程序设计(Visual C++ 6.0环境)》第七章 编译预处理.ppt
- 《C语言程序设计(Visual C++ 6.0环境)》第一章 C语言概念.ppt