当前位置:文档之家› C++程序的编辑、编译和运行

C++程序的编辑、编译和运行


序或库链接装 配,生成可执行 程序*.exe
可执行程 序file.exe
链接 执行
库函数和其 它目标程序

设 计
运行

不正确
结果正确?
源程序 目标正确程序 可执行程序

编写C++程序的步内骤容
程序设计语言 结机束器语言 机器语言
可执行
不可以 调试C程不序可的以流程 可以
文件名后缀 .c或.cpp
.obj
30
程序的编译执行 1.1.3 程序的编译执行
• 编辑程序 • 编译程序 • 执行程序
选择 执行命令
程序的编译执行
• 编辑程序 • 编译程序 • 执行程序
热键 选择执行命令
程序的编译执行 1.1.3 程序的编译执行
• 编辑程序 • 编译程序 • 执行程序
等待输入数据
程序的编译执行
• 编辑程序 • 编译程序 • 执行程序
13
程序的编译执行
• 编辑程序
在VC集成开发环境 选择新建文件命令
• 首先创建一个项目:
文件
新建 Ctrl+N
弹出对话框
15
File | New命令对话框Projects标签窗口 16
项目类型
项目名 项目目录
17
• 创建C++文件:
文件
新建 Ctrl+N
弹出对话框
18
再选择主窗口菜单栏File菜单的New选项,此时 弹出标签为Files的对话框,
殊的后缀,不同公司的产品有不同的后缀,VC++ 中的后缀是.lib
4
C++程序的编辑、编译和运行
一般来说,利用高级语言编程、解决具体 问题时,要经过若干步骤,主要有:编程、编 辑、编译和运行。
5
C++程序的编辑、编译和运行
编辑
– 将源程序输入到计算机中,生成后缀为cpp的磁盘文件。
编译
– 将程序的源代码转换为机器语言代码。编译的作用是对 源程序进行词法检查和语法检查。编译时对文件中的全 部内容进行检查,编译结束后会显示出所有的编译出错 信息。一般编译系统给出的出错信息分为两种,一种是 错误(error);一种是警告(warning) 。
运行结果
• 如果编译连接有问题,需要调试,下面几个按钮常
用;
35
—调试 进行 取消调试
执行到
走进 走

光标处


