程序的编写过程和执行过程
来源:互联网 发布:centos 6.5 输入法 编辑:程序博客网 时间:2024/06/09 17:00
以下内容为 C Primer Plus中相关内容的总结,如有不对,敬请指正。
1. 写程序的七个步骤
- 定义程序目标
- 设计程序原型
- 编写代码
- 编译
- 运行程序
- 测试和调试程序
- 维护和修改程序
养成在编写代码之前先进行草稿规划的习惯,会节省开发时间,提高效率,减少错误。
2. C程序的执行过程
C/C++的程序执行一般分为四个步骤:编写——编译——链接——运行。
C/C++编程的基本策略是使用程序将源代码文件转换为可执行文件,这可以分为四个步骤来完成:
(1) 编写程序,生成源代码文件,C对应的是.c文件,C++对应的是.cpp文件;
(2) 编译,编译器把源代码文件转换为中间文件,中间文件的形式有很多种选择,最常用的选择是转换成机器语言代码,将结果存放在目标代码文件中,即.obj文件,虽然目标文件包含机器语言代码,但是该文件还不能执行,因为缺少两个必要的文件:
a. start-up code,即启动代码,此代码相当与程序与操作系统之间的一个接口;
b. lib code,即库代码,编写中使用到的C的相关函数只包含声明使用该函数的指令,而实际代码存储在库文件中;
(3) 链接,链接器将上述三者:中间文件,启动代码,库代码结合在一起,存放在单个文件中,即可执行文件;
(4) 运行,系统运行可执行文件来运行所编写的程序。
在一些系统中,必须分别运行编译和链接程序,而另外的一些系统,编译器则自动启动链接器,只许给出编译命令即可。
在具体的操作系统中如UNIX,其编译器为cc,要编译hello.c程序,需要输入:
cc hello.c,
系统会进行编译,生成一个hello.o的目标代码文件,然后启动链接,生成一个可执行文件a.out,运行该文件键入:
a.out
则可输出程序内容。
Linux系统,跟UNIX系统很像,编译器为gcc,编译命令形式:
gcc hello.c
最后,附书中截图两张,更为直观。
- 程序的编写过程和执行过程
- 程序的执行过程
- 程序的执行过程
- 程序的执行过程
- 程序的执行过程
- 程序的执行过程
- 程序的执行过程
- 程序的执行过程
- 程序的执行过程
- 程序的执行过程
- linux下,编写和执行一个c程序的完成过程(复习)
- 托盘程序的编写过程
- WEB程序的执行过程!
- 单片机执行程序的过程
- python程序的执行过程
- 程序执行的详细过程
- 计算机程序的执行过程
- C++程序的执行过程
- ADF中主子页签实现——左右展现
- 亚马逊从商品到商品的协同过滤推荐
- lua 格式化输出
- Saving Beans HDU3037 ( 可重复的组合数计数原理+Lucas定理 )
- jQuery 中 find()、trim()、replace()以load()函数和页面注册事件的应用
- 程序的编写过程和执行过程
- JAVA实现彩色图像转灰度
- RFID系统的通信过程
- [Android]异步任务AsyncTask使用解析
- 十六进制转十进制
- hdu4080---Stammering Aliens(后缀数组+二分)
- POJ1178:Camelot(FLOYD+DP)
- bzoj 2718: [Violet 4]毕业旅行
- 《完美世界面试课-HR》