1.include <limits.h>和# include区别
我们知道c++是c的超集,c++中几乎是完全保留c语言,并添加了面向对象和泛型编程。
c++语言和c语言在包含头文件时有所区别
C语言在包含头文件时,采用# include<limits.h>
,以.h为结尾,文件有扩展名
C++语言在包含头文件时,不以.h为结尾,文件无扩展名。同时,有些C头文件被转化为C++头文件,这些被重新命名,去掉了.h扩展名,同时在文件名前加c,表明来自于C语言。
因此,根据以上规则,C++中包含limits文件时,采用# include<climits>
具体可参见下图:
2.# limits文件或者climits文件的实质
limits文件或者climits文件的实质是一个宏定义文件。
概要
#define CHAR_BIT /* 见定义 */
#define SCHAR_MIN /