第一章 乙個入門例項 1 4 符號常量

2021-05-12 15:37:49 字數 948 閱讀 3500

1.4符號常量

在永遠不再討論溫度轉換問題之前我們最後觀察一下該程式。在程式中隱藏像

300和

20這樣的「神奇數字」是一種壞的行為。它們向今後可能必須閱讀該程式的人傳達了很少的資訊,並且它們很難以一種徹底的方式來改變。處理「神奇數字」的一種方式是給它們起乙個有意義的名字,一行

#define

定義了乙個代表某個特殊字串的符號名稱或者符號常量

#define name replacement list

此後,任何

name

出現的地方(不包括在引號中的和另乙個

name

中的組成部分)將會被對應的

replacement

文字所替換。

name

和乙個變數名稱有著相同的形式:乙個以字母開頭的並且由字母和數字組成的序列。

replacement

文字則可以是任何字串行,並不侷限於數字。

#include

#define lower0/* lower limit of table */

#define upper300/* upper limit */

#define step20

/* step size */

/* print fahrenheit-celsius table */

main()

數量lower

、upper

和step

是符號常量,而不是變數,所以它們可以存在於宣告中。習慣上符號常量寫成大寫形式,這樣就可以從小寫的變數名字中區分出它們。需要注意的是在

#define

的行末沒有分號。

第一章例項

客戶端 include unp.h include include include bzero 標頭檔案 include include include define maxline 4096 define sa struct sockaddr int main int argc,char argv...

第一章 入門

第一章 入門。1.linux應用程式表現為2種特殊型別的檔案 可執行檔案和指令碼檔案,對應windows下的。exe和批處理。linux不要求可執行檔案或指令碼有特殊的餓副檔名,檔案系統屬性用來表明乙個檔案是否為可執行程式。2.我們是與乙個叫bash的指令碼進行互動的,指令碼裡可執行檔案的執行要麼在...

第一章 乙個入門例項 1 3 for迴圈語句

1.3 for迴圈語句 對於某個特定的任務可以使用不同的方式來編寫程式。讓我們試著對溫度轉換程式做些改動。include print fahrenheit celsius table main 這段程式輸出相同的結果,但是顯然它看起來不一樣。乙個主要的改變是去掉了大多數變數,僅僅保留了 fahr 同...