譚浩強C語言第1章課件_第1頁
譚浩強C語言第1章課件_第2頁
譚浩強C語言第1章課件_第3頁
譚浩強C語言第1章課件_第4頁
譚浩強C語言第1章課件_第5頁
已閱讀5頁,還剩26頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

?C程序設計?電子教案教師:葛龍主要內容:C語言的由來C語言的特點C程序簡介C程序的上機步驟第一章:C語言概述C語言是BellLab的D.M.Ritchie于1972年設計實現的?!?.1C語言出現的歷史背景C語言的由來ALGO60(1960)CPL(1963,劍橋大學)BCPL(1967,劍橋大學,M.Richards)B(1970,BellLabs,K.Thompson)C(1972,BellLabs,D.Ritchie)§1.1C語言出現的歷史背景隨著微型計算機的日益普及,出現了許多C語言版本。由于沒有統一的標準,使得這些C語言之間出現了一些不一致的地方。為了改變這種情況,1978年Brian.W.Kernighan和Dennis.M.Ritchie合著發表了<<TheCProgrammingLanguage>>,這本書成為后來廣泛使用的C語言版本的基礎,被人們稱為1983年,ANSI制定了新的標準,稱為ANSIC。1987年,ANSI又公布了新標準,稱為1990年,ISO接受87ANSIC為ISOC的標準?,F在使用的各種C編譯系統都是以87ANSIC為基礎,但各種C編譯系統之間還是有一些不同。標準C。標準C。87ANSIC。87ANSIC。§1.1C語言出現的歷史背景C語言發展如此迅速,而且成為最受歡迎的語言之一,主要因為它具有強大的功能。許多著名的系統軟件,如DBASEⅢPLUS、DBASEⅣ都是由C語言編寫的。用C語言加上一些匯編語言子程序,就更能顯示C語言的優勢了,象PC-DOS、WORDSTAR等就是用這種方法編寫的。歸納起來C語言具有下列特點:§1.2C語言的特點1、C是中級語言也有人把C語言稱為高級語言中的低級語言,因為它把高級語言的基本結構和語句與低級語言的實用性結合起來。C語言具有許多通常只有象匯編語言才具備的功能,如位操作、直接訪問物理地址等等,這使C語言在進行系統程序設計時顯得非常有效,而過去系統軟件通常只能用匯編語言編寫。事實上,C語言的許多應用場合是匯編語言的傳統領地,現在用C來代替匯編,使程序員得以減輕負擔,而寫出的程序又具有更好的可移植性。§1.2C語言的特點3、語法限制不太嚴格C語言的語法限制不太嚴,例如,對數組下標越界不做檢查,整型、字符型數據可以通用,不專設邏輯型數據而以整型來代替等。較少的限制給程序員帶來較大自由,但也給程序員提出了更高的要求,因為要求程序員在編程時必須確實明白自己在做什么,而不能過分依賴C編譯程序去檢查錯誤。§1.2C語言的特點下面幾個程序將帶我們進入C的世界,開始我們的學習。/*此程序輸出字符串Hello,World!*/main(){printf(“Hello,World!”);}上面的程序稱為C語言源程序,簡稱C程序。為了讓它運行,必須先找一個編輯程序輸入它,然后編譯,連接,最后執行?!?.3簡單的C程序介紹main是一個函數名,表示“主函數”。C源程序是由函數構成的,程序中至少包括一個主函數,C程序總是由主函數開始執行,也在主函數中結束。/*此程序輸出字符串Hello,World!*/main(){printf(“Hello,World!”);}現在讓我們來看看程序本身:§1.3簡單的C程序介紹printf是C語言的庫函數,用來輸出數據到屏幕。分號“;”是C語句的一部分,表示一個語句的結束?;ɡㄌ枺ㄆ饦嬙旌瘮档恼Z句,稱為函數體。/*此程序輸出字符串Hello,World!*/main(){printf(“Hello,World!”);}現在讓我們來看看程序本身:§1.3簡單的C程序介紹/*求兩個整數的和*/main(){inta,b,sum;a=12;b=34;sum=a+b;printf(“sumis%d\n”,sum);}再看一個例子:int

a,b,sum;是變量的說明(定義)部份,C語言規定使用任何變量之前都要先說明。說明語句要位于執行語句的前部?!?.3簡單的C程序介紹/*求兩個整數的和*/main(){inta,b,sum;a=12;b=34;sum=a+b;printf(“sumis%d\n”,sum);}再看一個例子:=是賦值號,用于給變量賦值。C中的等號是==,與賦值號表示不同的意思。§1.3簡單的C程序介紹/*求兩個整數中最大者*/main(){inta,b,c;printf(“Inputa,b:\n”);scanf(“%d%d”,&a,&b);c=max(a,b);printf(“TheMaxis%d\n”,c);}再看另外一個例子:max(inta,intb){if(a>b)returna;elsereturnb;}在此程序中定義了兩個函數,main和max。在主函數中調用了max函數,我們稱它為子函數。scanf是C語言中的庫函數,用于從鍵盤輸入數據?!?.3簡單的C程序介紹1.打入tc,調出TurboC2.0§1.4C程序的上機步驟2.編輯源程序§1.4C程序的上機步驟4.執行程序(按Ctrl+F9鍵)§1.4C程序的上機步驟5.保存程序(按F2鍵)§1.4C程序的上機步驟TC的熱鍵鍵功能F1激活幫助窗口F2文件存盤(Save)F3加載文件(Load)F4程序運行到光標所在行F5放大、縮小活動窗口F6開、關活動窗口F7在調試模式下運行程序,跟蹤到函數內部F8在調試模式下運行程序,跳過函數調用F9運行程序(Make)Ctrl+F1調用有關函數的上下文幫助§1.4C程序的上機步驟TC的Options(選項)設置§1

溫馨提示

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

評論

0/150

提交評論