c语言复习课件.ppt

上传人:rrsccc 文档编号:10249434 上传时间:2021-05-02 格式:PPT 页数:51 大小:305KB
返回 下载 相关 举报
c语言复习课件.ppt_第1页
第1页 / 共51页
c语言复习课件.ppt_第2页
第2页 / 共51页
c语言复习课件.ppt_第3页
第3页 / 共51页
c语言复习课件.ppt_第4页
第4页 / 共51页
c语言复习课件.ppt_第5页
第5页 / 共51页
点击查看更多>>
资源描述

《c语言复习课件.ppt》由会员分享,可在线阅读,更多相关《c语言复习课件.ppt(51页珍藏版)》请在三一文库上搜索。

1、c语言复习,1,1,1,第1讲 课程复习,c语言复习,2,1 概述(1),知识点: C语言的基本知识(执行步骤) main函数的基本知识 C程序的结构组成 C程序书写的规则,c语言复习,3,1 概述(2),1.1 C程序的执行步骤,c语言复习,4,1 概述(3),1.2 main函数的基本知识,main()函数的位置,C程序总是从main( )函数开始执行,一个C程序可以包含一个主函数,即main( )函数; 也可以包含一个main( )函数和若干其他函数。,c语言复习,5,2 概述(4),1.3 C程序的结构,函数与主函数 程序由一个或多个函数组成 必须有且只能有一个主函数main( ) 程

2、序执行从main开始,在main中结束,其它函数通过嵌套调用得以执行。,c语言复习,6,1 概述(5),1.3 C程序的结构(续),程序语句 C程序由语句组成 用“;”作为语句终止符,注释 /,/* */为注释,不能嵌套 不产生编译代码,c语言复习,7,1 概述(6),1.4 C程序书写的规则,习惯用小写字母,大小写敏感 不使用行号,无程序行概念;通常一个语句占一行 可使用空行和空格 常用锯齿形书写格式;同一层次结构的语句上下对齐。,c语言复习,8,2 基本数据类型与运算(1),知识点: C程序的数据类型 标识符定义的规则 基本运算与表达式 混合运算时数据类型的转换,c语言复习,9,2 基本数

3、据类型与运算(2),2.1 C程序的数据类型,数据类型,基本类型,整型 字符型 浮 点 型,构造类型,指针类型,空类型,单精度型 双精度型,变量占用的 存储空间,注意基本类型赋初值的方式,注意类型和变量含义的不同,c语言复习,10,2 基本数据类型与运算(3),2.1 C程序的数据类型基本数据类型的表示形式,整型数据,实型数据,字符型数据,c语言复习,11,2 基本数据类型与运算(4),2.1 C程序的数据类型基本数据类型的存储长度,c语言复习,12,2 基本数据类型与运算(5),2.2 标识符命名的规则,C语言标识符命名规则: 标识符由数字、字母、下划线组成 标识符的首字符必须为字母和下划线

4、 标识符不能为C语言的保留字(关键字),auto extern sizeof float static case for struct char goto switch continue in typedef const if union default long unsigned do register void double return else short while enum signed,c语言复习,13,2 基本数据类型与运算(6),2.3 基本运算与表达式,c语言复习,14,2 基本数据类型与运算(7),2.3 基本运算和表达式运算符的优先级, 大于 = 大于或等于 等于 !

5、不等于,优先级相同 (高),优先级相同(低),c语言复习,15,2 基本数据类型与运算(8),2.3 基本运算和表达式运算符的优先级(续),c语言复习,16,2 基本数据类型与运算(9),2.3 基本运算和表达式,关系表达式和逻辑表达式,(ab),使用scanf函数时,需注意: 格式字符的个数必须与输入项的个数相同数据类型必须一一对应,非格式字符串(说明性的)要原封不动的输入。 输入实型数据时,可以不带小数点,即按整型数据输入 数值型数据与字符或字符串混合输入时,需要注意输入方式。,c语言复习,21,3 顺序结构程序设计(4),3.3 格式输出函数printf,printf(“格式控制字符串”

6、,输出表列) ;,指定输出格式 ,由格式字符串和非格式字符串两种组成 ,非格式字符串照原样输出。,标志输出最小宽度.精度长度类型,%f,%d,%c,%s,输出项,c语言复习,22,3 顺序结构程序设计(5),3.4 其他输入输出函数,putchar getchar,puts gets,c语言复习,23,4 选择结构程序设计(1),if选择结构,单分支,双分支,多分支,c语言复习,24,4 选择结构程序设计(2),switch (表达式) case 常量表达式1:语句1; break; case 常量表达式2:语句2; break; case 常量表达式m:语句m; break; default

