C++;:初始化,climits&;变量 免责声明,新的编程,通过C++ + Plus第六ED.
我正在处理清单3.1C++;:初始化,climits&;变量 免责声明,新的编程,通过C++ + Plus第六ED.,c++,initialization,limit,C++,Initialization,Limit,我正在处理清单3.1 #include <iostream> #include <climits> int main() { using namespace std; int n_int = INT_MAX; cout << "int is " << sizeof n_int << " bytes." << endl; return 0; } #包括 #包括 int main() {
#include <iostream>
#include <climits>
int main()
{
using namespace std;
int n_int = INT_MAX;
cout << "int is " << sizeof n_int << " bytes." << endl;
return 0;
}
#包括
#包括
int main()
{
使用名称空间std;
int n_int=int_MAX;
cout在
中定义的值是扩展为整数文本的宏。整数文本的类型是可以保存该值的最小整数类型,但不小于int
因此INT\u MAX
将具有类型INT
,因此sizeof INT\u MAX
与sizeof(INT)
相同。然而,SHRT\u MAX
也将具有类型INT
,因此sizeof SHRT\u MAX
不一定等于sizeof(short)
在
中定义的值是可扩展为整数文本的宏。整数文本的类型是可容纳该值的最小整数类型,但不小于int
因此INT\u MAX
将具有类型INT
,因此sizeof INT\u MAX
与sizeof(INT)
相同。然而,SHRT\u MAX
也将具有类型INT
,因此sizeof SHRT\u MAX
不一定等于sizeof(short)
您的计算机上的SHRT_MAX
值是多少?没有短文字;)只要忘记愚蠢的
就可以了,在您的计算机上使用SHRT_MAX
值是多少?没有短文字;)只要忘记愚蠢的
就可以了
cout << "int is " << sizeof (INT_MAX) << " bytes." << endl;