正文

第一堂課 初識C語言(6)

學通C語言的24堂課 作者:劉彬彬


通過圖1.3可以觀察出整個程序運作的過程,程序中一些內容前面已經(jīng)介紹過,此處不再贅述,僅介紹新出現(xiàn)的一些內容。

定義常量

實例代碼中的第2行:

#define Height 10 /*定義常量*/

該行代碼中,使用“#define”定義一個符號,“#define”在這里的功能是設定這個符號為Height,并且指定這個符號Height代表的值為10。這樣,在程序中,只要是使用Height這個標識符地方,就代表使用的是10這個數(shù)值。

函數(shù)聲明

實例代碼中的第4行:

int calculate(int Long, int Width); /*函數(shù)聲明*/

該行代碼的作用是對一個函數(shù)進行聲明,什么是聲明函數(shù)呢?舉一個例子,兩個公司進行合作,其中A公司要派一個經(jīng)理到B公司洽談業(yè)務,那么A公司就會發(fā)送一個通知給B公司,告訴B公司會派一個經(jīng)理過去,在機場接一下這位洽談業(yè)務的經(jīng)理。可是B公司并不知道這位經(jīng)理叫什么、長什么樣子,A公司將這位經(jīng)理的名字和大概的體貌特征都告訴B公司的相關迎接人員。這樣在接機時,B公司就可以將他的名字寫在紙上舉起來,找到這位經(jīng)理。

聲明函數(shù)的作用就像A公司告訴B公司有關這位經(jīng)理信息的過程,為接下來要使用的函數(shù)做準備。也就是說,此處聲明calculate函數(shù),那么在程序代碼的后面會有calculate函數(shù)的具體定義內容,這樣,程序中如果出現(xiàn)calculate函數(shù),程序就會知道根據(jù)calculate函數(shù)的定義執(zhí)行相關的操作(具體內容將會在第9堂課進行介紹)。

定義變量

實例代碼中的第8、9、10行:

int m_Long; /*定義整型變量,表示長度*/

int m_Width; /*定義整型變量,表示寬度*/

int result; /*定義整型變量,表示長方體的體積*/

這3行語句都是定義變量的。在C語言中要使用變量,必須在使用之前進行定義,之后編譯器會根據(jù)變量的類型為變量分配內存空間。變量的作用就是存儲數(shù)值,用變量進行計算。就像在二元一次方程中,X和Y就是變量,當為其進行賦值后,例如,X賦值為5,Y為10,這樣X+Y的結果就等于10。

輸出語句

實例代碼中的第15行:

scanf("%d",&m_Long); /*輸入長方體的長度*/

在例1.01中,曾經(jīng)介紹過顯示輸出函數(shù)printf,那么既然有顯示輸出就一定會有輸入。在C語言中,scanf函數(shù)就是用來接收鍵盤輸入的內容,并將輸入的結構保存在相應的變量中??梢钥吹絪canf的參數(shù)中,m_Long就是之前定義的整型變量,它的作用就是用來存儲輸入的信息。其中的“&”符號是取地址運算符,在本書的后面將會進行介紹。

數(shù)學運算語句

實例代碼中的第28行:

int result =Long*Width*Height; /*具體計算體積*/

該行代碼在calculate函數(shù)體內,其功能是將變量Long乘以Width乘以Height得到的結果保存在result變量中。其中的“*”號代表乘法運算符。

上面的程序執(zhí)行過程總結如下:

(1)包含程序所需要的頭文件。

(2)定義一個常量Height,其值代表為10。

(3)對calculate函數(shù)進行聲明。

(4)進入main函數(shù),程序開始執(zhí)行。

(5)在main函數(shù)中,首先定義3個整型變量,分別代表長方體的長度、寬度和體積。

(6)顯示提示文字,然后根據(jù)顯示的文字輸入有關的數(shù)據(jù)。

(7)當將長方體的長度和寬度都輸入后會調用calculate函數(shù),計算長方體的體積。

(8)在main函數(shù)的下面定義calculate函數(shù),在calculate函數(shù)體內將計算長方體體積的結構進行返回。

(9)在main函數(shù)中,result變量得到了calculate函數(shù)返回的結果。

(10)通過輸出語句將其中長方體的體積顯示出來。

(11)程序結束。 


上一章目錄下一章

Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號