欢迎来到天天文库
浏览记录
ID:26279620
大小:140.50 KB
页数:5页
时间:2018-11-24
《c语言程序设计概述》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、7第第1章C语言程序设计概述第章C语言程序设计概述1.1知识要点1.1.1程序设计语言概述1.程序设计语言的发展(1)机器语言机器语言使用由0和1序列构成的指令码编程。用机器语言编写的程序可以被机器直接执行,但不直观,难记、难理解、不易掌握。(2)汇编语言汇编语言用一些“助记符号”来代替0和1编程,如ADD、SUB等。用汇编语言编写的程序不能被机器直接执行,要翻译成机器语言程序才能执行。汇编语言和机器语言都依CPU的不同而异,它们都是面向机器的语言。(3)高级语言高级语言接近于自然语言和数学语言,是不依赖任何机器的一种容易理解和掌握的语言。用高级语言编写的程序称为“源程序”。
2、源程序不能在计算机上直接运行,必须将其翻译成由0和1组成的二进制程序才能执行。翻译过程有两种方式:一种是翻译一句执行一句,称为“解释执行”方式,完成翻译工作的程序称为“解释程序”;另一种是全部翻译成二进制程序后再执行,称为“编译执行”,完成翻译工作的程序称为“编译程序”,编译后的二进制程序称为“目标程序”。2.结构化的程序设计方法结构化的程序设计方法强调程序结构的规范化,一般采用顺序结构、分支结构和循环结构3种基本结构。而且,结构化的程序设计可以总结为一种自顶向下、逐步细化和模块化的设计方法。所谓“自顶向下,逐步细化”,是指先整体后局部的设计方法。即先求解问题的轮廓,然后再逐
3、步求精。先整体后细节,先抽象后具体的过程。所谓“模块化”,是将一个大任务分成若干较小任务,即复杂问题简单化。每个小任务完成一定的功能,称为“功能模块”。各个功能模块组合在一起就解决了一个复杂的大7第第1章C语言程序设计概述问题。1.1.2C语言的特点C语言是一种结构紧凑、使用方便、程序执行效率高的编程语言,它有9种控制语句、32个关键字(见表1.1)和34种运算符。C语言的主要特点如下:(1)语言表达能力强。(2)语言简洁、紧凑,使用灵活,易于学习和使用。(3)数据类型丰富,具有很强的结构化控制性。(4)语言生成的代码质量高。(5)语法限制不严格,程序设计自由度大。(6)可移
4、植性好。表1.1C语言关键字autobreakcasecharconstcontinuedefaultdoubleelseenumexternfloatforgotointlongregisterreturnshortsignedsizeofdoifstaticstructswitchtypedefunionunsignedvoidvolatilewhile1.1.3C语言程序的构成(1)C语言的源程序是由函数构成的,每一个函数完成相对独立的功能,其中至少包括一个main()函数。(2)C程序总是从main()函数开始执行。(3)C语言规定每个语句以分号(;)结束,分号是语句
5、组成不可缺少的部分。(4)程序的注释部分应括在“/*”与“*/”之间,注释部分可以出现在程序的任何位置。1.1.4C源程序的编辑、编译、连接与执行C程序是先由源文件经编译生成目标文件,然后经过连接生成可执行文件,如图1.1所示。图1.1C程序的开发过程1.2例题分析与解答1.2.1选择题7第第1章C语言程序设计概述1.以下叙述中正确的是。A.程序设计的任务就是编写程序代码并上机调试B.程序设计的任务就是确定所用数据结构C.程序设计的任务就是确定所用算法D.以上三种说法都不完整分析:程序设计的任务是根据实际的需求,设计解决问题的算法和所用的数据结构,然后编写程序代码并上机调试,
6、最终完成解决实际问题的计算机程序。答案:D2.C语言源程序名的后缀是。A..exeB..cC..objD..cpp分析:C语言源程序的后缀名是.c或.C;后缀名为.exe的文件是可执行文件;后缀名为.obj的文件是目标文件;C++源程序后缀名为.cpp。答案:B3.以下叙述中错误的是。A.C语言源程序经编译后生成后缀为.obj的目标程序B.C语言源程序经过编译、连接步骤之后才能生成一个真正可执行的二进制机器指令文件C.用C语言编写的程序称为源程序,它以ASCII码形式存放在一个文本文件中D.C语言中的每条可执行语句和非执行语句最终都将被转换成二进制的机器指令分析:C语言源程序
7、经过编译后生成.obj目标程序;C程序经过编译、连接后才能形成一个可执行的二进制机器指令文件;用C语言编写的程序称为源程序,它以ASCII码形式存放在一个文本文件中,如.c文件;C语言中的每条可执行语句将被转换成二进制的机器指令;非执行语句不能将被转换成二进制的机器指令。答案:D4.一个C程序的执行是从。A.本程序的main()函数开始,本程序的main()函数结束B.本程序的第一个函数开始,本程序的最后一个函数结束C.本程序的main()函数开始,本程序的最后一个函数结束D.本程序的第一个函数开始,本
此文档下载收益归作者所有