网站大量收购闲置独家精品文档,联系QQ:2885784924

明解C語言教學手冊.ppt

  1. 1、本文档共35页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
明解C語言教學手冊

計算機程式語言 為何要學「程式語言」 : 想要使用電腦解決問題 ,必須先了解操縱、控制電腦的 原理與方法,所以要學習設計「程式」 (軟體) 。 電腦的特色 : 電腦有比人類厲害的能力。 何謂程式語言: 「程式語言」又稱為「電腦語言」,是一種「擬人化」 的說法,設計程式所寫的文章所用之語言,稱為 「程式語言」 (Programming Language)。 它其實是指「設計程式的工具」。 電腦的特色 1. 運算速度快。(相對於人類), (微秒 = 10–6 sec 、奈秒 = 10–9 sec) 2. 記憶體容量大、種類多。 (KB:210、MB:220、GB:230) 3. 精準度高。(有效位數16位) 4. 重複使用。(再生、局部修改) 5. 不疲倦、不罷工、不支薪、絕對的服從。 何謂程式語言 人類與電腦溝通所用的語言: 一.機器語言 (Machine Language) 所有指令、資料與記憶位址均需用0與1來編寫。 二.組合語言 (Assembly Language) 使用縮寫代碼(Mnemonic Code)的符號或字彙來取代 0、1的指令、資料與記憶位址, 再組譯成機器語言 。 三.高階語言 (High-Level Language) 採取人類日常使用的語言,以敘述句(Statement)或英文句法 (Sentence) ,並規則化、公式化以編寫程式,再經過特定軟體 編譯後,就可以產生很多0 、1 訊號組成的指令以供電腦執行。 認識C語言 C的演進: 1. C語言是高階語言的一種。 2. 1972年由Dennis Ritchie與Ken Thompson 在貝爾實驗室(Bell Laboratory)所發展出來的。 3. 1980 Bjarne Stroustrup將C擴充成C++,加入「物件導 向」的觀念,與「封裝」、「繼承」、「多型」等功能, 使程式設計者多了不少好用的工具。 4. 學習者可以將C當成入門知識,C++當成進階課程。 C的版本很多 原先C語言只能在大電腦上執行 , 現在已成功 地移植到 PC上。現在流通的版本有 Dev C ++ , Visual C++ , Microsoft C++ , Turbo C++ , Borland C++, Lattice C++ , Quick C++,Linux C++ 等等。 C語言的特色 一. 效率高 : 1. 直譯器 (Interpreter) 在跑程式時 , 直譯器先逐行檢查程式之語法 , 有錯誤時 就中斷執行 , 無誤時就逐行執行 2. 編譯器 (Compiler) 編譯器將整個程式先檢查無誤後 , 才產生一個目的檔 (OBJ file) 再將其他呼叫的副程式連結成執行檔 (EXE file) 後才執行此執行檔 , 故當原始程式 (Source file)每修改一次 , 就要重新編譯與連結一次。 因為編譯器編譯完後的執行檔已是機器語言 , 故執行時不需再翻譯。 3. C語言的編譯器效率最高 贏過 PASCAL , COBOL , FORTRAN等編譯器。 二. 中階語言 : 兼具高(適於人類)、低階特色(適於機器)。 三. 結構化控制 : 標準化 : sequence,selection,iteration三大類。 四. 可攜性佳 : 適用於各(大小)型與不同廠牌之電腦。 五. 語法精簡 : 例如 (1) i ++ ; ? i = i+1 ; (2) i+=j ; ? i = i+j ; (3) (ab? a=y : a=n ;) ? if(ab) a=y ;else a=n; 六. 擴充性高 : 豐富的程式庫。(#include) (模組化、疊磚塊理論)。 程式區塊描述 : 1.前置處理敘述區 (Pre-processor directive) 2.外部宣告區 (External Decoration) 3.主程式區 (Main program) 4.副程式區 (Subprogram) 1. 前置處理敘述一般放在C語言程式的最前端,這種 「前置處理指令」大部份是以「#」符號為開頭, 例如#incl

文档评论(0)

yan698698 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档