国家计算机等级考试C语言精华.doc

国家计算机等级考试C语言精华.doc

ID:50375993

大小:176.50 KB

页数:13页

时间:2020-03-08

国家计算机等级考试C语言精华.doc_第1页
国家计算机等级考试C语言精华.doc_第2页
国家计算机等级考试C语言精华.doc_第3页
国家计算机等级考试C语言精华.doc_第4页
国家计算机等级考试C语言精华.doc_第5页
资源描述:

《国家计算机等级考试C语言精华.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、C语言总复习顺序结构程序设计1.单字符输入输出:getchar(字符变量);putchar(字符变量);2.字符串输入输出:gets(字符数组名),puts(字符数组名)。3.格式化输入输出:(1)格式化输入:scanf(“格式控制符”,地址列表);格式控制符:%[抑制符*][数据列宽度][长短类型]类型①格式%s输入字符串不包含空格,且对应地址表列是字符数组名。②默认分隔符:空格、回车、Tab键(也可按域宽截取)③格式控制符间不宜加其它字符,如加入其它字符,输入时应原样输入。如:scanf(“%d,%d”,&a,&b);输入数据时两数据间要有

2、逗号;scanf(“%d%d”,&a,&b);%d间有两个空格,则输入数据时至少有两个空格。④输入数据时不能规定精度如scanf("%7.2f",&a);是不合法的。⑤%c格式输入单字符,空格字符和转义字符都作为有效字符接收。⑥%s格式输入字符串,当遇到‘/0’终止⑦%*2d表示跳过它对应的输入数据。⑧%u格式输入不被使用,对于unsigned型数据,以%d或%o或%x输入。(2)格式化输出:printf(“格式控制符”,输出列表);格式控制符:%[对齐标志][最小列宽度][.小数精度][长短类型]类型①%md使输出长度为m,如果数据长度小于m

3、,则左补空格,如果大于m,则输出实际长度②%o以八进制形式输出整数;%x以十六进制形式输出整数;%u用来输出unsigned型数据,以十进制形式输出;%c用来输出一个字符选择结构程序设计算数运算符:+-*/%关系运算符:><>=<=!===/*前四种优先级高于后两种*/逻辑运算符:!&&

4、

5、赋值运算符:=条件运算符:表达式1?表达式2:表达式3;逗号运算符:表达式1,表达式2;逻辑表达式的优化运算:①逗号表达式求解:先求解表达式1,再求解表达式2,整个表达式的值是表达式2的值。②条件?a:b条件为真,表达式取值a,否则取值b③&&运算:只要算出

6、第一个表达式为0,第二个表达式不再运算。④

7、

8、运算:只要算出第一个表达式为1,第二个表达式不再运算。如:inti=0,j=0,a=6;if((++i>0)

9、

10、(++j>0))a++;printf(%d%d%d”,i,j,a);结果i为1,j为0,a为7。5if语句的三种形式:(1)if(条件表达式){语句1;语句2;……}(2)if(条件表达式){语句1;语句2;……}else{语句1;语句2;……}(3)if(条件表达式)if(条件表达式){语句1;语句2;……}else{语句1;语句2;……}elseif(条件表达式){语句1;语句2;……

11、}else{语句1;语句2;……}Ifelse的配对关系:从最内层开始,else总是与它上面最近未配对的if配对。6.switch语句结构switch(表达式){case常量表达式1:语句1;break;case常量表达式2:语句2;break;……case常量表达式n:语句n;break;default:语句n+1;break;}(1)case后面有多条语句时不用{}括起来;不同case可以共用同一条语句(2)若执行完某case后的语句没遇到break,则继续执行下一个case和default语句。(3)default和case的先后顺序变动

12、不影响程序运行结果。循环结构程序设计1.for(变量初值;循环条件表达式;变量增值表达式){循环语句1;循环语句2,……}2.while(循环判断表达式){循环体语句;}3.do{循环体语句;}while(判断表达式);/*必须有分号*/(1)while、for中的表达式,一般是逻辑或关系表达式,也可以是任意类型表达式。(2)如果有多条语句,必须用大括号括起,构成复合语句。(3)break语句跳出整个循环体,不在执行循环.continue语句结束本次循环,可继续执行下一次循环判断。数组1数组的定义数字数组:一维数组定义:数据类型符数组变量名[常

13、量表达式];二维数组定义:数字类型符数组变量名[行下标][列下标];(1)数据类型可以是int型、float型、char型以及指针型、结构体或共用体等类型;(2)数组定义时[]中间必须是一个整型常量表达式,这个常量表达式表示数组元素的个数。(3)数组长度必须是常量值,不能是变量,可以是在程序开始前定义的符号常量,进行长度定义a[N](N需要事先定义为符号常量:#defineN10);。(4)变量名是数组在内存中的地址,也就是数组第一个元素在内存中的位置;字符数组:一维数组:char数组名[常量表达式];二维数组:char数组名[常量表达式1][

14、常量表达式2];(1)通常用于存放字符串,多余项默认为‘’。(2)可用字符串常量为其初始化,采用字符串初始化,字符串的结束标记()不用给出,系

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

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

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