ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 什么是源文件?

什么是源文件?

原创 Linux操作系统 作者:huitailangseo 时间:2022-08-09 14:36:48 0 删除 编辑

在开发软件的过程中,我们需要将编写好的代码(Code)保存到一个文件中,这样代码才不会丢失,才能够被编译器找到,才能最终变成可执行文件。这种用来保存代码的文件就叫做 源文件(Source File) 。

我们将在《 编译和链接》一节中讲解编译器的概念。

每种编程语言的源文件都有特定的后缀,以方便被编译器识别,被程序员理解。源文件后缀大都根据编程语言本身的名字来命名,例如:

  • C语言源文件的后缀是 .c;
  • C++语言(C Plus Plus)源文件的后缀是 .cpp;
  • Java 源文件的后缀是 .java;
  • Python 源文件的后缀是 .py;
  • JavaScript 源文件后置是 .js。


源文件其实就是纯文本文件,它的内部并没有特殊格式 ,能证明这一结论的典型例子是:在 Windows 下用记事本程序新建一个文本文档,并命名为 demo.txt ,输入一段C语言代码并保存,然后将该文件强制重命名为 demo.c (后缀从 .txt 变成了 .c ),发现编译器依然能够正确识别其中的C语言代码,并顺利生成可执行文件。

源文件的后缀仅仅是为了表明该文件中保存的是某种语言的代码(例如 .c 文件中保存的是C语言代码),这样程序员更加容易区分,编译器也更加容易识别,它并不会导致该文件的内部格式发生改变。

C++  是站在C语言的肩膀上发展起来的,是在C语言的基础上进行的扩展,C++ 包含了C语言的全部内容(请猛击《 C语言和C++到底有什么关系 》一文了解更多),将C语言代码放在 .cpp 文件中不会有错,很多初学者都是这么做的,很多大学老师也是这么教的。但是,我还是强烈建议将C语言代码放在 .c 文件中,这样能够更加严格地遵循C语言的语法,也能够更加清晰地了解C语言和C++的区别。


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/70020777/viewspace-2909631/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2022-08-06

  • 博文量
    15
  • 访问量
    5407