1 / 27
文档名称:

福建专升本C语言复习考试.doc

格式:doc   大小:86KB   页数:27页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

福建专升本C语言复习考试.doc

上传人:bai1968104 2020/10/17 文件大小:86 KB

下载得到文件列表

福建专升本C语言复习考试.doc

相关文档

文档介绍

文档介绍:第一章C语言概述(1)C程序是由函数构成的。这使得程序容易实现模块化。(2)C语言本身没有输入输出语句。输入和输出的操作是由库函数scanf和printf等函数来完成的。(3)C语言不能嵌套定义函数,但可以嵌套调用函数,也可以递归调用。第二章算法算法特点:有穷性:包含有限的操作步骤。确定性:算法中的每一个步骤都应当是确定的。有零个或多个输入:输入是指在执行算法时需要从外界取得必要的信息。有一个或多个输出:算法的目的是为了求解,“解”就是输出。有效性:算法中的每一个步骤都应当能有效地执行,并得到确定的结果。程序设计结构:顺序结构、选择结构、循环结构程序结构表示N-S图2010年7,(浮点型):C语言规定标识符只能由字母、数字和下划线三种字符组成,且第一个字符必须为字母或下划线。52+10+1=6309年选1考题,(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个)求类型大小运算符:sizeof(1个)其余:volatile(1个)、优先级、结合性1)最高级别(1)小括号()(2)下标运算符([ ])(3)分量运算符(.->)2)单目(1)!,++,--,-,注意++,--的位置,(2)强制类型转换运算符((类型)):转化后变量本身类型没有变化,如08选2,(3)指针运算符(*和&),注意:[]符号(4)求字节数运算符(sizeof)struct,union的大小3)双目(1)算术运算符(+-*/%),/为求商运算,若两个数都为整型,则值取整型,否则取浮点型,%运算数只能为整形。考题07年11,09年5,,36(2)关系运算符(><==>=<=!=)例a<0<b值为?(3)逻辑运算符(!&&||)顺序问题。(4)条件运算符(?:)(三目)结合性(5)赋值运算符(=及其扩展赋值运算符)a+=a*=a-3;从右往左(6)逗号运算符(,)从左往右2010年4,:逻辑运算符中的短路问题,以及条件运算符的结合方向问题:1)inta,b,c;a=b=c=1;++b&&++c||++a;a=1,b=c=2;2)inta,b,c;a=b=c=1;++b||++c||++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;2010年54)i=*p++;赋值语句注意点:左操作数必须是变量,不能是常量或表达式。i=i-j=8;,在变量定义中不能赋值:inta=b=c=2;考题:08年选4,07年10,07年20,06年1变量的初始化与赋值语句的区别。inta,b,c;a=b=c=1;是正确的inta=b=c=1;是错误的2010年3逗号运算特点,从左往右,表达式的值为最后一项得到的值,如考题08选6,07年13,06年10inta,b,c;a=b=c=0;c=++a,b++;a=1,b=1,c=05)复合赋值语句,运算从右往左,如a+=a-=a*a,考题08选8,07年2,06年4,06年116)条件表达式执行顺序:先判断条件表达式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,)数制的识别转化,(0—8进制,0x---16进制),考题08年选3如果是转义字符:‘\276’,’\x7f’,如果是输出语句printf(“%d,%o,%x”);注意int变量如果没有赋初值,则为不确定值。,