- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
3G--嵌入式开发 C语言强化 作业抽查 作业简析 熟悉一维数组的定义和初始化 理解一维数组的存储方式 熟悉一维数组的引用 熟悉二维数组的定义和初始化 理解二维数组的存储方式 熟悉二维数组的引用 熟练应用数组作为函数参数时的传参方式:数组元素作参数;数组名作参数 重点掌握 理解数组的基本概念和用法 能够把数组或者数组元素传递给函数 理解经典的数组排序方法 能编写程序对数组进行排序 理解经典的查找算法 能编写程序查找数组元素 数组基本概念和用法 一维数组 定义、引用、初始化、存储 二维数组、多维数组 定义、引用、初始化、存储 数组作为函数的参数 值传递、地址传递 数组的定义需要注意的几点: 数组的类型实际上是指数组元素的取值类型。对于同一个数组, 其所有元素的数据类型都是相同的 ; 数组名的书写规则应符合标识符的书写规定 ; 数组名不能与其它变量名相同 ; 不能在方括号中用变量来表示元素的个数, 但是可以是符号常数或常量表达式 。 C中的二维数组可以看作是一种特殊的一维数组。 例如float a[3][4]; 传递数组元素1 传递数组元素2 传递整个数组 数组作为函数参数 数组元素作函数实参——值传递 课堂练习 统计2个学生成绩。其中长整型数组num[2]存放学生的学号,二维数组score[2][3]存放学生成绩,即第i个学生的英语成绩为score[i][0]、数学成绩为score[i][1]和语文成绩为score[i][2],aver[2]存放学生的平均成绩 课堂练习 计算(two-dimensional)数组的行、列平均值(二维数组的传递) 改变数组元素的值 写一个函数找出一个整数数组中,第二大的数 关键术语 数组 array 折半查找 binary search 冒泡排序 bubble sort 列 column 交换 exchanging 定长数组 fixed-length array 索引 index 插入排序 insertion sort 线性查找 linear search 多维数组 multidimensional array 行 row 传递整个数组 pass the whole array 选择排序 selection sort 顺序查找 sequential search 下标 subscript 表 table 作业 从键盘输入两个字符串,不同字符串函数strcmp()比较两者的大小。 从键盘输入一个正整数,判断其是否为回文数。所谓回文数是顺读与反读都一样的数,如12321 输入一行字符,统计其中有多少个单词,单词之间用一个或多个空格隔开。 从键盘输入一串英文字母(不含空格与其他字符),统计每个字母的个数,并输出字母及相应的个数 从键盘上输入一个4x4整数矩阵,以主对角线(\)为对称轴,将左下角元素中较大元素代替右上角对应元素,并将右上角元素(含对角线元素)输出。 数组的内存布局 例子: int a[5]; 简析:定义了一个数组,其包含了5个int型的数据,我们可以用啊a[0],a[1]….a[4]来访问数组里的每个元素。 问:是不是这些元素的名字就是a[0],a[1]….a[4]? 分析: 当我们定义一个数组时,编译器根据指定的元素个数和元素的类型分配确定大小的一块内存,并把这块内存的名字命名为a; 名字a一旦与这块内存匹配就不能被改变, a[0],a[1]….a[4]为a的元素,但并非元素的名字,数组的每一个元素都是没有名字的。 sizeof(a)? sizeof(a[0])? sizeof(a[5])? a和a[0]的区别? 数组的首地址,数组第一个元素的地址 杭州市政府,浙江的省政府也在杭州 数组名a作为左值和右值的区别 左值和右值:赋值号为界 “可修改的左值”---赋值号左边的符号所代表的地址上的内容一定是可以修改的, 例 求学生的平均成绩 #include stdio.h float average(int stu[10], int n); void main() { int score[10], i; float av; printf(Input 10 scores:\n); for( i=0; i10; i++ )
您可能关注的文档
最近下载
- 湖南农大《作物栽培学》各论-玉米栽培.ppt VIP
- 在线网课学堂《食品毒理学(天科)》单元测试考核答案.pdf VIP
- 中国传媒大学-实用播音教程-普通话语音和播音发声(一)-课件.pptx VIP
- 2025中国资源循环集团有限公司子公司纪委书记岗位招聘8人笔试参考题库附答案解析.docx VIP
- 2025中国资源循环集团有限公司子公司纪委书记岗位招聘8人考试备考题库及答案解析.docx VIP
- 在线网课学堂《课堂教学能力综合训练》单元测试考核答案.pdf VIP
- 2025中国资源循环集团有限公司子公司纪委书记岗位招聘8人笔试历年参考题库附带答案详解.docx VIP
- 消化道出血课件总结.pptx VIP
- 北师大版八年级上册数学《一次函数的应用》一次函数教学说课课件.pptx VIP
- 新系列建筑标准设计图集目录.pdf VIP
原创力文档


文档评论(0)