為什麼A是對的,預處理命令列都必須以號開始才是對的把

2021-06-08 01:15:40 字數 1047 閱讀 5637

1樓:格子裡兮

因為如果**是註釋它就不起作用了。

如/*註釋#define。

b、預處理命令列不可以 巨集定義是可以的。

c、程式在執行過程中對預處理命令列進行處理。是在執行過程之前,所以才稱為預處理,就是先於程式處理的意思,這是對的。

巨集定義又稱為巨集代換、巨集替換,簡稱“巨集”。格式:#define識別符號文字,其中的識別符號就是所謂的符號常量,也稱為“巨集名”。

d、對預處理命令列的處理是在編譯之前完成的,不是程式執行的過程中,選d。

2樓:匿名使用者

ansi c標準規定可以在c源程式中加入一些“預處理命令”(以“#”開頭的命令就是預處理命令) ,以改程序序設計環境,提高程式設計效率。

必須在對程式進行通常的編譯(包括詞法和語法分析、**生成、優化等)之前,先對程式中這些特殊的命令進行“預處理”, 即根據預處理命令對程式作相應的處理

現在使用的許多c編譯系統都包括了預處理、編譯和連線等部分,在進行編譯時一氣呵成。因此不少使用者誤認為預處理命令是c語言的一部分,甚至以為它們是c語句,這是不對的。

a是對的 b是對的 c錯應該寫 #define max 55 後面要有數值 d 錯是在程式執行之前先執行預處理

3樓:匿名使用者

選 d。對預處理命令列的處理是在編譯之前完成的,不是程式執行的過程中。

4樓:匿名使用者

a) 如果**是註釋它就不起作用了.如

/*註釋

#define

*/ a可以說對也可以說錯看你咬文嚼字到什麼程度b) 預處理命令列不可以 巨集定義是可以的

c) 對的

d) 預處理當然是最先處理,比編譯,連結都早 怎麼可能在執行過程中進行

如果是考試我選錯誤最明顯的..選d 嗯...

5樓:飄漂漂飄

在程式中凡是以“#”開始的語句行都是預處理命令列你能整出個 以“#”開始的語句 不是預處理行來嗎?

不要較真,玩文字遊戲。

做題時,實在不確定,就排除法就可以了。

cad下面命令列是這樣的是什麼原因?求大神指教

win10的系統就不要用太新的軟體。重啟電腦試試 求大神指教 cad越用越卡 是什麼原因 你把每10秒生成bak關掉,再好好設定一下 cad輸入命令確認後老是卡一下,這是為什麼呢?5 估計你把命令欄弄成懸浮狀態了,你把它放在正常位置,應該就不會卡了。其他方法都試過了,沒什麼用,硬體加速各種開啟還是會...

這個是對的嗎,為什麼

是對的,分數的性質 有,一個分數,分子分 母同時擴大或縮小相 同的倍數,分數的值 不變,請採納!這個題是錯的。因為分數的分子和分母同時擴大相同倍數,分數的值是不變的。結果是錯誤的,中間的等式對的,但是多此一舉,就是2分之一 不對。左邊第一個等式成立,右邊等於2的等式不成立。原因很簡單,二分之一不可能...

為什麼int a1,2,3,4,5是對的,而int p 1,2,3,4,5是錯的?求解釋

int a 實際上是bai用初始 化空間du後,分配給a int p這個定zhi義根據daoansi c 的規定p為指標,必須內顯式為其分配空間,否則容p指向的未知不定。二者的差異是ansi iso c 規範決定的。前面定義的來整型陣列,沒錯 第二個自定義的是一個整型指標變數,但是你給它初始化了5個...