Is unsigned long int equivalent to unsigned long in C++?

In my opinion they are same. But I've seen some people still using unsigned long int in code and I don't understand why. Here is a sample code:

#include <stdio.h>

int main() {
    unsigned long int num = 282672; 
    int normalInt = 5;
    printf("");
    return 0;
}
c++ c
Edit
Report