c++源文件 不同后缀(.cc .cpp .C .cp)的区别?

供稿:hz-xin.com     日期:2025-01-13
c++源文件,不同后缀(.cc .cpp .C .cp)的区别?

参考了C++ Primer Plus第五版中文版 P8

C++实现 源代码的扩展名
UNIX C、cc、cxx、c
GNU C++ C、cc、cxx、cpp、c++
Borland C++ Cpp
Microsoft Visual C++ cpp、cxx、cc

.c是c语言的源程序格式,.cpp是c++语言的源程序格式。这是两种不同的语言。
代码的问题原因:
编译器问题——C89和C99
C89规定,在任何执行语句之前,在块的开头声明所有局部变量。在C99以及C++中则没有这个限制,即在首次使用之前,可在块的任何位置都可以声明变量。
因此,变量声明放在前面就不报错了。

扩展资料:
C语言是一门通用计算机编程语言,广泛应用于底层开发。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。
C语言缺点:
1.C语言的缺点主要表现在数据的封装性上,这一点使得C在数据的安全性上有很大缺陷,这也是C和C++的一大区别。
2.C语言的语法限制不太严格,对变量的类型约束不严格,影响程序的安全性,对数组下标越界不作检查等。从应用的角度,C语言比其他高级语言较难掌握。也就是说,对用C语言的人,要求对程序设计更熟练一些。
C++是C语言的继承,它既可以进行C语言的过程化程序设计,又可以进行以抽象数据类型为特点的基于对象的程序设计,还可以进行以继承和多态为特点的面向对象的程序设计。
参考资料:C语言-百度百科

VC里用cpp作后缀名, 在GCC里默认采用C、cc、cxx作为后缀名

.cpp, .h (VS file)
.cc, .h (GCC file)

C中:

头文件后缀名: .h

源文件后缀名: .c

C++中:

头文件后缀名: .h, .hpp, .hxx

源文件后缀名:.cpp, .cc, .cxx, .C .c++

这是现在不同标准下给出的扩展名:
Unix: C, cc, cxx, c

GNU C++: C, cc, cxx, cpp, c++

Digital Mars: cpp, cxx

Borland: C++ cpp

Watcom: cpp

Microsoft Visual C++: cpp, cxx, cc

Metrowerks CodeWarrior: cpp, cp, cc, cxx, c++

这些东西其实就是个标注,给人看的,叫什么无所谓,只要能看出和c有关但也有别就行

我大胆YY一下:
c++就是直接用语言的名字命名的扩展名,cpp也类似(C Plus Plus)
但有些系统可能不支持在文件名里放入加号"+"
所以有用x代替+(你不觉得x很像斜倒下来的加号么……),于是有了cxx
而C和cc则是代表这是c的“加大”或“加强”版
当然,C这个扩展名在Win系统下用显然不合适,因为Win是大小写不敏感系统
对Win来说"test.c"和"TEST.C"是完全相同的文件名
但在Linux/Unix平台上就不同了

GCC 中以 .s为后缀的文件,是汇编语言源代码文件
-----------------------------------------------------
GCC文件后缀名:

  .c为后缀的文件,C语言源代码文件;
  .a为后缀的文件,是由目标文件构成的档案库文件;
  .C,.cc或.cxx 为后缀的文件,是C++源代码文件;
  .h为后缀的文件,是程序所包含的头文件;
  .i 为后缀的文件,是已经预处理过的C源代码文件;
  .ii为后缀的文件,是已经预处理过的C++源代码文件;
  .m为后缀的文件,是Objective-C源代码文件;
  .o为后缀的文件,是编译后的目标文件;
  .s为后缀的文件,是汇编语言源代码文件;
  .S为后缀的文件,是经过预编译的汇编语言源代码文件。

参考了C++ Primer Plus第五版中文版 P8

C++实现 源代码的扩展名
UNIX C、cc、cxx、c
GNU C++ C、cc、cxx、cpp、c++
Borland C++ Cpp
Microsoft Visual C++ cpp、cxx、cc

cpp 是C++的后缀 C 是C语言的后缀 嵌入标准SQL 语句的程序 后缀为.cp
cc不太清楚

