欢迎来到天天文库
浏览记录
ID:50707506
大小:544.00 KB
页数:135页
时间:2020-03-07
《2011C程序设计笔试资料.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第2章C语言程序设计2.1C语言的基本知识2.1.1考试必备知识一、C语言的结构1、程序的构成、main函数和其他函数结构化程序由三种基本结构组成:顺序结构、循环结构和选择结构。由这三种基本结构组成的算法可以解决任何复杂的问题。在编写程序特别是大型程序时,有时会把程序分割成多个模块,各个模块具有各自的功能,这样的程序设计方法就是“模块化”结构方法。C语言程序是由函数构成的。对于一个完整的C源程序至少包含一个main函数,也可以包含一个main函数和若干个其他函数(库函数和用户自定义函数)。用户使用此特点很
2、容易实现C语言程序的模块化;一个C语言程序总是从main函数开始执行的,而不论main函数在整个程序中的位置如何。从格式上看,每个函数是由函数名、参数表和花括号对“{}”包围的若干语句组成的。但是在组成C语言程序的函数中,必须有且只有一个名为main的函数,叫做主函数。除主函数之外的函数由用户命名。C语言程序的执行是从主函数开始的,主函数中的所有语句执行完毕,则程序执行结束。C语言程序执行当中可调用函数,main函数之外的其他函数都是在main函数执行时,以嵌套调用方式得以执行的。在程序中除了可调用用户自
3、己编制的函数外,也可调用由系统提供的标准函数。程序编写中,算法是一个重要概念。算法是指为解决某个特定问题而采取的确定且有限的步骤。一个算法应该具有以下特点:有穷性、确定性、可行性、有零个或多个输入、有一个或多个输出。2、头文件、数据说明、函数的开始和结束标志⑴程序前部带有#号的行是编译预处理语句。⑵函数由两部分组成:①函数体的说明部分——包括函数名、函数类型、函数参数名、形式参数类型。②函数体——函数说明部分下面的花括号“{}”内的部分。函数体一般包括:变量定义和执行语句部分。C语言函数的一般格式如下所示
4、:函数名(参数){变量定义部分;执行语句部分;}有的函数不带参数,这时参数说明部分也就不存在了,但函数名后的圆括号不能省略。3、源程序的书写格式⑴C语言源程序习惯上使用小写英文字母,大写字母常常是作为常量的宏定义和其他特殊用途使用。⑵C语言源程序由若干个语句组成。每个语句都具有规定的语法格式和特定的功能。⑶在C语言的源程序中不能使用行序号。⑷C语言源程序使用分号“;”作为语句的终止符或分离符。⑸C语言源程序不存在程序行的概念。一个程序行可以自由使用任意的书写行,即一行中可以有多个语句,一个语句也可以占用任
5、意多行,但语句之间必须用“;”分隔。⑹C语言源程序中用花括号对“{}”,表示程序的结构层次范围。⑺C语言源程序中,为增强可读性,可使用适量的空格和空行。但变量名、函数名以及C语言本身所使用的单词(即C语言中的关键字),不能在其中间插入空格。此外空格和空行可任意设置,C编译系统将忽略这些空格和空行。4、C语言的风格C语言源程序输入时,首先要使用系统提供的编辑程序(又称为编辑器)建立C语言程序的源文件。建立后的源文件将以文本形式存储在磁盘上。源文件的名字由用户给出,扩展名为.C。由高级语言编写的程序称为“源程
6、序”,由二进制代码表示的程序称为“目标程序”。计算机不能直接执行源程序,一个源程序必须经过编译(生成.obj文件)和连接才能生成可执行文件(文件后缀名为.exe)。与其他程序一样,C语言源程序中的注释可占用一行以上的位置,也可写在语句的后面。注释部分可作为源程序的一个部分存在于源程序清单中,但源程序进行编译时,系统将忽略注释部分。二、数据类型及其运算在C语言中,数据处理的基本对象是常量和变量。运算是对各种形式的数据进行加工的过程。C语言的运算种类十分丰富,既有算术运算、逻辑运算和关系运算等一般常用运算功能
7、,也有对数据进行移位操作、位处理和某些特殊运算等功能。1、C语言的数据类型在解释C语言数据类型之前,有一个“标识符”的概念。它可以用作变量名、符号名、函数名等等。标识符区分大小写。合法的标识符由字母、下划线和数字组成,并且第一个字符必须为字母或下划线。C语言中的标识符分为三类:⑴关键字,如if、case等。⑵预定义标识符,如printf等。⑶用户标识符。对于整型常量和实型常量,在C语言中使用整数和实数两种数。整数可以是十进制数、八进制数和十六进制数。在表示时,当整数的第一位是0时,为八进制数;当前两位为0
8、x时为十六进制数;其他为十进制数。实数也称为浮点小数。在C语言中,实数只能按十进制表示。它有两种表示形式:⑴小数形式。由数字和小数点组成(可以省略整数部分或小数部分)。如4.27,-3.14,.0423(等价于0.0423),10.(等价于10.0)。⑵指数形式。如456e4。以“e”或“E”后跟一个整数来表示以10为底的幂数。C语言的语法规定,字母e或E之前必须有一个数字,e或E后面的指数必须为整数,且e或E与前后的两个数之
此文档下载收益归作者所有