1.4 一個(gè)完整的C程序
在第1.3節(jié)中展示了一個(gè)最簡(jiǎn)單的程序,通過(guò)7行代碼的使用,實(shí)現(xiàn)顯示一行字符串功能。相信通過(guò)前面的介紹,已經(jīng)使你不再對(duì)學(xué)習(xí)C語(yǔ)言有害怕心理。本節(jié)將通過(guò)一個(gè)實(shí)例,對(duì)C程序進(jìn)行擴(kuò)充講解,使讀者對(duì)其有一個(gè)更完整的認(rèn)識(shí)。
說(shuō)明:在這里要再次提示一下此處這個(gè)程序的用意。例1.02包括上面的例1.01并不是要將具體的知識(shí)點(diǎn)進(jìn)行詳細(xì)的講解,只是將C語(yǔ)言程序的概貌展示給讀者,使讀者對(duì)C語(yǔ)言程序有一個(gè)簡(jiǎn)單的印象。還記得小時(shí)候?qū)W習(xí)加減法的情形嗎?老師只是教給學(xué)生們“1+1=2”,卻沒有教給學(xué)生“1+1為什么等于2”或者“如何證明1+1=2”這樣的問(wèn)題。通過(guò)這些生活中的提示,可以看出小時(shí)候?qū)W習(xí)加減法是這樣過(guò)程,那么學(xué)習(xí)用C語(yǔ)言編寫程序也應(yīng)該是這樣的過(guò)程,在不斷的接觸中變得熟悉,在不斷的思考中變得深入。
例1.02 一個(gè)完整的C程序。(實(shí)例位置:光盤\mr\01\sl\1.02)
本實(shí)例要實(shí)現(xiàn)這樣的功能,有一個(gè)長(zhǎng)方體,它的高已經(jīng)給出,輸入這個(gè)長(zhǎng)方體的長(zhǎng)和寬,通過(guò)長(zhǎng)、寬、高計(jì)算出這個(gè)長(zhǎng)方體的體積。
#include<stdio.h> /*包含頭文件*/
#define Height 10 /*定義常量*/
int calculate(int Long, int Width); /*函數(shù)聲明*/
int main() /*主函數(shù)main*/
{
int m_Long; /*定義整型變量,表示長(zhǎng)度*/
int m_Width; /*定義整型變量,表示寬度*/
int result; /*定義整型變量,表示長(zhǎng)方體的體積*/
printf("長(zhǎng)方形的高度為:%d\n",Height); /*顯示提示*/
printf("請(qǐng)輸入長(zhǎng)度\n"); /*顯示提示*/
scanf("%d",&m_Long); /*輸入長(zhǎng)方體的長(zhǎng)度*/
printf("請(qǐng)輸入寬度\n"); /*顯示提示*/
scanf("%d",&m_Width); /*輸入長(zhǎng)方體的寬度*/
result=calculate(m_Long,m_Width); /*調(diào)用函數(shù),計(jì)算體積*/
printf("長(zhǎng)方體的體積是:"); /*顯示提示*/
printf("%d\n",result); /*輸出體積大小*/
return 0; /*返回整型0*/
}
int calculate(int Long, int Width) /*定義計(jì)算體積函數(shù)*/
{
int result =Long*Width*Height; /*具體計(jì)算體積*/
return result; /*將計(jì)算的體積結(jié)果返回*/
}