標籤:ar strong 檔案 資料 div 問題 sp on c
軟體開發概述
軟體:用程式去處理資料
通過一系列電腦語言處理資料
電腦語言的發展:機器語言-->組合語言-->進階語言
開發軟體的流程:
1.分析問題(讀題)
2.建模(畫流程圖,定義演算法:順序、分支和迴圈) 演算法的特性:1.確定性2.有效性3.有窮性4.可以沒有輸入5.至少有一個輸出
3.編寫程式(文法、工具)
4.測試程式(異常:運行時異常和非運行時異常:文法和邏輯)
進階語言---->機器語言:1.編譯(有中間檔案產生)
2.解釋(無中間檔案,逐行讀取)
程式語言概述
進階語言(C):
1.字元集
2.標示符(自訂+關鍵字)
3.語句
4.函數庫
自訂標示符:
1.不能和關鍵字重複
2.不能以數字開頭,有數字、字母和_組成
3.見名知意
4.首字母小寫
上機執行過程:
編寫源檔案——>編譯目標檔案——>連結標頭檔——>執行可執行檔
資料存放區
資料類型的作用:
1.確定資料的存放空間
2.確定資料的存放格式
資料類型分類:
1.整型 short(2) int(4) long(8) 位元組為單位,以二進位儲存,最高位為符號位,0位正,1位負
2.實型 float(4) double(8) 以規格化的資料形式分為小數和指數,儲存小數和指數
3.字元型 char(1) 儲存以ACSII碼為標準的整數
資料值:
1.常量
2.變數
常量: 1.字面常量
2.符號常量(便於修改,業務含義帶入常量值)
變數:
1.資料類型
2.變數名
3.資料值 %預留位置 &地址符
運算子、運算式和語句
運算式:有唯一結果且至少有一個操作符
操作符:
1. 算數運算子 + - * / %
2.賦值運算子 =
3.增量、遞減運算子 ++ --
4.關係運算子 > < >= <= ==
5.邏輯運算子 & | !
6.條件運算子 ?: if switch
7.特殊運算子 sizeof
程式設計基礎 C(筆記)