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

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

ID:52266722

大小:215.01 KB

页数:22页

时间:2020-04-03

C语言-第1章C语言简介.ppt_第1页
C语言-第1章C语言简介.ppt_第2页
C语言-第1章C语言简介.ppt_第3页
C语言-第1章C语言简介.ppt_第4页
C语言-第1章C语言简介.ppt_第5页
资源描述:

《C语言-第1章C语言简介.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第1章C語言簡介C的發展史C程式初體驗C程式設計基本注意事項上機實習課程C的起源1972年貝爾實驗室的DennisRitchie以B語言為基礎,並持續改善它。除了保留BCLP及B語言中的許多觀念外,更加入了資料型態的觀念及其它功能,並且將它發表為「C語言」。DennisRitchie發展出來的C語言乃是架構在DECPDP-11電腦上,最初的目的主要是做為開發Unix作業系統的工具。由於C語言這樣實用的工具使得Unix作業系統開發難度降低且進行順利,所以也開始應用在其它的程式設計領域,因此也使得C語言迅速受到眾人的矚目。1-1C的發展史C的特色與

2、優點(1)程式可攜性高,具有跨平台能力只要是使用ANSIC定義的標準函數庫來開發,而其中不包含一些中斷處理或廠商單獨提供的函數庫,那麼所開發出來的程式將具有相當高的可攜性(Portable)。如果將開發出來的C語言程式碼拿到不同的作業平台上重新編譯,隨即能夠產生一個功能相同的可執行程式,而程式開發者不再需要重新編撰程式碼內容。1-1C的發展史C的特色與優點(2)體積小,執行效率高相較於Java、VisualBasic、Pascal等程式語言來說,C語言的執行效率相當高,執行時也相當穩定。具低階處理能力雖然這些較低階的操作技巧在學習上並不容易,不

3、過卻是其它高階程式語言難以達成的工作項目。這也是C功能較其它語言強大的地方。作為學習其它語言的基礎C語言堪稱是「程式語言之父」,例如C++、Java、PHP與C#等程式語言,它們的基本語法及某些程式觀念都與C十分類似。1-1C的發展史C程式執行過程簡介過程通常可區分為「編輯」、「編譯」、「連結」、「載入」與「執行」五個階段。目前多半是使用所謂的整合開發環境(IDE,IntegratedDevelopmentEnvironment)來作為C的開發環境。編寫完的程式碼,電腦是看不懂的,必需翻譯成電腦能懂的機器語言模式。由於C是一種編譯式語言,也就是

4、必須使用編譯器將原始程式翻譯成「目的碼」,副檔名為「*.obj」。1-1C的發展史由於使用者編譯的C程式中可能會使用到函數庫(副檔名為*.lib)中的函數,或者一個程式可能分為數個檔案來開發,這些檔案在編輯為目的檔後,必須透過連結器(linker),最後才會產生可執行檔(副檔名為*.exe)。最後載入過程將可執行檔與相關的函數庫元件,從磁碟中載入到記憶體中,就可準備執行了。1-1C的發展史C程式初體驗1-2C程式初體驗編寫程式區功能表工具列專案瀏覽區狀態列編譯器輸出紀錄區程式輸入游標程式碼的編寫與儲存輸入完以上程式碼後,請執行「檔案/儲存」指令

5、或是工具列上的「儲存」鈕,並以「Ch01_01」為檔名,「.c」為副檔名進行檔案儲存。1-2C程式初體驗01#include02#include0304intmain(void)05{06printf("C程式初體驗");/*呼叫printf()函數*/0708system("pause");09return0;10}程式碼的編譯與執行按下工具列中的編譯按鈕或執行「執行/編譯」指令,然後會出現以下視窗,代表檔案正在編譯中,如果編譯成功,原本的Compiling會出現Done字樣:1-2C程式初體驗編譯進

6、行中,這還包括連結與載入過程請執行「執行/執行」指令或按下執行鈕。將會看到本程式的執行結果:1-2C程式初體驗程式碼快速解析程式範例:第一個程式碼範例:CH01_01.c1-2C程式初體驗1-2C程式初體驗第1~2行:利用#include指令是前置處理指令的一種,在編譯時可將標頭檔與標頭檔含括進來。第4行:C中的main()函數是程式的進入點,而程式的內容則包含在main()下的大括弧{}內,而「void」表示此函數不需要任何的引數,int是宣告函數回傳值是整數資料型態。第5~10行:表示此函數的所有指令內

7、容。當然在這兩個大括弧間也可以完全沒有任何指令。第6行:printf()是C語言的輸出函數指令,會將括號中引號「"」內的字串輸出到螢幕上,而「/n」則是跳脫字元的一種,有換行的功用,這些輸出功能會在第三章中為您深入說明。至於「/*」與「*/」符號所包括的部份稱為「註解」。1-2C程式初體驗第8行:由於Windows系統正常結束後,都會直接關掉執行視窗,執行畫面會一閃即逝,根本看不出執行結果。這時可利用system()函數呼叫系統參數pause會讓程式執行到此先暫停,並且在執行視窗中會印出"請按任意鍵繼續…"等字,當您敲下任意鍵後,程式便會往下執

8、行。第9行:因為主程式被宣告為int資料型態,必須回傳(return)一個值,在習慣上是傳回0作為程式執行完畢,在ANSIC語法中,如果這行指令省略,

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。