常见编程语言的源文件扩展名是众所周知的。 编程语言源文件的扩展名有助于快速确定是哪种语言,并允许您选择适当的编译器。 这便于我们后期的学习和操作。
在介绍编程语言的扩展名之前,将编程语言分类为类:的常用分类分为机器语言(由二进制代码0和1组成)、汇编语言和高级语言三部分。 编译语言(典型地为c、c、Go、Swift、object-c、程序集等)和说明语言(Javascript、python、php、perl、Ruby等)和混合语言(Java和C#等)
机器语言首先要理解机器语言和扩展名没有必然的联系; 其次,机器语言一般不需要编译和解释。 在典型的单片机和嵌入式CPU中,机器语言的扩展名是. bin (直接的二进制文件(或. hex )十六进制文本),对于操作系统来说,机器语言是可执行文件,而windows 因为在linux上,扩展名为的文件只是表示程序之间的关系,而不表示文件是可执行的。 在这一点上,linux的机器语言扩展名没有什么意义。
汇编语言汇编语言源文件的扩展名以. asm结尾,必须用编译器编译为. exe或.com文件才能在命令行上运行。 这里补充编译型语言和说明语言的差异:
编译型语言原理:通过专用编译器将所有源代码转换成同时在特定平台(Windows、Linux等)上运行的机器码(作为可执行文件存在)。
优点:一旦编译,即使离开编译器也可以执行,并且可以有效地执行。
缺点:移植性差,不灵活。
解释器语言原理:通过专用解释器(如果需要)将部分源代码临时转换为特定平台的机器码。
优点:跨平台性能好,通过不同的解释器将相同的源代码解释为不同平台下的机器代码。
在执行缺点:的同时进行转换效率很低
说到高级语言,我必须提到我上大学接触的第一种语言——C语言。 虽然是很棒的语言,但是在学习了两个月之后,放弃了。 因为对刚结束军事训练的我来说挑战太大了。 但是,当我知道我的发源地语言python内核和linux内核也是用c语言和c编写的时候,我重新学习c语言的希望增加了。 当然,我们可以
c语言源文件的扩展名为. c,编译生成的文件的扩展名为. obj,要连接的可执行文件的扩展名为. exe。
. h文件通常包含在同名的. c文件中定义的变量、数组和函数的声明,并且必须在. c外部使用。
. c文件一般包含变量、数组、函数的具体定义
在c语言中:
文件扩展名:h
源文件扩展名:c
在c中:
文件扩展名:h、 hpp、 hxx
扩展名:cpp、 cc、 cxx、 C .c
这里补充了c源文件的扩展名:VC使用cpp作为扩展名,GCC默认使用c、cc和cxx作为扩展名
(VS file ).cpp, h
(GCC file ).cc, h
详情请参阅以下:
GCC文件扩展名:
c为后缀的文件、c语言源代码文件;
. a是后缀文件,是由目标文件组成的存档文件;
具有. c、 cc或. cxx后缀的文件是c源代码文件;
. h是后缀文件,是程序中包含的头文件。
. I是后缀文件,是预处理的c源代码文件;
. ii后缀的文件是预处理的c源代码文件;
. m是后缀文件,Objective-C源代码文件;
. o后缀文件是编译后的目标文件;
. s是后缀文件,是汇编语言的源代码文件;
. s是后缀文件,是预编译汇编语言的源代码文件。
C#扩展名为. cs
CS文件主要是与主文件、VisualC#.NET、SourceCode等相关的游戏文件。
C#编译后扩展名: *.dll
(C#这种语言,作为勤奋的画笔我从未接触过,所以只能共享到这里。)
Java源文件名称的后缀为“. Java”。
. java以源文件结尾,本质上是文本文件。 以. class结尾的是java编译器编译源文件的java字节代码文件,以二进制形式结束。 实际上可以运行以. class结尾的文件,而java虚拟机(解释器)可以解释并运行编译的. class文件
PHP是在服务器端运行的脚本语言。
扩展名为“. php”的文件格式是包含php脚本代码的动态web代码的存储格式
. pm是用perl语言编写的模块文件
. pl是用perl语言编写的脚本文件
Python文件的扩展名可用于发布到“. py源文件”、“. py3(python3脚本,很少使用)”、“. pyc编译文件,运行速度比. py结尾快的文件,以及外部例如,Github开源站点上有很多优化结尾的文件”相当于dll文件“. pyi”、“. pyx”、“. pyz”、“. pywz”、“. rpy”和(由于篇幅有限,其他扩展名再讲)
kot Lin (安卓官方支持开发语言)文件的后缀为. kt。
还有很多语言。 笑容的保温杯还不为人知。 但是,我个人认为:在任何编程语言中都有相应的领域。 我觉得尺有优点,尺寸短,如果用得好的话就不变,可以应对万变。
第一次写博客。 如果有不足的地方,请指导