




已阅读5页,还剩46页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1,1,第1讲课程复习,1,1概述(1),知识点:C语言的基本知识(执行步骤)main函数的基本知识C程序的结构组成C程序书写的规则,2,1概述(2),1.1C程序的执行步骤,3,1概述(3),1.2main函数的基本知识,main()函数的位置,C程序总是从main()函数开始执行,一个C程序可以包含一个主函数,即main()函数;也可以包含一个main()函数和若干其他函数。,4,2概述(4),1.3C程序的结构,函数与主函数程序由一个或多个函数组成必须有且只能有一个主函数main()程序执行从main开始,在main中结束,其它函数通过嵌套调用得以执行。,5,1概述(5),1.3C程序的结构(续),程序语句C程序由语句组成用“;”作为语句终止符,注释/,/*/为注释,不能嵌套不产生编译代码,6,1概述(6),1.4C程序书写的规则,习惯用小写字母,大小写敏感不使用行号,无程序行概念;通常一个语句占一行可使用空行和空格常用锯齿形书写格式;同一层次结构的语句上下对齐。,7,2基本数据类型与运算(1),知识点:C程序的数据类型标识符定义的规则基本运算与表达式混合运算时数据类型的转换,8,2基本数据类型与运算(2),2.1C程序的数据类型,数据类型,基本类型,整型字符型浮点型,构造类型,指针类型,空类型,单精度型双精度型,变量占用的存储空间,注意基本类型赋初值的方式,注意类型和变量含义的不同,9,2基本数据类型与运算(3),2.1C程序的数据类型基本数据类型的表示形式,整型数据,实型数据,字符型数据,10,2基本数据类型与运算(4),2.1C程序的数据类型基本数据类型的存储长度,11,2基本数据类型与运算(5),2.2标识符命名的规则,C语言标识符命名规则:标识符由数字、字母、下划线组成标识符的首字符必须为字母和下划线标识符不能为C语言的保留字(关键字),autoexternsizeoffloatstaticcaseforstructchargotoswitchcontinueintypedefconstifuniondefaultlongunsigneddoregistervoiddoublereturnelseshortwhileenumsigned,12,2基本数据类型与运算(6),2.3基本运算与表达式,13,2基本数据类型与运算(7),2.3基本运算和表达式运算符的优先级,大于=大于或等于等于!不等于,优先级相同(高),优先级相同(低),14,2基本数据类型与运算(8),2.3基本运算和表达式运算符的优先级(续),15,2基本数据类型与运算(9),2.3基本运算和表达式,关系表达式和逻辑表达式,(ab),使用scanf函数时,需注意:格式字符的个数必须与输入项的个数相同数据类型必须一一对应,非格式字符串(说明性的)要原封不动的输入。输入实型数据时,可以不带小数点,即按整型数据输入数值型数据与字符或字符串混合输入时,需要注意输入方式。,20,3顺序结构程序设计(4),3.3格式输出函数printf,printf(“格式控制字符串”,输出表列);,指定输出格式,由格式字符串和非格式字符串两种组成,非格式字符串照原样输出。,标志输出最小宽度.精度长度类型,%f,%d,%c,%s,输出项,21,3顺序结构程序设计(5),3.4其他输入输出函数,putchargetchar,putsgets,22,4选择结构程序设计(1),if选择结构,单分支,双分支,多分支,23,4选择结构程序设计(2),switch(表达式)case常量表达式1:语句1;break;case常量表达式2:语句2;break;case常量表达式m:语句m;break;default:语句n;break;,注意break的作用,24,5循环结构程序设计(1),while(表达式)语句,for(循环变量赋初值;循环条件;循环变量增量)语句,循环三要素:初始条件终止条件在初始条件和终止条件间重复做某件事情(循环体),do语句while(表达式);,25,5循环结构程序设计(2),break语句,continue语句,不能用于循环语句和switch语句之外的任何其他语句,跳过循环体中剩余的语句而强行执行下一次循环,26,6数组(1),6.1一维数组的定义和使用,main()inti,a10;for(i=0;i=0;i-)printf(%d,ai);,数组元素的赋值,数组元素的使用,注意下标问题,特别需要注意循环的初值,终止条件,27,6数组(2),6.2二维数组的定义和使用,二维数组的初始化,例如:inta34=1,2,3,4,5,6,7,8,9,10,11,12;inta34=1,2,3,4,5,6,7,8,9,10,11,12;inta4=1,2,3,4,5,6,7,8,9,10,11,12;inta4=1,2,3,4,5,9,10,11,12;,例如:inta33=1,2,3;是对每一行的第一列元素赋值,未赋值的元素取0,28,6数组(3),6.3字符数组和字符串,字符串用字符数组来处理,结束标志符0,如:charc=“Iamhappy”;,charc=I,a,m,h,a,p,p,y,0;,29,7函数(1),知识点:函数的定义和调用局部变量和全局变量变量的存储类别,30,7函数(2),7.1函数的定义和调用,类型标识符函数名(形式参数表列)声明部分语句,例如:intmax(intx,inty)intz;z=xy?x:y;return(z);,31,7函数(3),7.2局部变量和全局变量,floatf1(inta)intb,c;charf2(intx,inty)inti,j;main()intm,n;,a,b,c有效,x,y,i,j有效,m,n有效,省略的标识符为auto,注意函数中静态变量的定义和使用,32,7函数(4),7.2局部变量和全局变量(续),intp=1,q=5;/*外部变量*/floatf1(inta)/*定义函数f1*/intb,c;.charc1,c2;/*外部变量*/charf2(intx,inty)/*定义函数f2*/inti,j;.main()/*主函数*/intm,n;.,33,7函数(5),7.3变量的存储类别,局部变量的存储类别,自动变量(auto)局部静态变量(static)寄存器变量(register),34,7函数(6),7.3变量的存储类别(续),全局变量的存储类别,自动变量(auto)外部变量(extern)全局静态变量(static),35,7函数(8),数组作为函数参数编程,分析下面程序的功能:#includeintsum_array(inta,intn)inti,total;for(i=0,total=0;i成员名,47,10文件(1),函数原型:FILE*fopen(char*name,char*mode),函数原型:intfclose(FILE*fp),48,10文件(2),函数原型:intfputc(intc,FILE*fp)功能:把一字节代码c写入fp指向的文件中返值:正常,返回c;出错,为EOF,函数原型:intfgetc
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 私对私股权转让及企业经营管理权变更协议
- 创新型离婚孩子抚养权及监护责任转移合同
- 《离婚协议书签订前夫妻共同债务处理合同》
- 玻璃画小夜灯课件
- 责任督学培训汇报
- 正午牡丹教学课件
- 科学启蒙动画课件
- 桥梁工程技术试题及答案
- 机械技术员面试题及答案
- 辅警法律知识培训课件
- 2025年审计部招聘考试模拟题及答案详解
- Bowtie安全分析培训课件
- 2025年乡镇民政办招聘养老护理员面试常见问题及答案
- 2025客运从业资格试题及答案
- 2025租房合同范本下载参考
- 2025广东广州市公安局招聘交通辅警150人(第二批)笔试参考题库附答案解析
- (2025秋新版)人教版二年级数学上册全册教案(教学设计)
- 中小学预防基孔肯雅热主题班会课件-防蚊灭蚊守护健康
- 平面构成要素——《点的构成》共53页
- 电信条例、工业信息化部令测试题【附答案】
- 【EHS领导力培训】安全领导力与执行力培训(86页)
评论
0/150
提交评论