C语言程序设计复习.doc

C语言程序设计复习.doc

ID:51593608

大小:47.00 KB

页数:18页

时间:2020-03-13

C语言程序设计复习.doc_第1页
C语言程序设计复习.doc_第2页
C语言程序设计复习.doc_第3页
C语言程序设计复习.doc_第4页
C语言程序设计复习.doc_第5页
资源描述:

《C语言程序设计复习.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、2013C语言程序设计复习一、绪论1.C程序的基本结构一个main函数和若干个其他函数构成2.C程序的运行步骤(两种集成开发环境)编辑、编译、连接、运行3.保留字、标识符保留字(32个):系统规定,有特定含义,不能用作其他用途标识符:由字母或下划线开头,字母、下划线和数字构成二、基本的程序语句1.十进制转换成二、八、十六进制2.二、八、十六进制转换成十进制3.二、八进制互换4.二、十六进制互换5.源码、反码和补码6.基本数据类型及取值范围、占用的内存字节数7.常量整型常量12301230x123123L字符常量‘a’转义字符常量

2、‘t’‘’‘\’‘123’‘x1a’字符串常量“12345”实型常量123.451.5e-31.5e5符号常量#define...8.基本类型变量intlongshortunsignedcharfloatdouble指针变量、枚举变量例:enumcolor{red,yellow,blue,white,black};enumcolorx,y,z;x=red;y=blue;9.构造类型的变量:数组、结构、联合10.表达式算术运算符及算术表达式(+-*/%++--)例:(-b+sqrt(b*b-4*a*c))/(2*a)关

3、系运算符及关系表达式(<<=>>===!=)例:A+b>=c逻辑运算符及逻辑表达式(!&&

4、

5、)a&&b&&cA

6、

7、B

8、

9、C例1:设有以下程序段intx=2,y=2,z=0,a;a=++x

10、

11、++y&&z++;printf(“%d,%d,%d”,x,y,z);执行后输出的结果是:3,2,02.以下程序的输出结果是__1__。main(){inta=4,b=5,c=0,d;d=!a&&!b

12、

13、!c;printf("%d",d);}条件运算符及条件表达式(?:)例:Max=x>y?x:y逗号运算符及逗号表达式,例:A=(3+

14、x,x+7,x+y+z);位运算符及位运算表达式(&

15、^~<<>>)例:C=a^b赋值运算符及赋值表达式=例:x=(1+2)*3/8/4;复合赋值运算符及复合赋值表达式(+=-=*=/=%=&=

16、=^=~=<<=>>=)例:X+=yw&=zt*=x+y11.输入输出函数Ch=getch()输入字符,不在屏幕显示Ch=getchar()输入字符,在屏幕显示gets(ch)输入字符串,在屏幕显示scanf(“格式控制”,地址列表)任意类型数据输入putchar(ch)输出字符puts(ch)输出字符串printf(“格式控制”,变量

17、列表)任意类型数据输出输出格式如下:%d%md%-md%o%mo%-mo%x%mx%-mx%u%mu%-mu%ld%mld%-mld%hd%c%mc%-mc%s%m.ns%-m.ns%f%m.nf%-m.nf%e%m.ne%-m.ne%lf%m.nlf%-m.nlf%le%m.nle%-m.nle输入格式仅包含上面的部分格式。12.数据类型转换(混合运算)自动类型转换:intk;k=2.7;强制类型转换k=(int)2.713.C语言的基本语句表达式语句复合语句控制语句(ifelseswitchforwhiledo~while)

18、转向控制语句(breakcontinuereturngoto)一、程序的简单算法设计传统流程图的画法四、分支结构1.if(e)s;例:scanf(“%d”,&x);if(x>=0)printf(“x=%d”,x);2.if(e)s1;elses2;例:scanf(“%d”,&x);if(x>=0)y=x;elsey=-x;printf(“y=%d”,y);1.if的嵌套例:输入成绩,输出等级scanf(“%f”,&x);if(x>=90)y=’A’elseif(x>=80)y=’B’;elseif(x>=70)y=’C’

19、;elseif(x>=60)y=’D’;elsey=’E;printf(“y=%c”,y);也可以改成下面形式:scanf(“%f”,&x);if(x>=60)if(x>=70)if(x>=80)if(x>=90)y=’A’;elsey=’B’;elsey=’C’;elsey=’D’;elsey=’E’;printf(“y=%c”,y);2.switch结构(注意使用break与不使用break的区别)例:输入成绩,输出等级scanf(“%f”,&x);k=x/10;switch(k){caes9:case10:y=’A

20、’;break;case8:y=’B’;break;case7:y=’C’;break;case6:y=’D’;break;default:y=’E’;}printf(“y=%c”,y);例1:有以下程序main(){inti;for(i=0;i<4;i++

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

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

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