重新再来一遍,温故知新
什么是编程?
1.希望程序做什么要有一个清晰的想法,考虑程序需要的输入,进行的计算操作,给出的输出。这一阶段,用概念来考虑问题。(定义)
2.程序怎么组织,用户界面是什么样的,有多少时间来完成这个程序,怎么表示数据,怎么处理数据(设计)
3.编写代码
4.编译
5.运行
6.测试和调试程序
7.维护和修改程序
需要注意的是,千万不要忽略第一步和第二步,随着学习的深入,这部分会越来越重要!
C编程的基本策略是使用程序将源代码文件转换为可执行文件,此文件包含可以运行的机器语言代码。
C分两步完成这一工作,编译和链接。编译器将源代码转换为中间代码,链接器将此中间代码与其他代码相结合来生成可执行文件。
这样的划分便于模块化,修改其中一个模块,不必再编译其他模块。
这里,源文件是过程的开始,不是结束!
在UNIX上编译得到可执行文件
就编程而言,可移植性代表什么?
源程序不经修改,就可在多种不同计算机系统上编译成可以成功运行的程序
源代码文件,目标代码文件和可执行文件之间的区别?
程序员用任何语言编写的代码;包含机器语言代码,不需要是完整的程序代码;组成可执行程序的全部机器语言代码
编程的7个主要步骤是什么?
如图
编译器的任务是什么?
把源代码转换成机器语言代码
链接器的任务是什么?
把多个来源的目标代码连接成一个单独的可执行程序