c语言和c++头文件在哪些地方有所不同

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c语言和c++头文件在哪些地方有所不同相关的知识,希望对你有一定的参考价值。

c语言头文件有.h,且里面声明的实体都是全局的。
C++标准库的头文件不带.h,且里面的实体都是声明在名空间std里。
C++为了兼容c,支持所有的c头文件,但为了符合c++标准,所有的c头文件都有一个c++版本的,即去掉.h,并在名子前面加c。如<assert.h>和<cassert>,<math.h>和<cmath>。其中,<cmath>和<cassert>都是按照c++标准,声明在名空间std里,不是全局的。但<assert.h><math.h>都是全局的。
参考技术A 在写法上,c++可以省略.h 参考技术B 纯粹的C语言少很多库,比如 <stack> 库就没有, 总体来说C++比C健全(多很多库)

还有问题可以继续hi我
参考技术C C++引用了命名空间
using namespace
参考技术D iostream"
using namespace std;

C++中头文件<ctime>包含哪些函数

参考技术A C Time LibraryThis header file contains definitions of functions to get and manipulate date and time information.

FunctionsTime manipulation clockClock program (function)difftimeReturn difference between two times (function)mktimeConvert tm structure to time_t (function)timeGet current time (function)
Conversion:
asctimeConvert tm structure to string (function)ctimeConvert time_t value to string (function)gmtimeConvert time_t to tm as UTC time (function)localtimeConvert time_t to tm as local time (function)strftimeFormat time to string (function)
Macros CLOCKS_PER_SECClock ticks per second (macro)NULLNull pointer (macro)
types clock_tClock type (type )size_tUnsigned integral type (type)time_tTime type (type)struct tmTime structure (type) 请参阅:http://www.cplusplus.com/reference/clibrary/ctime/

以上是关于c语言和c++头文件在哪些地方有所不同的主要内容,如果未能解决你的问题,请参考以下文章

linux下编写c++,include的那些头文件在啥地方

C++中头文件<ctime>包含哪些函数

C++ STL 包含哪些头文件?

大话cpp一个程序实现C到C++的过渡(头文件命名空间以及标准输入输出)

C++中的cmath头文件

QT中头文件带不带.h的问题