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为后缀的文件,是经过预编译的汇编语言源代码文件。
-----------------------------------------------------

最新文章

  1. JDStatusBarNotification和一些宏定义
  2. node-js访问rest api的方法
  3. test if DEMO
  4. 转: Div与table的区别
  5. POJ_1220_Nmber Sequence
  6. IOS 在Xcode 4.x以上添加静态库
  7. iOS学习之 plist文件的读写
  8. 使用PIE对IE进行CSS3兼容介绍和经验总结
  9. c++运行时函数
  10. 忘记root密码---单用户模式进入及操作
  11. Python算法与数据结构--求所有子数组的和的最大值
  12. vue学习记录③(路由)
  13. python3 操作页面上各种元素的方法
  14. JAVA 多线程之volatile的介绍
  15. 7——ThinkPhp中的响应和重定向:
  16. CSS--最最最基础操作
  17. windows下安装composer方法
  18. Android之多种Bitmap效果
  19. eclipse cdt运行c程序报错“launch failed,binary not found”
  20. zookeeper curator客户端之增删改查

热门文章

  1. 【leetcode】328. Odd Even Linked List
  2. composer安装后台模板
  3. 基础课(一)Cisco Packet Tracer Student模拟器简单的运用
  4. APIO2019
  5. debian 8 安装 codeblocks
  6. Spellchecker inspection helps locate typos and misspelling in your code, comments and literals, and fix them in one click
  7. Codeforces 1169A Circle Metro
  8. Feign 系列(05)Spring Cloud OpenFeign 源码解析
  9. eduCF#60 D. Magic Gems /// 矩阵快速幂
  10. sanic中间件和监听器