C

C 知识量:16 - 74 - 317

1.2 使用C语言><

如何使用C语言- 1.2.1 -

使用C语言编程可以简单的概括为以下步骤:

  1. 定义程序的目标。首先要明白程序要做什么,需要哪些信息,进行什么计算和控制,最后反馈什么信息,这里不涉及具体的计算机语言,应当使用一般术语来描述问题。

  2. 设计程序。考虑如何通过程序来完成目标,界面如何设计,如何组织程序,如果表示数据等等,是对程序在逻辑上的通盘考虑。

  3. 编写代码。考虑清楚目标和设计问题后,就要动手编写代码了。利用C语言的语法规则,把设想变为现实的代码,即创建源代码。在此过程中,注意添加必要的文字注释,以便于后期阅读和修改。

  4. 编译。代码完成后,就要利用编译器将代码编译为计算机可以理解的机器语言。编译器是把源代码转换成可执行代码的程序,可执行代码是用计算机的机器语言表示的代码。编译器负责转换代码、链接C语言的库文件和检查语法错误。

  5. 运行程序。可执行文件是可运行的程序,在Windows系统中,通过双击可执行文件的图标直接在操作系统中运行程序。

  6. 测试和调试程序。检查程序是否按照编写意图运行,是否存在错误。错误也叫bug,查询和修复错误的过程叫调试。

  7. 维护和修改代码。如果程序有错误或需要扩展功能,就要对程序进行修改。修改后重新编译、运行和调试,直到完全满意为止。

注意:一定要重视前两步,养成先规划设计再动手编程的习惯,这样编写的代码更加完善,出错及因改错浪费的时间也更少。

C语言编译机制- 1.2.2 -

用C语言编写的程序称为源代码,源代码的内容被存储在文本文件中,文件名后缀为.c。

C语言总的编译过程是将源代码(.c文件)转换为可执行文件(Windows系统中为.exe文件)。典型的C实现通过编译和链接两个步骤完成这一过程。具体细节为:

  1. 编译器把源代码转换成中间代码(可能的文件名后缀是.obj),中间代码有多种形式,一般为机器语言代码,它被放入目标文件中。中间代码还不能直接在电脑中运行,因为它不是一个完整的程序。

  2. 链接器把中间代码、系统的标准启动代码和库文件代码这3部分合并为一个文件,称为可执行代码。其中,启动代码是程序和操作系统之间的接口,借助启动代码,程序才能在不同的操作系统中启动运行。库文件是指C的标准库,里面含有大量的标准库函数,例如:输入输出函数、文件读取函数等等,这样源代码中就可以直接调用printf()函数进行输出打印了。

代码编译为可执行文件后,就可以直接在计算机上运行了。

以上这种编译机制可以方便的对代码进行模块化设计,每次只修改一个或几个模块,而无需涉及其他多数模块,避免了重复编译,没有修改的模块只需要与修改的模块进行链接即可,极大的提高了效率。

配置C语言开发环境- 1.2.3 -

要成功运行代码,有一个先决条件,那就是需要一个完整的C程序设计语言的开发环境。目前,有许多可供使用的开发环境,下面推荐一个Windows系统下免费的开发环境搭建方案:

  1. 编辑器:选择NetBeans或eclipse。它们都是综合的IDE,具有优秀的用户界面和强大的代码编辑功能。

  2. 编译器:选择MinGW,MinGW允许在GNU/Linux和Windows平台生成本地的Windows程序而不需要第三方C运行时库。(点击访问MinGW