抓回感覺
程式設計步驟:
1.問題定義
2.問題分析
3.設計演算法
- 好的演算法應具備五大要件
- a.有限性:有限步驟解決
- b.明確性:演算法步驟清楚表達
- c.有效性:有限時間完成(固定迴圈例外)
- d.輸入資料:一個或一個以上的輸入資料
- e.輸出資料:至少一個輸出結果
4.撰寫程式
5.程式的測試與維護
C程式
↓(經過六步:字彙分析→語法分析→語意分析→產生中間碼→程式碼最佳化→產生組合語言程式碼)
目的碼
=====================================
//前置處理指引區 (define表巨集定義方式)
#include /*輸出入函式標頭檔*/
#define MSG "含稅金額:" /*提示訊息*/
#define TAX_RATE 0.05 /*稅率*/
=======
//全域變數宣告區
int price=2000; /*宣告price售價為全域整術變數並設定初值*/
=======
//自訂函式原型宣告區
float get_tax(void); //void表呼叫不用傳入直
=======
//主函式區
int main(void){
float tatal;
total = price + get_tax();
printf("%s%.2f\n" , MSG, total);
return 0;
}
// %s 字串 | %c字元 | %.2f 小數兩位的浮點
========
//自訂函式定義區
float get_tax(){
float tax;
tax=price*TAX_RATE;
return(tax);
}
========================================
不回傳就是用:void main()宣告
回傳就是用 :int main(void)宣告 最後要有return 0;(0表示正常結束)
除了VC++外 要看到執行結果必須加
#include
及
getch();
========
const 定義及使用方式
主要功能: 防止傳入函式的值在函式中遭到修改
=====================================
//前置處理指引區 (define表巨集定義方式)
#include
#define MSG "含稅金額:" /*提示訊息*/
#define TAX_RATE 0.05 /*稅率*/
=======
//全域變數宣告區
int price=2000; /*宣告price售價為全域整術變數並設定初值*/
=======
//自訂函式原型宣告區
float get_tax(void); //void表呼叫不用傳入直
=======
//主函式區
int main(void){
float tatal;
total = price + get_tax();
printf("%s%.2f\n" , MSG, total);
return 0;
}
// %s 字串 | %c字元 | %.2f 小數兩位的浮點
========
//自訂函式定義區
float get_tax(){
float tax;
tax=price*TAX_RATE;
return(tax);
}
========================================
不回傳就是用:void main()宣告
回傳就是用 :int main(void)宣告 最後要有return 0;(0表示正常結束)
除了VC++外 要看到執行結果必須加
#include
及
getch();
========
const 定義及使用方式
主要功能: 防止傳入函式的值在函式中遭到修改
沒有留言:
張貼留言