國考程式問題..本人一直轉不過來..請大大幫解

Home Home
引用 | 編輯 yang0629
2013-01-03 05:36
樓主
推文 x0
#define   ABC  10
#define   DEF  4
#define   XYZ   DEF-ABC
#include  <stdio.h> 
ma ..

訪客只能看到部份內容,免費 加入會員



獻花 x0
引用 | 編輯 sahvedz263
2013-01-03 10:12
1樓
  
10*4-10/4=40-2=38
因為它沒有括號, 所以是38

獻花 x2
引用 | 編輯 ebolaman
2013-01-04 13:12
2樓
  
可以用 gcc -E source.c 來看 preprocessor 執行出來的結果 :

複製程式
int main()
{
            int x
            x=10*4 -10/4
           printf("%d\n",x);
}

以上的 code 再去交給 compiler 處理

獻花 x0
引用 | 編輯 racky1224
2013-03-16 15:35
3樓
  
WOW 本人只學過VB...

獻花 x0
引用 | 編輯 csr
2013-08-26 16:52
4樓
  
學的不精
看了恍然大悟
謝謝

獻花 x0
引用 | 編輯 xidianzi
2013-08-27 21:59
5樓
  
預編譯是直接替代,分析的時候要先進行完全的替代看看結果
要避免這種情況,最好使用括號

獻花 x0
引用 | 編輯 iamboss123
2014-01-12 14:03
6樓
  
其實很簡單的啦
10*4-10/4=38

獻花 x0