c語言巨集定義(第一次發部落格)

2021-10-24 17:21:36 字數 759 閱讀 1915

今兒翻以前的書,c語言裡的巨集定義,總結一下吧!(-_-!)

#define的巨集定義

優點:

1.程式會更易讀;

2.程式常量更易與修改;

缺點:以我目前水平看寫到一些實現一些複雜函式功能,邏輯上不是很好理解;

例如:

在這裡插入**片

#include

#define f(x) x-2

#define d(x) x * f(x)

intmain()

輸出的結果為 7 , -13

需要注意的是:

1.巨集定義的程式,需要先替換好,最後統一計算!(因為巨集定義替換發生在編譯預處理階段,編譯鏈結後程式執行階段才進行計算);

2.不可以變替換一邊計算,不可人為新增括號;

以上的運算結果過程為:

1.x * f(x) = x * x - 2=7;

2.x * x- 2d(x) = x * x - 2 * x * x - 2 - 2 = - 13;(這裡我我也不太懂為啥會有兩個- 2);

第一次寫部落格,要是哪位大佬看出來**寫的不對或者不準確,非常歡迎指點一下菜鳥!

C語言第一次部落格作業

本題要求編寫程式,計算華氏溫度150 f對應的攝氏溫度。計算公式 c 5 f 32 9,式中 c表示攝氏溫度,f表示華氏溫度,輸出資料要求為整型。實驗 int celsius,fahr fahr 150 celsius 5 fahr 32 9 printf fahr 150,celsius d ce...

C語言第一次部落格作業

本題要求編寫程式,計算華氏溫度150 f對應的攝氏溫度。計算公式 c 5 f 32 9,式中 c表示攝氏溫度,f表示華氏溫度,輸出資料要求為整型。int celsius,fahr fahr 150 celsius 5 fahr 32 9 printf fahr 150,celsius d celsi...

部落格第一次

2017年11月23號,今天是我第一次寫部落格。之前老師一直要求新生要開始寫部落格了,拖了這麼久,是時候開始把平時學習和生活拿來寫寫了。從進實驗室也有20多天了,在這20多天裡,我感覺實驗室的氛圍非常好。在這裡我不僅可以學習c語言,而且還可以學習英語,學習高數。剛進實驗室的時候,在迎新會上,學姐和學...