C语言非常道
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

1.3 源文件

和几十年前不同,我们现在的人编写程序,都是面对着显示器,敲着键盘。编程就像和电脑说话,要通过文字符号来表达我们的意图。

实际上,编程更像在电脑上写文章。在电脑上写文章需要打开一个文本编辑器,而为了输入和修改源代码,你同样需要这个东西。

电脑上的软件系统有它自己的生态。单纯的硬件系统是无法工作的,只有软件才能将它们驱动起来,我们编写程序就是为了生成软件。在原始社会,人类只有最简单的工具,但他们可以用简单的工具制造更复杂的工具,就这样工具越来越多,越来越先进。

与此类似,早期的程序员写程序很麻烦,需要使用开关、纸带,但随着软件的积累,开始有了操作系统(例如我们现在常用的Windows和Linux),同时也产生了很多需要运行在操作系统上的各种软件程序,包括各种各样的文本编辑工具,既可以让公司文员用来写文章排版,也可以让程序员用来写程序。

可以将程序的文本保存在电脑里,比如保存在硬盘或者U盘上。保存的时候,当然得起一个名字,文本编辑器将创建一个以该名字命名的文本文件,该文件包含了你输入的程序文本。

包含C程序文本(源代码)的文件称为源文件。按习惯,C源文件都是以.c作为扩展名,但这并不是必要的,C语言并未规定源文件的命名方法,这不是它该管的事。