第1章--為什么要學C語言_第1頁
第1章--為什么要學C語言_第2頁
第1章--為什么要學C語言_第3頁
第1章--為什么要學C語言_第4頁
第1章--為什么要學C語言_第5頁
已閱讀5頁,還剩11頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、C C程序設計程序設計 程序設計基礎程序設計基礎苗秀芬苗秀芬Email: m_C C程序設計程序設計數據數據程序程序文檔文檔計算機系統計算機系統硬件系統硬件系統軟件系統軟件系統系統軟件系統軟件應用軟件應用軟件1. 程序設計在計算機科學中的地位:程序設計在計算機科學中的地位:2.程序設計語言發展程序設計語言發展支撐軟件支撐軟件運算器運算器控制器控制器存儲器存儲器輸入設備輸入設備輸出設備輸出設備內存內存外存外存C C程序設計程序設計n1.1 C1.1 C語言簡介語言簡介n1.2 1.2 簡單的簡單的C C程序程序n1.3 C1.3 C程序的上機執行過程程序的上機執行過程 本章主要內容本章主要內容C

2、 C程序設計程序設計n19571957年,出現了第一個高級語言年,出現了第一個高級語言FORTRANFORTRAN語言。之語言。之后后ALGOLALGOL、COBOLCOBOL、BASICBASIC、PascalPascal等高級語言相繼誕等高級語言相繼誕生并得到廣泛的應用。生并得到廣泛的應用。n19631963年,英國劍橋大學在年,英國劍橋大學在ALGOL 60ALGOL 60的基礎上增加了硬的基礎上增加了硬件處理功能,推出了件處理功能,推出了CPLCPL語言。語言。n19671967年,劍橋大學對年,劍橋大學對CPLCPL進行簡化,推出了進行簡化,推出了BCPLBCPL語言。語言。n197

3、01970年,美國貝爾實驗室以年,美國貝爾實驗室以BCPLBCPL為基礎,設計出更簡為基礎,設計出更簡單且更接近硬件的單且更接近硬件的B B語言,并用語言,并用B B語言編寫了第一個高語言編寫了第一個高級語言版的級語言版的UNIXUNIX操作系統。操作系統。 1.1 C語言簡介語言簡介 1. C的產生與發展的產生與發展C C程序設計程序設計n19721972年至年至19731973年間,貝爾實驗室在年間,貝爾實驗室在B B語言的基礎上設語言的基礎上設計出了兼具匯編語言和高級語言特點的計出了兼具匯編語言和高級語言特點的C C語言。語言。n19731973年,貝爾實驗室將原來用匯編語言編寫的年,貝

4、爾實驗室將原來用匯編語言編寫的UNIXUNIX操操作系統用作系統用C C語言改寫成語言改寫成UNIXUNIX第第5 5版。版。n19751975年,年,UNIXUNIX第第6 6版公布后,版公布后,C C語言逐步成為應用最為語言逐步成為應用最為廣泛的程序設計語言。廣泛的程序設計語言。C C程序設計程序設計n語言簡潔、緊湊、靈活語言簡潔、緊湊、靈活n運算符和數據類型豐富運算符和數據類型豐富n程序設計結構化、模塊化程序設計結構化、模塊化n生成目標代碼質量高生成目標代碼質量高n可移植性好可移植性好2.C2.C的特點的特點如果一件事可以用如果一件事可以用X語言做,一定不要用語言做,一定不要用C語言做!

5、語言做!C C程序設計程序設計n是一種高級語言是一種高級語言n并不并不“高級高級”,只是相對低級語言在一個高的級別上進行,只是相對低級語言在一個高的級別上進行編程編程n實際上是一種介于高級語言和低級語言之間的語言實際上是一種介于高級語言和低級語言之間的語言n歷史悠久,戰勛卓著歷史悠久,戰勛卓著n誕生于誕生于2020世紀世紀7070年代初,成熟于年代初,成熟于8080年代年代n很多重量級軟件都是用很多重量級軟件都是用C C語言寫的語言寫的n上天入地,無所不能上天入地,無所不能n幾乎沒有不能用幾乎沒有不能用C C語言實現的軟件,沒有不支持語言實現的軟件,沒有不支持C C語言的系語言的系統統n很多流