设置断 点
36
运行C程序----使用Visual Studio I
1:运行Microsoft Visual Studio C++ 6.0 2:File -> New -> Projects ->
.exe
VC下C或C++程序的实现流程
Visual C++6.0集成开发环境介绍 1 主窗口
ቤተ መጻሕፍቲ ባይዱ
工作区
标题栏
菜单栏
工具栏
代码和资源 编辑窗口
输出和出错 信息窗口
状态栏
9
菜单
工具条
工作区 窗口
代码编 辑窗口
输出窗 口
10
Microsoft Visual C++为用户提供了一套良好的可视化集成开发 环境,用户可在该环境中对C/C++应用程序进行各种操作,包 括创建工程、编辑文件、编译、连接、运行、调试应用程序等。 Visual C++6.0集成开发环境如图所示,由标题栏、菜单栏、 工具栏、工作区、代码和资源编辑窗口、输出和出错信息窗口 和状态栏组成。
Win32 Console Application 3:填写 “Location” & “Project name” 框,
点击 OK->Finish->OK 4:Project->Add File->C++ Source File 5:填写 “File”框,点击OK 6:编辑
37
运行C程序----使用Visual Studio II
24
编译 连接 取消连接 执行
25
程序的编译执行
• 编辑程序 • 编译程序
选择 编译命令
程序的编译执行 1.1.3 程序的编译执行
• 编辑程序 • 编译程序
用热键 选择编译命令
3. 运行
单击Build菜单项的下拉式菜单中的Execute
xxx.exe选项(或按下Ctrl+F5键)(或单击 ! -> Yes ),生成的可执行文件将被运行。
源程序
编写C程序的步骤内容
程序设计语言
可执行
不可以
文件名后缀 .c或.cpp
目标程序 机器语言 不可以
.obj
可执行程序 机器语言
可以
.exe
第二个程序
一个项目中的源程序只能有一个主函数 main(),若要不退出当前集成开发环境, 建第二个程序怎么办?
将Source Files中的已有文件如ch2-1.c按 Delete键删除(并不是真正意义删除,磁 盘上仍存在)
7:运行, 单击 ! -> Yes 8:若有错,转 6。 注:文件后缀名:.c 或 .cpp(C++)
38
编制C语言程序的基本步骤
编辑
程序代码的录 入,生成源程 序*.c或*.cpp
编译 链接
语法分析查错, 翻译生成目标程 序*.obj
与其它目标程 序或库链接装 配,生成可执行 程序*.exe
运行
2
编译程序的处理过程
编译程序
链接程序
源程序 .cpp .h
目标程序 .obj
程序库
可执行代码 .exe
1.编辑
2.编译 3.链接 4.运行
3
编程过程与几种文件
• 程序员编辑的程序(源代码):.cpp文件 • 源代码被编译后产生目标文件:.obj文件。 • 目标代码被链接后产生可执行文件: .exe文件 • 库文件:系统提供的程序链接资源,带有一个特
6
C++程序的编辑、编译和运行
• 连接
– 用系统提供的“连接程序(linker)”将一个程序的所有目标程序 和系统的库文件以及系统提供的其他信息连接起来,最终形 成一个可执行的二进制文件,它的后缀是.exe,是可以直接执 行的。
• 运行调试
运行最终形成的可执行的二进制文件(.exe文件),得 到运行结果。
启动Visual C++6.0窗口, 单击菜单栏File菜单的New选项,弹出对话框, 选择Projects标签后, 选定Win32 Console Application作为项目类型, 同时给出项目文件的文件名和路径。 单击OK按钮,
12
基于Visual C++ 6.0的C/C++程序的实现
出现标题为Win32 Console Application – step 1 of 1的对话框,选择An empty project选项。 单击Finish按钮,出现标题为New Project Information的对话框, 该对话框告诉用户所创建的控制台应用程序项目的 特性,单击OK,回到主窗口。
1、建新的第二个程序:选择主窗口菜单
栏Project菜单的Add to project选项
选择new;步骤同建第一个程序;
2、打开已有的第二个程序:选择主窗口
菜单栏Project菜单的Add to project
选项选择File ;
40
• 打开已有编译过的文件(不要重新编译)
– 可打开workspace(.dsw;.mdp) – 或打开projects(.dsp)
41
§1.6 程序开发过程
编辑 编译
×××.CPP 源程序 #include文件
Y 编译错
N ×××.obj目标程序
连接
C++库文件
Y 连接错
N ×××.exe 可执行程序
运行
Y 运行错
N 完成
1
一般的编程操作流程为: • 编辑(edit) • 编译(compile) • 链接(link或build) • 调试(debug) 该过程循环往复,直至完成
19
文件类型
项目名称 文件名
文件存储 目录
20
程序的编译执行
• 编辑程序
在弹出对话框 选择文件类型
程序的编译执行
• 编辑程序
输入源程序文件名
程序的编译执行
• 编辑程序
在编辑窗口 输入源程序
2. 编译和连接
选择菜单栏中的Build菜单项,在弹出的下拉式菜单 中单击Compile xxx.cpp选项(或按下Ctrl+F7键), 将对该源代码程序进行编译。编译的状态和错误信 息显示在下面的输出窗口中。单击Build下拉菜单项 中的Build xxx.exe选项(或按下F7键),将对编译好 的程序进行连接。如果该程序尚未编译,它将会先 编译,之后再进行连接。最后生成可执行文件。
选定C++ Source File作为文件类型,同时给出 源代码文件的文件名(*.Cpp)和路径,并选中 Add to project将源文件加入当前项目,单击 OK返回到Visual C++主窗口。这时可在源代码编 辑窗口中输入源代码程序并进行编辑,同时将文 件存盘。存盘方法是通过菜单栏File菜单下拉菜 单中的Save或Save As选项完成的。
如果运行结果不正确, 检查程序或算法是否有问题。
7
C
语 2.4 编制C++语言程序的基本步骤
相关主题