预览加载中,请您耐心等待几秒...
1/4
2/4
3/4
4/4

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

一、C语言程序的结构 本章概述: 本章主要考查C程序构成与格式、C源程序的书写格式。通过对历年试卷内容的分析,本章考核内容约占2%,本章部分所涉及考题分值不是很多。 年份2007.42007.92008.42008.9分值2212 大纲要求: 1.程序的构成,main函数和其他函数。 2.头文件,数据说明,函数的开始和结束标志以及程序中的注释。 3.源程序的书写格式。 4.C语言的风格。 重点难点: main函数 程序构成 C语言格式 考点1 考点分析: C语言概述 C语言是一种简洁,紧凑,书写形式自由,程序执行效率高的编程语言,有9种控制语句,32个关键字和34个运算符;同时它拥有丰富的数据类型,具有整型、实型、字符型、数组类型、指针类型、结构体类型、共同体类型等数据类型,能方便地构造更加复杂的数据结构(如:使用指针构造链表、树、栈),并且用结构化控制语句来实现函数的模块化。C语言对语法限制不严格,程序设计灵活,可以直接访问物理地址,直接对硬件操作,编写的程序具有良好的可移植性。 表1-1C语言关键字 autobreakcasecharconstcontinuedefaultdoubleelseenumexternfloatforgotointlongregisterreturnshortsignedsizeofdoifstaticstructswitchtypedefunionunsignedvoidvolatilewhile【特别提醒】:C语言是结构化的程序语言。 试题解析 1.以下叙述中错误的是()[2007年4月第14题] A.C语言是一种结构化程序设计语言 B.结构化程序有顺序、分支、循环三种基本结构组成 C.使用三种基本结构构成的程序只能解决简单问题 D.结构化程序设计提倡模块化的设计方法 解析:用三种基本结构可以解决复杂问题。一般选项中出现只能,一定,都要仔细推敲,答案选C。 考点2 C语言程序的构成 C程序由函数构成(C是函数式的语言,函数是C程序的基本单位),每一个函数完成独立的功能,其中至少有一个主函数(main函数) main函数(主函数)是每个程序执行的起始点。 一个函数由函数首部和函数体两部分组成。 函数首部:一个函数的第一行。 返回值类型函数名([函数参数类型1函数参数名1][,…,函数参数类型2,函数参数名2]) 注意:函数可以没有参数,但是后面的一对()不能省略,这是格式的规定。 函数体:函数首部下用一对{}括起来的部分。如果函数体内有多个{},最外层是函数体的范围。函数体一般包括声明部分、执行部分两部分。 { [声明部分]:在这部分定义本函数所使用的变量。 [执行部分]:由若干条语句组成命令序列(可以在其中调用其它函数)。 } C程序书写格式自由:以分号结束;一行可以写几个语句,一个语句也可以写在多行上。 可以使用/**/对C程序中的任何部分作注释。 C语言本身不提供输入/输出语句,输入/输出的操作是通过调用库函数(scanf,printf)完成。 【特别提醒】:经常考到函数是C语言的基本单位;程序执行的起点和终点,一行可以写多个语句,C语言不提供输入输出语句。 试题解析 1.对于一个正常运行的C程序,以下叙述中正确的是()[2007年4月第15题] A.程序的执行总是从main函数开始,在main函数结束 B.程序的执行总是从程序的第一个函数开始,在main函数结束 C.程序的执行总是从main函数开始,在程序的最后一个函数中结束 D.程序的执行总是从程序的第一个函数开始,在程序的最后一个函数中结束 解析:main函数即是程序执行的起点,也是程序执行的终点,答案选A。该题被考过很多次。 2.以下叙述中正确的是()[2007年9月第14题] A.C语言程序将从源程序中第一个函数开始执行 B.可以在程序中由用户指定任意一个函数作为主函数,程序将从此开始执行 C.C语言规定必须用main作为主函数名,程序将从此开始执行,在此结束 D.main可作为用户标识符,用以命名任意一个函数作为主函数 解析:main不能作为用户的标识符,答案选C。 3.以下叙述中正确的是()[2008年4月第11题] A.C程序中的注释只能出现在程序的开始位置和语句的后面 B.C程序书写格式严格,要求一行内只能写一个语句 C.C程序书写格式自由,一个语句可以写在多行上 D.用C语言编写的程序只能放在一个程序文件中 解析:C语言中注释可以在程序的任何位置,一行可以写多个语句,一个语句也可以出现在多行,C编写的程序可以放在多个程序文件中(比如自定义的和库函数就是不同的文件)。故答案选C。 4.以下叙述正确的是()[2008年9月第11题] A.C程序的基本组成单位是语句B.C程序中的每一行只能写一条语句 C.简单C语句