学习笔记1——程序开发的一个周期
2014-08-29 17:37
274 查看
一、创建程序时,遵循以下步骤:
1.目标
2.算法
3.创建程序
4.运行程序
二、编译
1.创建源代码
2.编译源代码:
我们可以理解C语言源代码,但是计算机不能。计算机只能识别二进制指令。必须将源代码转换程二进制指令(机器语言)。这种转换工作由编译器完成。
编译器将源代码文件作为输入,并生成一个磁盘文件,该文件中包含了与源代码语句对应的机器语言指令。编译器创建的机器语言指令被称为目标代码,而包含它们的磁盘文件称为目标文件。目标文件供链接使用。
Windows中,编译器创建的目标文件(包含目标代码)的后缀名是.obj
Linux中,目标文件的后缀名是.o
3.链接,创建可执行文件
运行程序之前,还需要完成另一个步骤。
C语言定义中包含一个函数库,其中包含预定义函数的目标代码(已经编译过的代码)。必须将编译源代码时生成的目标文件和函数库中的目标代码组合起来,生成最终的可执行程序。
这一过程,称为————链接。由链接程序完成。
链接程序对程序进行链接,如果没有发生错误,将生成 一个可执行程序,在windows下,该文件的扩展名为exe。
4.结束
将程序进行编译和链接,创建出可执行文件后,便可以在系统提示符下输入其名称运行它。(windows,linux都是如此)。
5.一个简单的C语言程序,看到press anykey to continue 就很不爽,于是决定这样做:添加<conio.h>和getch()
自娱自乐,哈哈
1.目标
2.算法
3.创建程序
4.运行程序
二、编译
1.创建源代码
2.编译源代码:
我们可以理解C语言源代码,但是计算机不能。计算机只能识别二进制指令。必须将源代码转换程二进制指令(机器语言)。这种转换工作由编译器完成。
编译器将源代码文件作为输入,并生成一个磁盘文件,该文件中包含了与源代码语句对应的机器语言指令。编译器创建的机器语言指令被称为目标代码,而包含它们的磁盘文件称为目标文件。目标文件供链接使用。
Windows中,编译器创建的目标文件(包含目标代码)的后缀名是.obj
Linux中,目标文件的后缀名是.o
3.链接,创建可执行文件
运行程序之前,还需要完成另一个步骤。
C语言定义中包含一个函数库,其中包含预定义函数的目标代码(已经编译过的代码)。必须将编译源代码时生成的目标文件和函数库中的目标代码组合起来,生成最终的可执行程序。
这一过程,称为————链接。由链接程序完成。
链接程序对程序进行链接,如果没有发生错误,将生成 一个可执行程序,在windows下,该文件的扩展名为exe。
4.结束
将程序进行编译和链接,创建出可执行文件后,便可以在系统提示符下输入其名称运行它。(windows,linux都是如此)。
5.一个简单的C语言程序,看到press anykey to continue 就很不爽,于是决定这样做:添加<conio.h>和getch()
#include <stdio.h> #include <conio.h> int main(void) { printf("Hello,world! \n"); getch(); return 0; }
自娱自乐,哈哈
相关文章推荐
- 学习android开发的小笔记(1)-------- 一个检查android网络状态的程序
- Java开发学习笔记之四:Servlet生命周期
- Jsp&Servelet 学习笔记- 在tomcat上部署一个单独的servlet的程序(Ant)
- CAD二次开发学习笔记二(创建一个对话框)
- 前端学习笔记一:关于一个新页面的开发
- 20110510 Brew工程师培训笔记——第二十六章 开发一个完整的BREW程序
- C++学习笔记-后台服务程序开发模式
- 学习Windows Mobile开发系列笔记(win32基本程序框架)
- 汇编语言(王爽)》(第九章、实验8分析一个奇怪的程序)学习笔记
- [iphone 开发学习笔记]Object-C和C语言最大的区别也是最大的扩展-----消息(即如何调用一个对象中的函数)
- Sharepoint学习笔记---Sandbox Solution-- Full Trust Proxy--开发实例之(1、创建一个能访问DataBase的Full Trust Proxy)
- C++学习笔记-后台服务程序开发模式
- 孙鑫VC学习笔记:第十五讲 (四) 编写一个基于MFC对话框的聊天程序
- Android 学习笔记5---程序开发模式&拨号器&短信发送器小例程
- 孙鑫VC学习笔记:第十五讲 编写一个基于MFC对话框的聊天程序
- Jsp&Servelet 学习笔记-写出一个 servelet 程序
- ACE学习笔记二(开发聊天程序)
- 学习笔记:一个Qt小程序,在开发板上运行成功
- Android开发学习笔记(三)——基于Eclipse开发环境的搭建及HelloAndroid示例程序的创建
- 做了四年的winfrm,最近开始开发web程序,学习笔记如下: