[Linux C] gcc默認支持c90?那不是我要用c99每次都是加上個-std=c99?

[Linux C] gcc默認支持c90?那不是我要用c99每次都是加上個-std=c99?

[Linux C] gcc默認支持c90?那不是我要用c99每次都是加上個-std=c99?

 

拷貝來源:http://tieba.baidu.com/p/2353540205

 

輸入40億的數都輸不了
警告: 這個十進位數字常量僅在 ISO C90 中是無符號的 [默認啟用]
非得我每次加個-std=c99 有什麼辦法可以一直用C99的標準
這個版本if的else還判斷不了

 

#include <stdio.h>

int main(void)
{
unsigned long long x=4000000000;
printf(“%lld\n”,x);
return 0;
}

 

 

 

 

 

 

 

 

 

 

 

 

解答:makefile.

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *