一、C语言程序的结构.doc_第1页
一、C语言程序的结构.doc_第2页
一、C语言程序的结构.doc_第3页
一、C语言程序的结构.doc_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论