7、:语句n; break; ,注意break的作用,c语言复习,25,5 循环结构程序设计(1),while(表达式) 语句,for(循环变量赋初值;循环条件;循环变量增量) 语句,循环三要素: 初始条件 终止条件 在初始条件和终止条件间重复做某件事情(循环体),do 语句 while(表达式);,c语言复习,26,5 循环结构程序设计(2),break语句,continue语句,不能用于循环语句和switch语句之外的任何其他语句,跳过循环体中剩余的语句而强行执行下一次循环,c语言复习,27,6 数组(1),6.1 一维数组的定义和使用,main() int i,a10; for(i=0; i

8、=0; i-) printf(%d ,ai); ,数组元素的赋值,数组元素的使用,注意下标问题,特别需要注意循环的初值,终止条件,c语言复习,28,6 数组(2),6.2 二维数组的定义和使用,二维数组的初始化,例如: int a34=1,2,3,4,5,6,7,8,9,10,11,12; int a34=1,2,3,4,5,6,7,8,9,10,11,12; int a 4=1,2,3,4,5,6,7,8,9,10,11,12; int a 4=1,2,3,4,5,9,10,11,12;,例如:int a33=1,2,3; 是对每一行的第一列元素赋值,未赋值的元素取0,c语言复习,29,6

9、数组(3),6.3 字符数组和字符串,字符串用字符数组来处理,结束标志符0,如:char c=“I am happy”;,char c=I, , a, m, , h, a, p, p, y, 0;,c语言复习,30,7 函数(1),知识点: 函数的定义和调用 局部变量和全局变量 变量的存储类别,c语言复习,31,7 函数(2),7.1 函数的定义和调用,类型标识符 函数名(形式参数表列) 声明部分 语句 ,例如: int max(int x,int y) int z; z=xy?x:y; return(z);,c语言复习,32,7 函数(3),7.2 局部变量和全局变量,float f1(in

10、t a) int b,c; char f2(int x,int y) int i,j; main() int m,n; ,a,b,c有效,x,y,i,j有效,m,n有效,省略的标识符为auto,注意函数中静态变量 的定义和使用,c语言复习,33,7 函数 (4),7.2 局部变量和全局变量(续),int p=1,q=5; /*外部变量*/ float f1(int a) /*定义函数f1*/ int b,c; . char c1,c2; /*外部变量*/ char f2(int x,int y) /*定义函数f2*/ int i,j; . main( ) /*主函数*/ int m,n; .

11、,c语言复习,34,7 函数(5),7.3 变量的存储类别,局部变量的存储类别,自动变量 (auto) 局部静态变量(static) 寄存器变量(register),c语言复习,35,7 函数(6),7.3 变量的存储类别(续),全局变量的存储类别,自动变量 (auto) 外部变量(extern) 全局静态变量(static),c语言复习,36,7 函数 (8),数组作为函数参数编程,分析下面程序的功能: #include int sum_array( int a, int n) int i,total; for(i=0,total=0;in;i+) total+=ai; return tot

12、al; void main() int x=1,2,3,4,5,i,j; i=sum_array(x,5); j=sum_array( ,c语言复习,37,8 指针(1),知识点: 地址和指针的概念 指针变量和变量的地址 指针和一维数组 指针与字符串 指针变量作为函数参数,c语言复习,38,8 指针(2),.,.,2000,2004,2006,2005,整型变量i,变量i_pointer,2001,2002,2003,10,2000,8.1 地址和指针的概念,c语言复习,39,8 指针(3),8.2 指针变量和变量的地址,操作符:* 操作符: int *p=a; 分析下面表达式的含义: ai,

13、 printf(%sn,string); ,main() char string =I love China!; printf(%sn,string); ,c语言复习,42,8 指针(6),8.5 指针变量作为函数参数,指针变量作为函数参数时: 形参的定义方式 实参的形式 参数的传递方式,c语言复习,43,9 结构体(1),知识点: 结构体类型和变量的定义 结构体变量的引用 结构体数组,c语言复习,44,9 结构体(2),9.1 结构体类型和变量的定义,struct 结构体名 成员列表;,struct student char stuNO8; char name20; char sex; in

14、t age; float score; char addr30; ;,c语言复习,45,9 结构体(3),9.1 结构体类型和变量的定义(续),struct student char stuNO8; char name20; char sex; int age; float score; char addr30; ;,struct student stu1,sut2;,c语言复习,46,9 结构体(4),9.2 结构体变量的引用,一般形式为: 结构体变量名.成员名,c语言复习,47,9 结构体(5),9.3 结构体数组,结构体数组,结构体数组元素.成员名,指向结构体的指针变量,(*p).成员名

15、 p-成员名,c语言复习,48,10 文件(1),函数原型: FILE *fopen (char *name , char *mode),函数原型: int fclose( FILE *fp ),c语言复习,49,10 文件(2),函数原型:int fputc ( int c, FILE *fp) 功能:把一字节代码c写入fp指向的文件中返值:正常,返回c;出错,为EOF,函数原型:int fgetc ( FILE *fp ) 功能:从fp指向的文件中读取一字节代码 返值:正常,返回读到的代码值; 读到文件尾(EOF)或出错(NULL)为止,c语言复习,50,其他,strcpy(字符数组1,字符串2),strcat(字符数组1,字符数组2),strcmp(字符串1,字符串2),strlen(字符数组),c语言复习,51,51,51,谢谢,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1