1.6 疑难解答和上机题
1.6.1 疑难解答
(1) 为什么C语言使用英文编写
解答:计算机语言大部分使用英文开发和编写是历史的偶然,也是必然。计算机最早诞生于二战时期,为战争而设计,同时,最先进的计算机系统大部分都存在于流行英文的欧美国家。因此,使用英文作为第一语言进行计算机系统及其软件系统的开发就成了顺其自然的事情。另外,英文共26个字母,更便于表达逻辑和关系运算的单词和字符,在这种前提下,使用英文作为开发语言则成为了一种必然。
(2) C语言必须以.c为文件后缀吗?
解答:对于C语言源文件而言,并没有限制其文件类型。众所周知,C语言源文件仅是一种代码的载体,只要能够正确显示代码字符和代码结构的编辑工具,都可以查看C语言源文件,这样,就允许不同的编辑工具对C语言源代码进行编辑并保存为不同格式的文件。但当C源文件要进行编译和链接以及执行时,由于编译系统无法识别其他后缀名的C源文件,因此,必须使用后缀为.c的源文件。
(3) 除了Visual C++6.0外,还有其他C语言的编译工具吗?
解答:Visual C++6.0是windows环境下的一款C语言编程应用软件,它是Microsoft公司开发的一款针对windows环境的编程工具。对于linux系统,通常使用GNU C语言编译工具。另外,在一些小系统的C语言编程中,也有很多专用的编程应用软件,例如针对单片机编程的Keil C,针对DSP的windows编程工具Visual DSP++、CCS等。
(4) Turbo C系列编译环境是否支持中文输入?
解答:早期的C语言编程环境Turbo C是由美国软件公司Borland公司开发并推出的,这款软件主要运行于IBM-PC系列微机上,由于早期的IBM-PC系列并不支持中文,因此, Turbo C系列软件不支持中文输入。
(5) Visual C++6.0是否支持中文输入?
解答:由于Microsoft公司在推出的一系列软件中针对中国市场的产品都增加了支持中文输入功能,因此,对于Visual C++6.0,某些情况下可以使用中文,例如printf函数中可以使用中文作为部分打印信息,因此,处于容易理解的考虑,本书后续章节中大部分输出提示信息都使用中文,但这并不是一种推荐的方法。
(6) 怎样打开一个已经建立好的C语言工程?
解答:打开C语言工程有多种方法。
方法一:若要打开的工程是上一次打开的工程,可以先打开Visual C++6.0软件,选择菜单【File】/【Resent Workspaces】,选择上一次打开过的工程即可。
方法二:打开Visual C++6.0软件,选择菜单【File】/【Open Workspace…】,打开【Open Workspace】对话框,如图1-21所示。选择要打开的工程路径,选择要打开的工程,单击【打开(O)】按钮即可打开工程文件。
图1-21 选择工程路径
方法三:打开Visual C++6.0软件,选择菜单【File】/【Open…】,打开【打开】对话框,如图1-22所示。在【打开】对话框中,选择文件类型为“Workspaces(.dsp; .mdp)”,选择要打开的工程路径,选择要打开工程文件,单击【打开(O)】按钮即可打开工程文件。
图1-22 打开工程文件
方法四:若计算机已经成功安装了Visual C++6.0,也可以直接选择到工程所在路径,双击打开工程文件。
(7) Visual C++6.0工程文件有哪些?
解答:Visual C++6.0工程中对某套已编辑好的代码执行编译、链接和运行后,可生成一系列工程文件,具体描述如下。
DSW(Developer Studio Workspace):工程工作空间配置文件,记录工作空间的配置信息,纯文本文件,在新项目创建时软件自动生成,可通过写字板或文本查看工具(如UltraEdit)等打开查看,通常不需要修改。
DSP(Developer Studio Project):项目配置文件,记录一个项目的所有配置信息,纯文本文件,可通过写字板或文本查看工具(如UltraEdit)等打开查看,通常不需要修改。
OPT(Options):与DSW和DSP配合使用的配置文件,用于配置与工程项目相关的参数,该文件录了与机器硬件有关的信息,因此,同一项目在不同的操作系统上的文件内容可能有所不同。可通过写字板或文本查看工具(如UltraEdit)等打开查看,通常不需要修改。
PLG:日志文件,同时也是一个超文本类型文件,记录了每次工程执行的过程。编译时的error和warning信息文件,可通过菜单项【Tools】/【Options…】控制该文件的生成。可通过写字板或文本查看工具(如UltraEdit)等打开查看,通常不需要修改。
NCB(no compile browser):无编译浏览文件,当自动完成功能出现错误时可以删除此文件,文件编译时自动生成。通常不需要修改和查看。
1.6.2 上机题
(1) 修改实训1的程序,试去掉代码中的某些部分,会出现什么情况?
(2) 按照1.5节的介绍,新建一个工程和文件,打印长约100字的一段话出来。