我们常用的VC2008上是cpp文件,.c也可以,其他俩我不太熟悉,一般用cpp和c较多

各种版本

文件后缀为.cc的文件怎么打开
1. 想要打开文件后缀为.cc的文件,您需要使用合适的软件。2. 常见的.cc文件可能是C++源代码文件,您可以使用文本编辑器或专用的C++编译器来打开它们。3. 文本编辑器如Notepad++或者Sublime Text可以用来查看源代码。4. 如果您想要编译和运行C++程序,可以使用GCC或Clang等编译器。5. 另外,一些专业的...

哪位大哥,知道.cc文件怎么
1. 首先,确保你的系统上已经安装了C++编译器。如果没有,可以通过包管理器(如apt-get或yum)进行安装。2. 使用文本编辑器(如Notepad++或Sublime Text)打开.cc文件,编写你的C++代码。3. 在命令行界面,导航到包含.cc文件的目录。4. 命令行中输入以下命令来编译文件,假设文件名为"myProgram.cc...

C++语言文件后缀是什么??
源文件的后缀是”.cpp",头文件的后缀是”.h",工作区的后缀是".dsw"如果你用的是VC++的话,那还有".rc,.dsp,.opt,.clw"等之类的后缀名

VC++6.0中后缀名.c和.cpp的区别,用.c有错,用.cpp或不加后缀名却没错...
pp是“C Plus Plus”的缩写,意为C++。C程序的后缀应该是.c,但当用户用C++编译时,且保存源程序时文件名未加后缀,则系统会认为其是C++程序,自动加上后缀.cpp。以.c和.cpp为后缀的程序Visual C++6.0都可以编译,但建议使用.CPP标准。希望你能采纳!

使用C++6.0,建立C++SourceFile得到的文件名后缀怎么是.cpp 而不是*...
Cpp 表示 c plus plus 表示C++源文件; c后缀表示C源文件,VC++是C++编译器, 自然是cpp.你也可以手动修改文件名, 改成c后缀, 编译时就会按照C语言方式编译.

请问VC++中.h后缀,.cpp后缀等等是什么意思,他们有什么作用?
.h是头文件,.cpp是源文件。.h定义程序的功能.cpp文件是程序功能的具体实现。举个例子说,.h告诉你从北京到广州去,.cpp告诉你从北京坐飞机在郑州降落然后转坐火车去广州。

为什么很多文件有那么多各式各样的后缀名?
各有各的用途,用不同后缀名才好区分 VC++ 文件后缀介绍2008-02-18 13:10.APS:存放二进制资源的中间文件,VC把当前资源文件转换成二进制格式,并存放在APS文件中,以加快资源装载速度。资源辅助文件。.BMP:位图资源文件。.BSC:浏览信息文件,由浏览信息维护工具(BSCMAKE)从原始浏览信息文件(.SBR...

c++源文件、目标文件与可执行文件的区别
源文件就是用汇编语言或高级语言写出来的代码保存为文件后的结果。目标文件是指源文件经过编译程序产生的能被cpu直接识别二进制文件。可执行文件就是将目标文件连接后形成的可执行文件,当然也是二进制的。

g++和gcc的区别是什么?
g++和gcc的区别:1、对于不同后缀的文件当作程序不同。c后缀的文件,gcc把它当做是C程序;g++当做是C++程序;对于.cpp后缀的文件,gcc和g++都会当做c++程序。2、编译阶段调用不同,g++会调用gcc;3、连接阶段方式不同,通常会用g++来完成,这是因为gcc命令不能自动和c++程序使用的库连接。gcc\/g...

给萌新的C\/C++环境搭建攻略(VSCode和MSYS2)
由于VSCode本质上是个高级记事本,因此配置它需要一些前置知识。1. 源代码和编译 源代码文件是存放代码的文本文件,C代码文件的后缀名一般为.c,C++代码文件的后缀名一般为.cpp,头文件的后缀名一般为.h,它们都是文本文件(所以可以用记事本打开编辑)。文本文件是不能运行的,所以我们需要把写好的代...