char … 8bit
short … 16bit
int … 32bit
long … 32bit
long long … 64bit

これがC言語の仕様だぞ

何度も云うがきちんと宣言した方が可読性は高くなる
逆に__int32とかのが読みやすいと思うなら使えばいいと思う