什么是默认整数值?

kev*_*mes 3 c int short long-integer

我读的地方,发生违约浮点值一样1.2double没有float.
那么什么是默认的整数值,比如6,是short , int 还是 long

int*_*jay 7

基数10中给出的整数文字的类型是以下列表中的第一个类型,其值可以适合:

  • int
  • long int
  • long long int

对于八进制和十六进制文字,也将按以下顺序考虑无符号类型:

  • int
  • unsigned int
  • long int
  • unsigned long int
  • long long int
  • unsigned long long int

您可以指定一个u后缀强制unsigned类型的l后缀,强制longlong longll后缀强制long long.

参考:C99,6.4.4.1p5