资源描述:
《C语言基础复习(精品).doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、C语言基础复习第一章.程序设计和c语言一、何为计算机语言?人与计算机交流的工具。二、计算机语言经历了四代发展:第一代:机器语言(低级语言)。第二代:汇编语言(符号语言,面向机器)。第三代:高级语言(面向问题)。第四代:甚高级语言(面向对象或面向问题)。三、C语言的特点:(1)语言简洁、紧凑,使用方便、灵活。稈序书写形式自由。共有32个关键字(附录II),9种控制语句。⑵运算符丰富,包括•算术、逻辑、逗号运算、移位运算等等,多达44种的运算符(附录IIDo(3)数据结构丰富。有整型、实型、字符型、数组类型,指针类型、结构类型、共同体类型等等。(4)具有结构化的控制语句,函数模块化。(5)语法限
2、制不太严格,程序设计自由度大。(6)C语言能进行位操作,实现汇编语言的大部分功能,可以岚接对驶件进行操作。(7)生成代码质量高,稈序执行效率高。(8)可移植性好。四、C的性质:(1)C程序是由函数构成的。每个程序由一个或多个函数纟R成,其屮必须有且仅有一个主函数main()。函数容易实现稈序的模块化.。(2)一个可执行的C语言程序总是从main函数开始执行,而不论其在幣个程序屮的位置如何。(3)3•每条语句或数据定义的最后必须有一个分号说明:在以下三种情况下不允许有分号:乩在右花括号后面不使用分号;b.所定义的函数的名称后血不使用分号;c.预处理语句后面不使用分号。(4)C对输入输岀实行函数
3、化。(5)C程序书写格式自由,一行内可以写几个语句,一个语句也可以分写在多行上。(6)可用/*……*/对(:稈序屮的任何部分作注释,注释可以写在稈序的任何位置上,“/*”与“*/”也可不在同一行上。(7)也可用“〃”。本行屮“//”Z后的文字都视为注释。(8)在C语言屮,大小写字母是有区别的。(C语言习惯用小写字母)。五、函数的一般结构任何函数(包括主函数mainO)都是由函数说明和函数体两部分组成。其一般结构如下:[函数类型]函数名(函数参数表)►函数说明部分说明语句部分;执行语句部分;P►函数体部分1.函数说明函数说明由三部分组成:(1)函数类型(可缺省)(2)函数名(3)函数参数表,其
4、屮函数参数表的格式为:[数据类型形参,数据类型形参2……]例如,例1.3中的函数max(),其函数说明各部分如下所示。函数类型函数名函数参数表丨I丨intmax(intx,inty)1.函数体函数体一般由说明语句和可执行语句两部分构成。在函数说明部分的下面,一对{}内的部分。大括号必须配对使用。(1)说明语句部分说明语句部分由变量定义、B定义类型定义、H定义函数说明、外部变量说明等组成。inta,b;floatk,h;(2)可执行语句,一般由若干条可执行语句构成。六、C语言的关键字和语句C语言的关键字共有:32个,可分为四类。(1)数据类型关键字(12个):char,double,enum,
5、float,int,long,short,signed,struct,union,unsigned,void(2)控制语句关键字(12个):break,case,continue,default,do,else,for,goto,if,return,switch,whi1e(3)存储类型关键字(4个):auto,extern,register,static(4)其它关键字(4个):const,sizeof,typedef,volatile(易变)七、C语言的语句按照语句功能或构成的不同,可将C语言的语句分为五类。仃)函数调用语旬函数调用语句由一次函数调用加一个分号(语句结束标志)构成。例如p
6、rintf(/zThisisaCstatement.,z);(2)表达式语句表达式语句由表达式后加一个分号构成。例如在赋值表达式示加一个分号构成的赋值语句O门1师二5;是一个赋值语句num=5只是一个赋值表达式(3)控制语句控制语旬完成程序屮特定的控制功能。C语言只有9条控制语何,又可细分为三种:%1选择结构控制语句if0〜else〜,switch0~%1循环结构控制语旬do〜wh订e(),for()〜,while()〜,break,continue%1其它控制语句goto,return(4)空语句空语句仅由一个分号构成:;空语句什么操作也不执行。(5)复合语句复合语句是由大括号括起来的一组
7、语句构成,右括号后不需要分号。复合语句格式:{语句组}例如:{a=a*3;b=a+b;c二a*b;}复合语句的性质:%1复合语句在语法上和单一语句使用相同,即单一语句可以出现的地方,也可以使用复合语句。%1复合语旬可以嵌套,即复合语句中也可出现复合语旬。八、C语言源程序书写格式1.C语言程序使用英文小写字母书写。C语言区分字母大小写,大写字母一般符号常量或特殊用途使用。2.所有语句都必须以分号“;”结束,作为