版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
【理解】整型变量修饰符介本小节知识点1、【掌握】改变整型变量占用的空2、【掌握】改变整型变量的符修饰符 long 1、改变整型变量所占空 2 4%d 8longlong8%lld32*langlanglong4个字节longlong8个字节long8个字节longlong8个字节思考&实现定义 ints=1,说明其存放的原理及表示的范定义inta=1,说明其存放的原理及表示的2、改变整型变量的符号 思考&实现定义unsignedshorts=0,求出short无符号数的最大值(0-【掌握】char类型数据本小节知识点1、【理解】char型常量问2、【掌握】char型数据的原3、【掌握】char型使用注意事1、char型常量问题2、原 3、注意事项charc=charz='我';char字节,一个中文字符占3字节(unicode表),所有char不可 chartwo='ac';思考&实现1)输入一个小写字母,要求转换成大写 分析A a97差了c){charch;if(c>='a'&&c<='z'){ch=c-32;}return}intmain(intargc,constchar*argv[]){return}【了解】数组的基本概本小节知识点1、【理解】数组的基本概2、【了解】数组分类:按内容划3、【了解】数组分类:按维度分1、基本概念2、按的内容分字符数组:用来字符3、按维度分类【掌握】一维数组定义及注意事本小节知识点1、【了解】一维数组介2、【掌握】一维数组的定3、【掌握】数组定义的1、一维数组介绍2、一维数组的定义类型说明符数组名[常量表达式];3、数组定义的计算。因此5个元素分别为a[0],a[1],a[2],a[3],a[4]【掌握】一维数组初始本小节知识点1、【了解】什么是初始化2、【掌握】定义的同时进行初始3、【掌握】先定义,后初1、一维数组的初始化2、定义的同时初始化类型值intnums[5]=intnums[10]={1,2};intnums[]=intnums[5]={[4]=3,[1]=注意注意3、先定义,后初始化//先定义数组,然后对数组进行初始intnums[3];nums[0]=nums[1]=nums[2]=intlen=5;scores[0]=90;scores[1]=scores[2]=scores[3]=scores[4]=【理解】一维数组一个让人疑惑的本小节知识点1、【了解】一位数组一个让人疑惑的问1、一维数组一个让人疑惑的问题组中是有值的,是随机的数,所以如【掌握】一维数组本小节知识点1、【了解】一维数组2、【掌握】一维数组的遍1、一维数组的方数组名[下标]2、一维数组的遍历思考&实现正序输出(遍历)数逆序输出(遍历)数int//正序输for(inti=0;i<10;{}//逆序输for(intj=9;j>=0;j--)}【掌握】应用:数组遍思考&实现【掌握】一维数组的方本小节知识点1、【掌握】一个一维数组内部方2、【理解】一维数组的元素地1、数组的方式intchar intint【了解】一维数组的地本小节知识点1、【掌握】一维数组的地1、一位数组的地址charchars[]=//根据下标计算这个下标的地址:chars+sizeof(char)*下intnums[]=//numssizeof(int*下【掌握】一维数组长度本小节知识点1、【掌握】一维数组长度计算1、计算数组的长度数组占用的总元素【掌握】一维数组的越界问本小节知识点1、【掌握】一维数组越界问1、数组的越界char下标范围:a[0]a[2]s'老版本的xcod,越界不会报错的,只会给出警告新版本的xd 【掌握】应用:找最大思考&实现//通过循环依次输入10//保存到数组//for循环,遍历数组,找出最intmain(){intprintf("input10numbers:\n");if(a[i]>max)max=a[i];return0;}intfor(inti=0;i<10;{}for(inti=0;i<10;{}【理解】数组元素作为本小节知识点1、【掌握】数组元素作为函数inta[0]a[1]a[2]1、数组元素作函数实参数组元素就是下标变量,它与普通变量并无区别。思考&实现判别一个整数数组中各元素的值,若大于0 printf(..x..printf(}voidnzp(intv){if(v>0)printf("%d}
main(){ntprintf("input5numbers\n");}return}【掌握】数组名作为函数参本小节知识点1、【掌握】数组名作为函数参1、数组名作为函数参数思考&实现数组a中存放了一个学生5门课程的成绩,求平均成绩floatavg(floata[],intfloatsum=0.0f;//循环累for(inti=0;i<len;{}return}intmain(intargc,constchar*argv[])//定义数float//获得数组长intlen=//获得平均floatav=avg(score,len);return}【掌握】数组名作为函数参数的本小节知识点1、【掌握】数组名作为函数参数1、数组名作函数参数的voidnzp(intvoidnzp(inta[],intnintMA(int或intMA(int【理解】冒泡排序思本小节知识点1、【了解】冒泡排2、【掌握】冒泡排序的步1、冒泡排序冒泡排序(BubbleSort,译为:排序或气泡排序)是一种简单的排序算法。它重复冒泡排序分为:大数下 小数上2、冒泡排序步骤(大数下沉再如:【掌握】冒泡排序代码思考&实现输入一组无序数据,使用冒泡排序法进行排序,并输出voidintintlen=sizeof(arr)/sizeof(int);for(inti=0;i<len-1;i++){//每趟排序都会确定一个数,所以需要再循环len-i次,但因为for(intj=0;j<len-i-1;j++){intif(arr[j]>arr[j+1]){temp=arr[j];arr[j]=arr[j+1];arr[j+1]=}}}//打印数组内for(inti=0;i<len;i++){}}【了解】内容总 longlong8个字节(64位) unsigned无符号,最不再用来标识一个数的正负 char常量取出ascii码转换为2进 %d 有 --->初始化 格式:intfloatf1[12];charc[10];intintintn=5; inta2[n];4)#defineN int5)inta4;inta4[10inta[10]=inta[3]={2,3,4};//完全初始化int inta3[5]={1,2,3};intinta5[10];int下标的范围:0~n-int 4)&a[0]1)int2)intintintsum(intx,intreturn}voidsum(ints[]){} ints[];s=a;s存放了a 小数上 1 3122356第一趟 12356 312312 len-1- 第二趟 3 3len-第三趟 3112 1312第四趟 2312【了解】作业布思考&实现实现机选5注21选5随机产生1-21之间选取5排产生5inti,j,k;//产生5for(inti=
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 生活污水处理方案设计方案
- 插床18号微课程设计
- 仓储物流代理协议
- 互助借车服务协议
- 产学研合作技术成果保密协议
- 电子商务平台数据分析与应用合同
- 电子商务平台推广营销服务合同
- 临时销售工程师合同范本
- 电子商务平台广告投放优化服务合同
- 企业培训与设计合同
- 2024年北师大版七年级上册数学期中综合检测试卷及答案
- 2024-2030年中国免烧砖行业市场发展分析及前景趋势与投资研究报告
- 战舰波将金号拉片笔记
- DL∕T 1614-2016 电力应急指挥通信车技术规范
- 2024年云南大理州州级机关统一公开遴选公务员16名(高频重点提升专题训练)共500题附带答案详解
- 湖南长沙青竹湖2025届化学九年级第一学期期中达标检测试题含解析
- 服装工业制版智慧树知到期末考试答案章节答案2024年德州学院
- 体检科质量控制实施方案(2篇)
- 2023年福建陆军第七十三集团军医院招聘考试真题
- 第3章《一元一次不等式》单元测试卷 2023-2024学年浙教版八年级数学上册
- 中国法律史-第一次平时作业-国开-参考资料
评论
0/150
提交评论