c 实验指导书-新.docVIP

  • 2
  • 0
  • 约2.74万字
  • 约 27页
  • 2018-06-09 发布于河南
  • 举报
c 实验指导书-新

实验一 Visual C++6.0环境介绍 一、实验目的 熟悉Visual C++6.0环境 熟悉C++程序结构 培养合理书写、编辑C++程序的习惯 掌握C++程序的编辑、编译和运行过程 二、实验前的必要预习 在上第一个实验课之前,请认真回答以下的问题,通过回答这些问题,进一步熟悉C++程序的结构,加深和巩固对理论课内容的理解。 完成以下的配对练习,从右栏中找出对左栏术语的正确解释,并将二者用直线连接,如示例所示: 术语 解释 endl C++集成开发环境 = 主函数、C++程序开始执行的地方 转义字符 main 头文件的扩展名 ; 文件包含预处理命令 .cpp 赋值运算符 # include C++源文件扩展名 .h 输出操作由此操作符表达 \ 输入操作由此操作符表达 一个C++语句的结束标示 Visual C++6.0 表示函数没有返回值 void 表示输出一个回车符 三、实验内容 C++程序的编辑、编译和运行任何一个c++程序,都必须先经过编辑和编译的过程,最后生成可执行的代码后才能够运行。 1. 编辑 编辑是将编写好的C++源程序输入到计算机中,生成磁盘文件的过程。 C++程序的编辑可以使用计算机软件所提供的某种编辑器进行编辑。将C++程序的源代码录入到磁盘文件中,磁盘文件的名字要用扩展名.cpp。 2. 编译 C++是以编译方式实现的高级语言。C++程序的实现,必须要使用某种C++语言的编译器对程序进行编译。 编译器的功能是将程序的源代码(.cpp)转换成为机器代码的形式,称为目标代码 (.obi);然后,再使目标代码进行连接,生成可执行文件(.exe),等待下一步的执行过程。 详细分析编译过程又可分为三个子过程。 1) 预处理过程 源程序经过编译时,先进行预处理过程,如果源程序中有预处理命令,则先执行这些预处理命令,执行后再进行下面的编译过程。可见,预处理命令是最先执行的。如果程序中没有预处理命令,就直接进行下面的编译过程。 2) 编译过程 编译过程主要是进行词法分析和语法分析的过程,又称源程序分析。这阶段基本上与机器硬件无关,主要进行的是对程序的语法结构的分析。分析过程中,发现有不符合要求的语法错误,及时报告给用户,显示在屏幕上。在这个过程中还要生成一个符号表。最终 生成目标代码程序,完成编译阶段的任务。 3) 连接过程 这是编译的最后一个过程。编译后的目标代码文件还不能由计算机直接执行。其主要原因是编译器对每个源文件分别进行编译,如果一个程序有多个源文件,编译后这些源文件的目标代码文件还分布在不同的地方,因此需要把它们连接到一块。即使该程序只有一个源文件,这个源文件生成的目标代码文件还需要系统提供的库文件中的一些代码,因此,也需要把它们连接起来。总之,基于上述原因,将用户程序生成的多个目标代码文件和系统提供库文件中某些代码连接在一起还是十分必要的。这种连接工作由编译系统中的连接程序(又称连接器)来完成。连接器将由编译器生成的目标代码文件和库中的某些文件连接处理,生成一个可执行文件,存储这个可执行文件的扩展名为.exe,因此,有人又称它为 exe文件。库文件的扩展名为.1ib。 3. 运行 一个C++的源程序经过编译和连接后生成了可执行文件。运行可执行文件的方法很多,一般在编译系统下有运行功能,通过选择菜单项便可实现。 程序被运行后,一般在屏幕上显示出运行结果。用户可以根据运行结果来判断程序是否有算法的错误。一个程序编好后,在生成可执行文件之前需要改正编译和连接时出现的一切致命错和警告错,这样才可能生成无错的可执行文件。在程序中存在警告错时,也会生成可执行文件,但是一般要求改正警告错后再去运行可执行文件。有的警告错会造成结果的错误。 使用Vi

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档