当前位置:首页>维修大全>综合>

c跟.cpp有什么区别 为什么在.cpp上的代码没错误一粘贴到.c上就一堆 错误呢(c语言的cpp怎么使用及使用技巧)

c跟.cpp有什么区别 为什么在.cpp上的代码没错误一粘贴到.c上就一堆 错误呢(c语言的cpp怎么使用及使用技巧)

更新时间:2024-06-04 13:50:24

c跟.cpp有什么区别 为什么在.cpp上的代码没错误一粘贴到.c上就一堆 错误呢

如果你编译.c后缀的文件,编译器会使用c语言的编译器进行编译,遵从C语言的语法

如果你使用.cpp就是使用C++的编译器进行编译,遵从C++的语法

一般来说,C++能够良好的支持C中的大部分功能, 所以C的代码放入C++文件中可以良好运行

但是C++很多语法不能够被C支持

一般来说,C++代码放入C文件中需要注意的问题有:

函数内所有变量的声明应当放在执行语句的前面。

C不支持类

C中结构体数据的定义需要在前面加上struct

C不支持新版本的头文件,C的头文件都是.h作为后缀的。

C不支持命名空间

暂时想到这几点。有问题可以继续追问

更多栏目