
C++程序的源文件后缀名也是“c”和“%xh”,这与C语言程序源文件的后缀名完全一样。这就带来了一些问题,其中一个比较显著的问题就是编译器无法轻松的区分某个源文件里的程序究竟是使用C++编写的,还是C语言编写的。
因此,后来C++程序源文件的后缀名不再使用“c”了,有些使用“C”后缀名以区别于C语言程序,还有些C++源文件则使用“c++”,“cc”,“cxx”作为后缀名。
“%xh”后缀名的头文件里的宏控制命令如下:
#ifdef __cplusplus
extern "C" {
#endif
#ifdef __cplusplus
}
#endif
扩展资料
1、如果编译器能够识别“cpp”和“cc”后缀名的源文件,那么使用哪一个都是可以的,因为它们都能告诉编译器该源文件代码是由C++语言编写的。
2、程序项目的源文件使用“ii”,”ixx”,“ipp”作为后缀名,这类文件一般专用于提供内敛定义。还有些源文件使用“txx”,“tpp”,“tpl” 作为后缀名,用于定义模板。
C语言源程序文件名的后缀是c。C源程序经过C编译程序编译之后生成一个后缀为OBJ的二进制文件,
然后由称为“连接程序”的软件,把此OBJ文件与C语言提供的各种库函数连接起来生成一个后缀为EXE的可执行文件。
由高级语言编写的程序称为“源程序”,把由二进制代码表示的程序称为“目标程序”。为了把源程序转换成机器能接受的目标程序,这时我们需要具有翻译功能的软件--“编译程序”。每种高级语言都有与它对应的编译程序。
扩展资料
1、目标文件的扩展名为“obj”(Windows)或“o”(Linux)。目标文件已经是机器指令,但还不能运行,因为目标文件还没有解决函数调用问题。
2、可执行文件的扩展名为“exe“。
C语言源程序后缀为c
,在windows平台上,编译后的后缀为obj,连接后的后缀为exe。在Linux平台上,预处理后的文件扩展名一般为i,C语言编译器编译后的文件扩展名一般为S,是一个汇编代码文件,汇编器编译后的文件扩展一般为o,链接器生成的可执行文件默认为out。
以上就是关于c语言%xh是什么意思全部的内容,包括:c语言%xh是什么意思、C语言源程序文件名的后缀是.OBJ,经过编译后,生成文件的后缀是什么经过连接后,生成文件的后缀是什么、C语言的源程序的扩展名是什么等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)