一个C程序分四个阶段:
编辑 -> 编译 -> 链接 -> 执行
编辑 - Write
编辑过程是创建和修改C程序的源代码,可用带代码高亮和智能补全的编辑器编写代码,也可用编辑、编译、执行一体的集成开发环境(IDE)编写。假设已编写好一个C程序名为source.c。
编译 - Compile
编译器可以将源代码转换成机器语言,在编译过程中,会找出并报告error。它的输入是source.c,输出是对象文件,在Windows里为source.obj,在Linux/UNIX环境中是source.o。
链接 - Link
链接器将源代码文件中由编译器产生的各种模块组合起来,再从C语言提供的程序库中添加必要的代码模块,组合成一个可执行的文件。通常对于大型程序,可并行开发功能模块,然后将这些小源代码链接起来成一个完整的可执行程序。如链接成功,在Windows环境下,产生source.exe,在UNIX体系下产生的可执行程序无扩展名,UNIX对后缀总不是特别感冒。多数IDE有Build(建立)选项,它一次性完成编译和链接的工作。
运行 - Run
创建第一个程序
新建一个文本文档,命名为hello.c,键入下列代码:
1 |
|
屏幕会输出hello, uRuier!。
printf函数包含在头文件stdio.h里,所以在程序的最开始位置引入。
void表示该函数无输入值,每个可执行程序只有一个main函数,它是程序的入口,所以return把控制权交还给操作系统。
函数体内(即{}之间的内容),每执行完一条语句,其末尾要用分号间隔。
\是转义字符,\n表示换行,\t表示制表符,\"表示输入双引号。
每一本书都是从最基础的hello world开始!
本系列文章代码全在codeblocks下测试与运行。
本博文内容全手工整理自《Beginning C: From Novice to Profesional Fourth Editon》。