C++类型unsigned long int

And*_*ind 18 c c++

unsigned long int equivlant来unsigned long?在C++中

在我看来,他们是一样的.但是我看到有些人仍然在代码中使用unsigned long int.不明白为什么?任何人都可以帮我解释一下

#include <stdio.h>

int main() {
    unsigned long int num = 282672; 
    int normalInt = 5;
    printf("");
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

小智 20

是.

long只是一个简写long int.这是因为原则long上只是一个限定符(例如,它也可以用于延长double数据类型)

从C++ ISO标准的7.1.5.2节,一个等效类型说明符表:

在此输入图像描述