C语言中limits文件和C++中climits文件以及其实质

1.include 和# include区别

我们知道c++是c的超集,c++中几乎是完全保留c语言,并添加了面向对象和泛型编程。
c++语言和c语言在包含头文件时有所区别

C语言在包含头文件时,采用# include,以.h为结尾,文件有扩展名
C++语言在包含头文件时,不以.h为结尾,文件无扩展名。同时,有些C头文件被转化为C++头文件,这些被重新命名,去掉了.h扩展名,同时在文件名前加c,表明来自于C语言。

因此,根据以上规则,C++中包含limits文件时,采用# include

具体可参见下图:
C语言中limits文件和C++中climits文件以及其实质_第1张图片

2.# limits文件或者climits文件的实质

limits文件或者climits文件的实质是一个宏定义文件。

概要

#define CHAR_BIT /* 见定义 */
#define SCHAR_MIN /

你可能感兴趣的:(C/C++,c++,c语言,limits,climits,宏常量)