资源描述:
《福建专升本C语言复习指导》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第一章C语言概述(1)C程序是由函数构成的。这使得程序容易实现模块化。(2)C语言本身没有输入输出语句。输入和输出的操作是由库函数scanf和printf等函数来完成的。(3)C语言不能嵌套定义函数,但可以嵌套调用函数,也可以递归调用。第三章1.C的数据类型基本类型整型int字符型char数据类型构造类型枚举类型enum数组类型结构类型struct联合类型union单精度实型双精度实型double指针类型实型(浮点型)2.变量命名的规定:C语言规定标识符只能由字母、数字和下划线三种字符组成,且第一个字符必须为字母或下划线。52+10+1=6309年选1考题不能用关
2、键字作为标识符关键字归纳(32个)考题07年1常量类型:const(1个)数据类型名:int,float,double,char,void(5个)数据类型的修饰符:unsigned,signed,short,long(4个)用户定义的数据类型:struct,union,enum,typedef(4个)变量的存储类型名:auto,static,register,extern(4个)控制结构语句标识:if-else,switch-case-default-break,while-do-for-continue,goto,retrun(12个)求类型大小运算符:size
3、of(1个)其余:volatile(1个)143.运算符、优先级、结合性1)最高级别(1)小括号()(2)下标运算符([ ])(3)分量运算符(.->)2)单目(1)!,++,--,-,注意++,--的位置(2)强制类型转换运算符((类型)):转化后变量本身类型没有变化,如08选2(3)指针运算符(*和&),注意:[]符号(4)求字节数运算符(sizeof)struct,union的大小3)双目(1)算术运算符(+-*/%),/为求商运算,若两个数都为整型,则值取整型,否则取浮点型,%运算数只能为整形。考题07年11,09年5(2)关系运算符(><==>=<=!=
4、)例a<0
5、
6、)顺序问题。(4)条件运算符(?:)(三目)结合性(5)赋值运算符(=及其扩展赋值运算符)a+=a*=a-3;从右往左(6)逗号运算符(,)从左往右优先级中的例外:逻辑运算符中的短路问题,以及条件运算符的结合方向问题:1)inta,b,c;a=b=c=1;++b&&++c
7、
8、++a;a=1,b=c=2;2)inta,b,c;a=b=c=1;++b
9、
10、++c
11、
12、++a;考题07年3,06年5,06年93)inta,b,c;a=b=c=1;c=(++a>0)?5(++b>0)?6:7;c=5,a=2,b=1;4)i=*p
13、++;赋值语句注意点:1)左操作数必须是变量,不能是常量或表达式。i=i-j=8;,在变量定义中不能赋值:inta=b=c=2;考题:08年选4,07年10,07年20,06年12)变量的初始化与赋值语句的区别。inta,b,c;a=b=c=1;是正确的inta=b=c=1;是错误的3)逗号运算特点,从左往右,表达式的值为最后一项得到的值,如考题08选6,07年13,06年10inta,b,c;a=b=c=0;14c=++a,b++;a=1,b=1,c=05)复合赋值语句,运算从右往左,如a+=a-=a*a,考题08选8,07年2,06年4,06年116)条件表达
14、式执行顺序:先判断条件表达式1,如果成立,则执行表达式2,否则执行表达式3:(1)条件运算符优先级高于赋值运算符,低于关系运算符和算术运算符。(2)条件运算符的结合方向为“自右至左”。inta=1,b=2,c=3例d=--a?b++:++c;a=0,b=2,c=4,d=406年8,17,09年47)常量识别:判断是整型或长整型,还是浮点型数据等,考题08年选1,长整形一般情况下要加L.8)数制的识别转化,(0—8进制,0x---16进制),考题08年选3如果是转义字符:‘276’,’x7f’,如果是输出语句printf(“%d,%o,%x”);第四章4.1赋值
15、表达式,赋值语句4.2数据输入输出4.3字符数据的输入输出4.4格式输入与输出注意点:1、赋值语句是由赋值表达式加上一个分号构成。有些场合:i++;也算赋值语句。2、字符数据的输入输出:putchar(c),getchar()注意接收换行符。例:输入a<回车>程序:C1=getchar();c2=getchar();则c1接收字符a,c2接收换行符。考题08年30。3、字符串输入输出:printf(“%s”,str);scanf(“%s”,str);gets(str);puts(str);gets(str),puts(str)参数只能为一个变量。06年64、pri
16、ntf(格