6、行語言、新生語言都借鑒了它的思想、語法很多流行語言、新生語言都借鑒了它的思想、語法n從從C+C+,到,到JavaJava,再到,再到C#C#C C程序設計程序設計3. C語言適合做什么語言適合做什么n選語言的標準是,適合的才是最好的選語言的標準是,適合的才是最好的n編寫操作系統和基礎工具編寫操作系統和基礎工具n對運行效率要求較高的系統對運行效率要求較高的系統n設備驅動程序,高性能、實時中間件,嵌入設備驅動程序,高性能、實時中間件,嵌入式領域,并發程序設計等式領域,并發程序設計等n繼承和維護已有的繼承和維護已有的C C代碼代碼n交流、筆試、面試時最常見的語言交流、筆試、面試時最常見的語言C C程

7、序設計程序設計4. 如何學習如何學習C語言語言n注定與注定與C C語言為伴的人語言為伴的人nC C語言易學,但不易真正掌握語言易學,但不易真正掌握n多練、多讀優秀代碼多練、多讀優秀代碼n要編程,但不用要編程,但不用C C語言的人語言的人n透過透過C C語言窺探計算機底層原理語言窺探計算機底層原理n掌握最流行的語法形式掌握最流行的語法形式n了解基本的程序設計思維了解基本的程序設計思維n永遠不編程的人永遠不編程的人n通過通過C C語言,更好地了解計算機,了解計算思維語言,更好地了解計算機,了解計算思維n通過全國計算機等級考試二級通過全國計算機等級考試二級n所有人所有人n了解它,愛上它了解它,愛上它

8、C C程序設計程序設計n1. 1. 程序范例程序范例n例1.1 打印“Hello World!”#include main()printf(Hello world!n);n考考你:考考你:n如何把如何把Hello和和world!分別打印在兩行?分別打印在兩行?1.2 1.2 簡單的簡單的C C程序程序C C程序設計程序設計n例例1.2 1.2 通過鍵盤輸入長方形的長和寬,計算長方形的面積通過鍵盤輸入長方形的長和寬,計算長方形的面積并輸出。并輸出。/計算長方形的面積計算長方形的面積#include stdafx.h“ int main() int len,wid,area; printf(”請輸

9、入長方形的長和寬:請輸入長方形的長和寬:n“);scanf(“%d%d”,&len,&wid); /輸入長和寬輸入長和寬area=len*wid; /計算面積計算面積printf(面積面積=%dn”,area); /輸出面積值輸出面積值return 0;如果從鍵盤輸入如下兩個數值:如果從鍵盤輸入如下兩個數值:12 39 則會在顯示器上看到如下結果:則會在顯示器上看到如下結果:面積面積=468 C C程序設計程序設計n簡單的簡單的C C程序的一般結構如下:程序的一般結構如下:#include stdafx.h int main() 定義將要用到的變量定義將要用到的變量 輸入相關數

10、據輸入相關數據 對數據進行處理對數據進行處理 輸出處理結果輸出處理結果 return 0; C C程序設計程序設計n2. 2. 注釋注釋n為了便于閱讀和理解程序,可以在編寫程序時加上適當為了便于閱讀和理解程序,可以在編寫程序時加上適當的注釋。的注釋。n一是單行注釋,以雙斜線(一是單行注釋,以雙斜線(/)開始,直至本行結束。)開始,直至本行結束。n二是多行注釋,以單斜線加星號(二是多行注釋,以單斜線加星號(/ /* *)開始,以星號加)開始,以星號加單斜線(單斜線(* */ /)結束,其中的內容都作為注釋。)結束,其中的內容都作為注釋。n適當的注釋有利于看懂程序,正確理解程序的功能。適當的注釋有利于看懂程序,正確理解程序的功能。n在對源程序進行編譯時,編譯器會忽略程序中的所有注在對源程序進行編譯時,編譯器會忽略程序中的所有注釋,注釋只是給人看的。釋,注釋只是給人看的。 C C程

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論