一旦你有了乙個層次結構和一系列事件,接下來要做的是找出輸入資料的每個任務需要操作,和它產生的資料(如果有)。
如果你已經從上一步輸入資料,輸入的資料將成為乙個引數。
如果你計算
使用的一些其他的功能,輸出,
輸出通常會成為
乙個返回值。
當我們這樣做,我們應該為每個函式原型。
如果你已經忘記了,乙個
函式的原型
是乙個函式,
包括函式名,引數
和返回型別宣告,
,但沒有實現
的功能。
讓我們做一對夫婦的例子。
getuserinput()很簡單。
我們要從使用者得到乙個數,返回給呼叫者返回。因此,
函式原型
看起來像這樣:
1 國際getuserinput()
在計算器的例子,該calculateresult()函式需要3個輸入:兩個數字和數**算符。
我們應該已經有了所有這三個的時候,我們得到的地步,這個函式被呼叫,所以這三塊的資料將函式引數。
該calculateresult()函式計算結果的價值,但它並不顯示結果本身。因此,
我們需要
返回的結果
作為返回值
,其他功能
可以使用它。
鑑於此,
我們可以這樣寫
函式原型:
1 國際calculateresult
(int
ninput1
,char
choperator
,int
ninput2);
步驟6:
寫任務細節
在這一步中,對每一項任務,你將它寫的實際實現。
如果你打破了任務分解成足夠小的碎片,每個任務應該是相當簡單和直接。
如果乙個給定的任務
似乎仍然
過於複雜,也許
需要被分解
成子任務
,可以更
容易地實現
。
資料的輸入和輸出
如果函式scanf 的格式控制字串中存在除格式說明外的其它字元,那麼這些字元必須在輸入資料時有使用者從鍵盤原樣輸入,例如 輸入資料之間以空格作為分隔符,scanf d d a,b 輸入資料之間以逗號作為分隔符,scanf d,d a,b 輸入資料之間以回車符作為分隔,scanf d d a,b 在用...
c程式設計 資料的輸入和輸出
老師說,現在同學們程度都差不多,我一定好好學習賺大錢。第三章習題 5.用scanf函式輸入資料,使a 3,b 7,x 8.5,y 71.82,c1 a c2 a 6t 將china用其後面第四個字母代替 include stdio.h intmain include stdio.h intmain ...
資料的輸入與輸出
資料的輸入與輸出 資料型別 1 為了更方便的進行運算。2 更合理的進行記憶體分配。資料分類 int 直接轉為二進位制形式進行儲存。float 分為小數部分與指數部分以二進位制形式儲存。char ascii轉換成為數字以二進位制形式儲存。定義常量 define 名字 資料 變數 命名規則 1 只能由數...