C语言系列之第16讲课程复习ppt课件.ppt_第1页
C语言系列之第16讲课程复习ppt课件.ppt_第2页
C语言系列之第16讲课程复习ppt课件.ppt_第3页
C语言系列之第16讲课程复习ppt课件.ppt_第4页
C语言系列之第16讲课程复习ppt课件.ppt_第5页
已阅读5页,还剩43页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1,1,第16讲课程复习,1,第1章概述(1),知识点:C语言的基本知识(执行步骤)main函数的基本知识C程序的结构组成C程序书写的规则,2,第1章概述(2),1.1C程序的执行步骤,3,第1章概述(3),1.2main函数的基本知识,main()函数的位置,C程序总是从main()函数开始执行,一个C程序可以包含一个主函数,即main()函数;也可以包含一个main()函数和若干其他函数。,4,第1章概述(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),知识点:函数的定义和调用局部变量和全局变量变量的存储类别,27,第6章函数与编译预处理(2),6.1函数的定义和调用,类型标识符函数名(形式参数表列)声明部分语句,例如:intmax(intx,inty)intz;z=xy?x:y;return(z);,28,第6章函数与编译预处理(3),6.2局部变量和全局变量,floatf1(inta)intb,c;charf2(intx,inty)inti,j;main()intm,n;,a,b,c有效,x,y,i,j有效,m,n有效,省略的标识符为auto,注意函数中静态变量的定义和使用,29,第6章函数与编译预处理(4),6.2局部变量和全局变量(续),intp=1,q=5;/*外部变量*/floatf1(inta)/*定义函数f1*/intb,c;.charc1,c2;/*外部变量*/charf2(intx,inty)/*定义函数f2*/inti,j;.main()/*主函数*/intm,n;.,30,第6章函数与编译预处理(5),6.3变量的存储类别,局部变量的存储类别,自动变量(auto)局部静态变量(static)寄存器变量(register),31,第6章函数与编译预处理(6),6.3变量的存储类别(续),全局变量的存储类别,自动变量(auto)外部变量(extern)全局静态变量(static),32,第7章数组(1),7.1一维数组的定义和使用,main()inti,a10;for(i=0;i=0;i-)printf(%d,ai);,数组元素的赋值,数组元素的使用,注意下标问题,特别需要注意循环的初值,终止条件,33,第7章数组(2),7.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,34,第7章数组(3),7.3字符数组和字符串,字符串用字符数组来处理,结束标志符0,如:charc=“Iamhappy”;,charc=I,a,m,h,a,p,p,y,0;,35,第8章指针(1),知识点:地址和指针的概念指针变量和变量的地址指针和一维数组指针与字符串指针变量作为函数参数,36,第8章指针(2),8.1地址和指针的概念,.,.,2000,2004,2006,2005,整型变量i,变量i_pointer,2001,2002,2003,10,2000,37,第8章指针(3),8.2指针变量和变量的地址,操作符:*操作符:int*p=a;分析下面表达式的含义:ai,printf(%sn,string);,main()charstring=IloveChina!;printf(%sn,string);,40,第8章指针(6),8.5指针变量作为函数参数,指针变量作为函数参数时:形参的定义方式实参的形式参数的传递方式,41,第9章结构体(1),知识点:结构体类型和变量的定义结构体变量的引用结构体数组,42,第9章结构体(2),9.1结构体类型和变量的定义,struct结构体名成员列表;,structstudentcharstuNO8;charname20;charsex;intage;floatscore;charaddr30;;,43,第9章结构体(3),9.1结构体类型和变量的定义(续),structstudentcharstuNO8;charname20;charsex;intage;floatscore;charaddr30;;,structstudentstu1,sut2;,44,第9章结构体(4),9.2结

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论