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

这种用来保存代码的文件就叫做源文件(Source File)。我们将在《编译和链接》一节中讲解编译器的概念。
每种编程语言的源文件都有特定的后缀,以方便被编译器识别,被程序员理解。源文件后缀大都根据编程语言本身的名字来命名,例如:

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

源文件其实就是纯文本文件,它的内部并没有特殊格式,能证明这一结论的典型例子是:在 Windows 下用记事本程序新建一个文本文档,

学习C/C++编程知识,提升C/C++编程能力,欢迎关注UP一起来成长!

另外,UP在主页上传了一些学习C/C++编程的视频教程,有兴趣或者正在学习的小伙伴一定要去看一看哦!会对你有帮助的~

最后,如果你也想成为程序员,想要快速掌握编程,赶紧关注加入学习企鹅圈子吧!

里面有资深专业软件开发工程师,在线解答你的所有疑惑~编程语言入门“so easy”

并命名为demo.txt,输入一段C语言代码并保存,然后将该文件强制重命名为demo.c(后缀从.txt变成了.c),发现编译器依然能够正确识别其中的C语言代码,并顺利生成可执行文件。
源文件的后缀仅仅是为了表明该文件中保存的是某种语言的代码(例如.c文件中保存的是C语言代码),这样程序员更加容易区分,编译器也更加容易识别,它并不会导致该文件的内部格式发生改变。
C++ 是站在C语言的肩膀上发展起来的,是在C语言的基础上进行的扩展,C++ 包含了C语言的全部内容(请猛击《C语言和C++到底有什么关系》一文了解更多),将C语言代码放

.cpp文件中不会有错,很多初学者都是这么做的,很多大学老师也是这么教的。但是,我还是强烈建议将C语言代码放在.c文件中,这样能够更加严格地遵循C语言的语法,也能够更加清晰地了解C语言和C++的区别。

aps后缀是什么文件_今日份知识分享:什么是源文件?相关推荐

  1. sql删除过程的命令是什么_今日份知识分享:SQL 介绍

    SQL 是什么? SQL 是用于访问和处理数据库的标准的计算机语言. SQL,指结构化查询语言,全称是 Structured Query Language. SQL 让您可以访问和处理数据库. SQL ...

  2. aps后缀是什么文件_文件后缀大全

    .APS : 存放二进制资源的中间文件, VC 把当前资源文件转换成二进制格式, 并存放在 APS 文件中,以加快资源装载速度.资源辅助文件. .BMP :位图资源文件. .BSC :浏览信息文件,由 ...

  3. aps后缀是什么文件_后缀aspx是什么文件类型?aspx文件怎么打开?

    后缀为aspx的文件是一种Web文件,它包含了某网站的网页源文件.这类文件是由微软的asp.net 语言开发出来的.aspx文件怎么打开的呢?最普遍的方法就是使用记事本进行编辑了,因为aspx文件是动 ...

  4. aps后缀是什么文件_APS审核真的取消了么?

    今天早上,留德朋友圈被一条看似惊人的消息刷爆了:APS审核取消了.从早上8点开始,老狗微信的提示音就没有消停过,很多学生抱着同样的问题过来询问:老师,APS是不是真的取消了? 我马上爬了起来,找到审核 ...

  5. 创立创造创建的区别_【干货|知识分享】Solidworks与Rhino有什么区别呢?

    ## [干货|知识分享]Solidworks与Rhino有什么区别呢? 三维建模软件有很多,其中常用.功能相似的就是Solidworks和Rhino,这两个对于大学生们最为熟悉的.最开始接触的三维建 ...

  6. springboot自动配置原理_今日份学习之Spring Boot自动配置实现原理

    通过前面章节的学习,我们掌握了使用Spring Boot框架进行实际应用开发的方法.在使用Spring Boot 的过程中,我们时常会为一些看似简单,但实际上蕴藏了强大功能的实现而惊呼,下面就让我们来 ...

  7. aps后缀是什么文件_asp文件扩展名,asp文件怎么打开?

    .asp 文件类型:Active Server Page 扩展名为.asp的文件是一个Web文件. 文件说明:Server-generated Web page that may contain sc ...

  8. redis spring 切面缓存_今日份学习: Spring中使用AOP并实现redis缓存?

    笔记 在Spring中如何使用AOP? Spring是如何切换JDK动态代理和CGLIB的? spring.aop.proxy-target-class=true (在下方第二个链接中,原生doc中提 ...

  9. GPS 校验和 代码_今日份∣学习(三菱-菱云系列)电梯故障代码表

    作为电梯人, 我们不仅要从培训中学习, 更要从实践中总结窍门和技巧, 这样,见的多了, 遇到问题才不会慌张,才能得心应手, 想要成为"电梯高手", 还需要我们下功夫,加油吧! 故障 ...

最新文章

  1. 两张照片重叠处半透明_手机可以“抛起来”拍照,给你的照片换个角度
  2. iOS中nil Nil NULL 区别
  3. Maxout激活函数
  4. 《C++ 开发从入门到精通》——第2章 C++的重要特质分析2.1 什么是面向对象(object-oriented)...
  5. k8s部署rook-ceph
  6. SAP UI5 应用开发教程之二:SAP UI5 的引导过程(Bootstrap)
  7. 伯克利计算机科学录取率,Berkeley的CS「加州大学伯克利分校计算机科学系」
  8. animation-fill-mode的一些思考
  9. K8S入门系列(1)-Windows10安装Docker,配置阿里云加速器
  10. jq ajax读取txt,使用JQuery或Ajax加载.txt文件
  11. 涠洲岛形成及地形地貌特征
  12. VDI(Virtual Desktop Infrastructure)云桌面使用笔记
  13. 一个让Google、Facebook、Amazon都羡慕的平台,为什么说阿里妈妈是数字营销的未来...
  14. 电脑、Windows系统下方搜索栏搜不出文件怎么办?如何解决?实测有效
  15. 历史在重演:从KHTML到WebKit,再到Blink
  16. 使用 memory_limit 限制 PHP 进程的内存使用
  17. 利用虚拟机实时迁移技术可以实现服务器的,VMware vMotion虚拟机的实时迁移技术概述...
  18. 腾讯外包抢5元红包被组长要回!格局决定高度。
  19. vue 移动端ui框架
  20. 15位与18位身份证号码有什么区别和联系

热门文章

  1. Memcached下载与安装
  2. Install Visual Studio
  3. reg51.h和reg52.h头文件
  4. 【人工智能】利用C语言实现KNN算法进行手写数字识别
  5. 回归分析beta值的标准_读懂回归分析-SPSS为例(无广告)
  6. 安卓工控主板运行时会自动重启_工控机日常维护的方法与步骤
  7. uwsgi+django在ubuntu下命令部署亲测ok
  8. 数据集可以导入mysql_利用数据集进行数据访问操作
  9. Unity的Animator中Transition有延迟的问题
  10. 下载keep运动软件_keep app下载-keep安卓版(运动健身) - 超好玩