C语言-第1章C语言简介.ppt

上传人:max****ui 文档编号:10963041 上传时间:2020-04-16 格式:PPT 页数:22 大小:215KB
返回 下载 相关 举报
C语言-第1章C语言简介.ppt_第1页
第1页 / 共22页
C语言-第1章C语言简介.ppt_第2页
第2页 / 共22页
C语言-第1章C语言简介.ppt_第3页
第3页 / 共22页
点击查看更多>>
资源描述
第1章C語言簡介 C的發展史C程式初體驗C程式設計基本注意事項上機實習課程 C的起源 1972年貝爾實驗室的DennisRitchie以B語言為基礎 並持續改善它 除了保留BCLP及B語言中的許多觀念外 更加入了資料型態的觀念及其它功能 並且將它發表為 C語言 DennisRitchie發展出來的C語言乃是架構在DECPDP 11電腦上 最初的目的主要是做為開發Unix作業系統的工具 由於C語言這樣實用的工具使得Unix作業系統開發難度降低且進行順利 所以也開始應用在其它的程式設計領域 因此也使得C語言迅速受到眾人的矚目 1 1C的發展史 C的特色與優點 1 程式可攜性高 具有跨平台能力只要是使用ANSIC定義的標準函數庫來開發 而其中不包含一些中斷處理或廠商單獨提供的函數庫 那麼所開發出來的程式將具有相當高的可攜性 Portable 如果將開發出來的C語言程式碼拿到不同的作業平台上重新編譯 隨即能夠產生一個功能相同的可執行程式 而程式開發者不再需要重新編撰程式碼內容 1 1C的發展史 C的特色與優點 2 體積小 執行效率高相較於Java VisualBasic Pascal等程式語言來說 C語言的執行效率相當高 執行時也相當穩定 具低階處理能力雖然這些較低階的操作技巧在學習上並不容易 不過卻是其它高階程式語言難以達成的工作項目 這也是C功能較其它語言強大的地方 作為學習其它語言的基礎C語言堪稱是 程式語言之父 例如C Java PHP與C 等程式語言 它們的基本語法及某些程式觀念都與C十分類似 1 1C的發展史 C程式執行過程簡介 過程通常可區分為 編輯 編譯 連結 載入 與 執行 五個階段 目前多半是使用所謂的整合開發環境 IDE IntegratedDevelopmentEnvironment 來作為C的開發環境 編寫完的程式碼 電腦是看不懂的 必需翻譯成電腦能懂的機器語言模式 由於C是一種編譯式語言 也就是必須使用編譯器將原始程式翻譯成 目的碼 副檔名為 obj 1 1C的發展史 由於使用者編譯的C程式中可能會使用到函數庫 副檔名為 lib 中的函數 或者一個程式可能分為數個檔案來開發 這些檔案在編輯為目的檔後 必須透過連結器 linker 最後才會產生可執行檔 副檔名為 exe 最後載入過程將可執行檔與相關的函數庫元件 從磁碟中載入到記憶體中 就可準備執行了 1 1C的發展史 C程式初體驗 1 2C程式初體驗 編寫程式區 功能表 工具列 專案瀏覽區 狀態列 編譯器輸出紀錄區 程式輸入游標 程式碼的編寫與儲存 輸入完以上程式碼後 請執行 檔案 儲存 指令或是工具列上的 儲存 鈕 並以 Ch01 01 為檔名 c 為副檔名進行檔案儲存 1 2C程式初體驗 01 include02 include0304intmain void 05 06printf C程式初體驗 n 呼叫printf 函數 0708system pause 09return0 10 程式碼的編譯與執行 按下工具列中的編譯按鈕或執行 執行 編譯 指令 然後會出現以下視窗 代表檔案正在編譯中 如果編譯成功 原本的Compiling會出現Done字樣 1 2C程式初體驗 編譯進行中 這還包括連結與載入過程 請執行 執行 執行 指令或按下執行鈕 將會看到本程式的執行結果 1 2C程式初體驗 程式碼快速解析 程式範例 第一個程式碼範例 CH01 01 c 1 2C程式初體驗 1 2C程式初體驗 第1 2行 利用 include指令是前置處理指令的一種 在編譯時可將標頭檔與標頭檔含括進來 第4行 C中的main 函數是程式的進入點 而程式的內容則包含在main 下的大括弧 內 而 void 表示此函數不需要任何的引數 int是宣告函數回傳值是整數資料型態 第5 10行 表示此函數的所有指令內容 當然在這兩個大括弧間也可以完全沒有任何指令 第6行 printf 是C語言的輸出函數指令 會將括號中引號 內的字串輸出到螢幕上 而 n 則是跳脫字元的一種 有換行的功用 這些輸出功能會在第三章中為您深入說明 至於 與 符號所包括的部份稱為 註解 1 2C程式初體驗 第8行 由於Windows系統正常結束後 都會直接關掉執行視窗 執行畫面會一閃即逝 根本看不出執行結果 這時可利用system 函數呼叫系統參數pause會讓程式執行到此先暫停 並且在執行視窗中會印出 請按任意鍵繼續 等字 當您敲下任意鍵後 程式便會往下執行 第9行 因為主程式被宣告為int資料型態 必須回傳 return 一個值 在習慣上是傳回0作為程式執行完畢 在ANSIC語法中 如果這行指令省略 也會自動視為是 return0 指令 妥善利用函數 當程式開始執行時 一定會先執行main 這個函數 而不管它在程式中的任何位置 編譯器都會找到它才開始編譯程式內 因此main 又稱為 主函數 架構如下所示 1 3C程式設計基本注意事項 01intmain 02 03指令1 04指令2 05 06 07 C語言程式的開頭 C語言程式的內容 其中第02行的左大括弧 表示main 函式開始 第07行的右大括弧 則表示main 函式的結束 另外在這兩個大括弧間也可以完全沒有任何內容 因此一個最簡單的C程式可以如下 1 3C程式設計基本注意事項 01intmain 02 03 完全無任何的陳述 底下列出常見的C內建標頭檔供做參考 1 3C程式設計基本注意事項 適當加以縮排 在同一行指令中 對於完整不可分割的單元稱為字符 token 兩個字符間必須以空白鍵 tab鍵或輸入鍵區隔 請看以下指令範例 1 3C程式設計基本注意事項 Return0 不合法的指令 printf C程式初體驗 n 合法的指令 printf C程式初體驗 n system pause return0 合法的指令 printf C程式初體驗 n 不合法的指令 像是在主程式中包含子區段 或者子區段中又包含其它子區段時 這時就可以透過縮排來區分程式碼的層級 簡單來說 遇到大括號時就要考慮縮排 如以下巢狀ifelse指令 透過縮排的效果讓 讓區塊層次更分明 1 3C程式設計基本注意事項 1 3C程式設計基本注意事項 盡量加上註解 註解不僅可以幫助其他的程式設計師了解程式內容 在日後進行程式維護時 詳盡的註解也能夠省下不少維護時間與成本 在C中 與 間的文字都屬於註解內容 另外註解也能夠跨行使用 如下所示 1 3C程式設計基本注意事項 這是我的第一個C程式它會顯示一小段簡單的文字 中間的內容編譯器全部不予理會 上機實習課程 上機實習範例 CH01 02 c 1 4上機實習課程 執行結果 1 4上機實習課程
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!