2013年6月22日 星期六

[C語言]C基礎觀念重點彙整

抓回感覺

程式設計步驟:
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 定義及使用方式
主要功能: 防止傳入函式的值在函式中遭到修改

沒有留言:

張貼留言