C语言复习(学霸整理).ppt

C语言复习(学霸整理).ppt

ID:56527466

大小:377.00 KB

页数:33页

时间:2020-06-27

C语言复习(学霸整理).ppt_第1页
C语言复习(学霸整理).ppt_第2页
C语言复习(学霸整理).ppt_第3页
C语言复习(学霸整理).ppt_第4页
C语言复习(学霸整理).ppt_第5页
资源描述:

《C语言复习(学霸整理).ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第0章C语言复习0.1C语言数据类型及基本语句0.2数组0.3函数0.4指针0.5结构体0.6用结构体指针处理链表C语言数据类型数据类型基本类型构造类型指针类型整型字符型实型(浮点型)枚举型数组类型结构体类型共用体类型变量与常量#definePRICE30main(){intnum,total;num=10;total=num*PRICE;printf(“total=%d”,total);}变量名长度不能大于一定长度(8字符);变量先定义,后使用;区分大小写;#define定义PRICE为符号常量,属

2、宏定义;另一种常用的宏定义为 #include注:字符型数据和整型数据可以通用Main(){charc1,c2;c1=97;c2=‘b’;printf(“%c%c”,c1,c2);printf(“%d%d”,c1,c2);}结果为:ab9798判断/选择/控制if语句、switch语句main(){ floata,b,t;scanf(“%f,%f”,&a,&b);if(a>b){t=a;a=b;b=t;}printf(“%5.2f,%5.2f”,a,b);}if表达式类型可以是任意数据类型如:

3、if(a)…a为0,条件为假,a非0,条件为真;条件运算符:printf(“%f”,(a>b)?a:b);循环控制While语句;Do-while语句;For语句;for语句基本形式:for(循环变量赋初值;循环条件; 循环变量增值)语句相当于如下while语句:i=1;while(i<=100){sum=sum+i;i++;}循环变量赋初值;While(循环条件){语句;循环变量增值;}for(i=1;i<=100;i++)sum=sum+i;main(){intn;for(n=100;n<=200

4、;n++)if(n%3==0)printf(“%d”,n);}for(i=0;(c=getchar())!=‘’;i+=c);for(x;y;z)三部分表达式均可以分别省略;for(;i<=100;i++)sum=sum+i;for(i=1;;i++)sum=sum+i;for(sum=0,i=1;i<=100;){sum=sum+i;i++;}语句 含义?读程序数组main(){inti,a[10];for(i=0;i<=9;i++)a[i]=i;for(i=9;i>=0;i--)printf(

5、“%d”,a[i]);}元素从a[0]到a[9];数组元素需逐一引用,不能一次全部引用;数组大小不可以动态定义;intn;scanf(“%d”,&n);inta[n];正确?×数组初始化:inta[]={0,1,2,3,4};intb[10]={0,1,2,3,4};函数一个较大的程序一般应分为若干个程序模块,每一个模块用来实现一个特定的功能。一个C程序可由一个主函数和若干个子函数构成。C程序的执行从main()函数开始,调用其他函数后流程回到main()函数,在main()函数中结束整个程序的运行。

6、main()函数是系统定义的。函数分类库函数#include“stdio.h”scanf(……)用户自定义函数无参函数有参函数有参函数voidmain(){inta,b,c;……scanf(“%d,%d”,&a,&b);c=max(a,b);printf(“Maxis%d”,c);}intmax(intx,inty){intz;z=(x>y)?x:y;return(z);}……c=max(a,b);(main函数)……(max函数)必须指定形参类型;实参与形参类型要一致;实参值传递给形参;函数返回值由

7、return语句获得;函数值应与返回值类型相同;形参实参无参函数change(inta,intb){intc;c=a;a=b;b=c;printf(“a=%d,b=%d”,a,b);}voidmain(){intx,y;scanf(“%d”,&x);scanf(“%d”,&y);printf(“x=%d,y=%d”,x,y);change(x,y);printf(“x=%d,y=%d”,x,y);}输入24,输出?x=2,y=4a=4,b=2x=2,y=4xy24a2b424无参函数change(in

8、ta,intb){intc;c=a;a=b;b=c;printf(“a=%d,b=%d”,a,b);}voidmain(){intx,y;scanf(“%d”,&x);scanf(“%d”,&y);printf(“x=%d,y=%d”,x,y);change(x,y);printf(“x=%d,y=%d”,x,y);}输入24,输出?x=2,y=4a=4,b=2x=2,y=4最后一行输出:x=2,y=4是因为在子函数中的变量a/b,与主函数中变量x/y,

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。