1.4 C++程序的编写和实现
来源:互联网 发布:小乃海苔便当知乎 编辑:程序博客网 时间:2024/05/16 05:25
一个程序从编写到最后得到运行结果要经历以下一些步骤。
用C++语言编写程序
用高级语言编写的程序称为“源程序”(source program)。C++的源程序是以.cpp作为后缀的(cpp是c plus plus 的缩写)。
对源程序进行编译
为了使计算机能执行高级语言源程序,必须先用一种称为“编译器(complier)”的软件(也称编译程序或编译系统),把源程序翻译成二进制形式的“目标程序(object program)”。
编译是以源程序文件为单位分别编译的。目标程序一般以.obj或.o作为后缀(object 的缩写)。编译的作用是对源程序进行词法检查和语法检查。编译时对文件中的全部内容进行检查,编译结束后会显示出所有的编译出错信息。一般编译系统给出的出错信息分为两种,一种是错误(error);一种是警告(warning) 。
将目标文件连接
在改正所有的错误并全部通过编译后,得到一个或多个目标文件。此时要用系统提供的“连接程序(linker)”将一个程序的所有目标程序和系统的库文件以及系统提供的其他信息连接起来,最终形成一个可执行的二进制文件,它的后缀是.exe,是可以直接执行的。
运行程序
运行最终形成的可执行的二进制文件(.exe文件),得到运行结果。
分析运行结果
如果运行结果不正确,应检查程序或算法是否有问题。
用C++语言编写程序
用高级语言编写的程序称为“源程序”(source program)。C++的源程序是以.cpp作为后缀的(cpp是c plus plus 的缩写)。
对源程序进行编译
为了使计算机能执行高级语言源程序,必须先用一种称为“编译器(complier)”的软件(也称编译程序或编译系统),把源程序翻译成二进制形式的“目标程序(object program)”。
编译是以源程序文件为单位分别编译的。目标程序一般以.obj或.o作为后缀(object 的缩写)。编译的作用是对源程序进行词法检查和语法检查。编译时对文件中的全部内容进行检查,编译结束后会显示出所有的编译出错信息。一般编译系统给出的出错信息分为两种,一种是错误(error);一种是警告(warning) 。
将目标文件连接
在改正所有的错误并全部通过编译后,得到一个或多个目标文件。此时要用系统提供的“连接程序(linker)”将一个程序的所有目标程序和系统的库文件以及系统提供的其他信息连接起来,最终形成一个可执行的二进制文件,它的后缀是.exe,是可以直接执行的。
运行程序
运行最终形成的可执行的二进制文件(.exe文件),得到运行结果。
分析运行结果
如果运行结果不正确,应检查程序或算法是否有问题。
0 0
- 1.4 C++程序的编写和实现
- C++程序的编写和实现
- C语言编写程序,实现多个非负整数四则运算的功能
- C语言 编写程序实现回文数的判断。
- C语言 编写程序实现库函数strlen的功能
- c语言编写的cgi程序实现登陆模块
- 编写C语言程序实现矩阵的转置
- 1.4 C++程序的编写与实现
- Linux下C语言程序简单的编写和调试
- 在linux中编写C和lua的程序
- Linux下编写C/C++程序和ddd的使用
- C语言 编写一个c程序实现字符串到数字的转化
- 使用Turbo C进行C程序编写和调试的技巧
- C语言编写的接口程序
- C语言编写的接口程序
- 编写安全C程序的技巧
- 用c++builder编写的闹钟程序
- C语言编写的bmp读写程序
- android ant 打包报错: [aapt] invalid resource directory name:
- [LeetCode] 3Sum
- hdu5442
- Selenium自动化测试用例设计注意事项
- 工厂模式---设计模式(二)
- 1.4 C++程序的编写和实现
- js 调用多参数oc代码错误纪录
- iOS学习笔记之-C语言基础01
- SSH基本原理
- 启动界面的添加方法
- C++中map按value排序
- Oracle Linux 6 下 Oracle RDBMS Server 11gR2 Preinstall RPM 包说明
- hdu1176 (简单逆dp)
- xcode7,ios9 部分兼容设置 bitcode