C語言最全ppt完整版課件全套教學教程整本書電子教案.pptx
《C語言最全ppt完整版課件全套教學教程整本書電子教案.pptx》由會員分享,可在線閱讀,更多相關(guān)《C語言最全ppt完整版課件全套教學教程整本書電子教案.pptx(265頁珍藏版)》請在匯文網(wǎng)上搜索。
1、第一單元第一單元 C C語言概述語言概述知識目標 了解C語言的背景;掌握C語言的結(jié)構(gòu)和語法規(guī)劃;掌握C語言函數(shù)的基本概念。技能目標掌握C語言程序的上機調(diào)試過程。1.1 C語言出現(xiàn)的歷史背景1.1.1 C語言的發(fā)展史語言的發(fā)展史C語言是從B語言發(fā)展來的,它的發(fā)展歷程如下:1ALGOL60語言1960年出現(xiàn)的ALGOL60(ALGOrithmicLanguage60)是一種面向問題的高級語言,它離硬件比較遠,不宜用來編寫系統(tǒng)軟件。2CPL語言1963年,推出CPL(CombinedProgrammingLanguage)語言。CPL語言在ALGOL60的基礎(chǔ)上更接近硬件一些,但規(guī)模較大,在實際應(yīng)用
2、中難以實現(xiàn)。3BCPL語言1967年,CPL語言進行簡化得到BCPL(BasicCombinedProgrammingLanguage)語言。4B語言1970年,出現(xiàn)簡單且接近硬件的B語言(取BCPL的第一個字母)。但B語言過于簡單,功能有限。5C語言1972年至1973年間,貝爾實驗室的D.M.Ritchie在B語言的基礎(chǔ)上設(shè)計出C語言(取BCPL的第二個字母)。C語言保持了BCPL和B語言的優(yōu)點(如接近硬件、精練),又克服了它們的缺點(過于簡單、數(shù)據(jù)無類型等)。1973年,K.Thompson和D.M.Ritchie兩人合作把Unix操作系統(tǒng)90%以上的組成部分用C語言改寫,成為第5版Un
3、ix。1.1.2 C語言的使用及其標準化語言的使用及其標準化1.C語言的使用(1)C語言在底層編程中的應(yīng)用。C語言比較貼近硬件,因此單片機編程,通信接口編程,自動化控制方面的編程,以及手機、POS機、銀行自動存取款機等方面的編程使用C語言比較多。(2)C語言在圖形編程中的應(yīng)用。C語言圖形編程上應(yīng)用較多,如圖形化的游戲開發(fā)、圖形界面的設(shè)計等。(3)C語言在普通信息系統(tǒng)方面的應(yīng)用。C語言中有豐富的數(shù)據(jù)類型(如數(shù)組、結(jié)構(gòu)體類型等),為數(shù)據(jù)的處理提供了很好的工具。2.C語言的標準化1978年,以Unix第7版中的C編譯程序為基礎(chǔ),Brian W.kernighan和D.M.Ritchie合著了影響深遠
4、的名著The C Programming Language。這本書介紹的C語言成為以后各種版本C語言的基礎(chǔ),稱為標準C語言。1983年,美國國家標準化協(xié)會(American National Standards Institute,ANSI)根據(jù)C語言的發(fā)展變化和擴充,制定了新的標準,稱為ANSI C。1988年,Brian W.Kernighan 和D.M.Ritchie按ANSI C標準重新修改The C Programming Language一書。1987年,ANSI又公布了新標準87 ANSI C。這個標準在1990年時被國際標準化組織(International Standard
5、Organization,ISO)所接受,成為以后流行的C語言的基礎(chǔ)。1.2 C語言的特點u(1)C語言能實現(xiàn)匯編語言的大部分功能。u(2)用C語言寫的程序可移植性好。u(3)C程序生成的目標代碼質(zhì)量高,程序執(zhí)行效率高。u(4)具有結(jié)構(gòu)化的控制語句,是一種結(jié)構(gòu)化程序設(shè)計語言。u(5)語言簡潔、緊湊,使用方便、靈活。u(6)運算符豐富。u(7)數(shù)據(jù)結(jié)構(gòu)豐富。1.3 簡單的C程序介紹例例1.1輸出一行信息。#include /*文件包含*/void main()/*主函數(shù)*/*函數(shù)體開始*/printf(”This is a C program.n”);/*輸出語句*/*函數(shù)體結(jié)束*/本程序的作用
6、是輸出一行信息:This is a C program.說明:說明:(1)main是主函數(shù)名,void是函數(shù)類型。(2)include是文件包含命令,擴展名為h的文件稱為頭文件,表示在程序中要到這個文件中的函數(shù)。使用標準庫函數(shù)時應(yīng)在程序開頭一行寫:#include。(3)每個C程序必須有且僅有一個主函數(shù)main。(4)是函數(shù)開始和結(jié)束的標志,不可省略。(5)printf是函數(shù)調(diào)用語句,printf函數(shù)的功能是把要輸出的內(nèi)容送到顯示器去顯示。(6)每個C語句以分號結(jié)束。1.4 C程序上機調(diào)試過程具體過程如圖11和12所示。在機器上運行C程序的步驟:1編輯編輯是指使用文本編輯工具軟件輸入和修改C語
7、言源程序,最后以文本文件的形式存放在磁盤上,文件名由用戶自己選定,擴展名為c,如sample.c、sort.c等。2編譯編譯是將C源程序翻譯成二進制目標程序。在TurboC2.0環(huán)境下目標文件的擴展名為obj。其他編譯環(huán)境下由系統(tǒng)自動確定。3連接連接是用連接程序?qū)⒕幾g過的目標程序和程序中用到的庫函數(shù)連接裝配在一起,形成可執(zhí)行的程序代碼(二進制代碼)??蓤?zhí)行文件的擴展名一般為exe。4運行運行是將可執(zhí)行文件調(diào)入內(nèi)存運行,以獲得程序的運行結(jié)果。通常,在DOS操作系統(tǒng)提示符下直接鍵入可執(zhí)行文件名,或在Windows操作系統(tǒng)下用鼠標雙擊可執(zhí)行文件圖標即可。1.5 TURBO C的集成開發(fā)環(huán)境1啟動Tu
8、rbo C集成環(huán)境啟動Turbo C之前,首先要將系統(tǒng)安裝在指定的目錄下,然后執(zhí)行相關(guān)的命令。Turbo C啟動后,屏幕首先出現(xiàn)Turbo C主屏幕和版本信息。按任意鍵版本信息消失,這時系統(tǒng)進入Turbo C編輯環(huán)境。其界面如圖13所示。2編輯C的源程序輸入源程序之后(結(jié)果如圖14),將文件保存(如需要的話)。保存方法是在【File】菜單下選擇【Save】選項,并在隨后的對話框中輸入文件名first.c,選擇【OK】。3編譯源文件在【Complie】菜單中,選擇【Complie】或按下快捷鍵AltF9,程序?qū)⒈痪幾g,如圖15所示。4連接程序在【Compile】菜單中,選擇【Link】,程序?qū)⒈?/p>
9、連接為可執(zhí)行程序,如果我們調(diào)用的函數(shù)未被定義過,系統(tǒng)會提示錯誤。5執(zhí)行程序在【Run】菜單中,選擇【Run】,或按快捷鍵CtrlF9。運行結(jié)果即在Output窗口出現(xiàn),若關(guān)閉了Output窗口,則程序運行后須按AltF5,才會看到程序的運行結(jié)果。運行結(jié)果如圖16所示。鞏固與提高鞏固與提高一、選擇題1一個C程序是由()。A若干子過程組成B若干子程序組成C一個主程序和若干子程序組成D一個或多個函數(shù)組成2下列敘述錯誤的是()。A若一條語句較長,可分寫在多行上。B語句是構(gòu)成C源程序的基本單位。C注釋部分可單獨占用一行,也可跟在語句的后面。DC源程序必須包含一個main()函數(shù)。3下列()為合法的用戶標
10、識符。A_nameBdoubleCx0.6Dfloat4關(guān)于C語言數(shù)據(jù)類型,敘述正確的是()。A指針類型屬于基本類型B結(jié)構(gòu)類型并不是構(gòu)造類型B不允許使用空類型D變量使用前應(yīng)定義相應(yīng)的數(shù)據(jù)類型5C語言并不是嚴格的算法語言,在以下敘述中,錯誤的是()。A大寫字母和小寫字母的意義相同。B有些不同類型的變量可以在同一個表達式中運算。C在賦值表達式中等號的左邊的變量和右邊的值可以是不同類型的。D同一個運算符號在不同的場合可以有不同的含義。二、程序閱讀題1寫出輸出結(jié)果_。#includemain()inti=6,y=4,z=2;printf(”%dn”,i/y%z);2寫出輸出結(jié)果_。#includema
11、in()intx=10,y=10;printf(”%d,%dn”,x-,-y);3寫出輸出結(jié)果_。#includemain()inta=-10,b=3;printf(”%dn”,a%b);printf(”%dn”,a/b*b);printf(”%dn”,-a%b);printf(”%dn”,a-=b+1);上機指導(dǎo)實驗內(nèi)容與步驟1C語言上機步驟:(1)進入系統(tǒng)。在C盤或其他盤上找到TC或TURBOC2,然后雙擊其圖標打開文件夾,在其中找到TC.EXE并雙擊即可。然后進行編輯源程序編譯連接執(zhí)行程序顯示結(jié)果(2)常用命令。編輯切換(F6),編譯(F9),運行(CTRLF9),顯示結(jié)果(ALTF5)
12、,退出TC(ALT+X)。2有下面的C程序,目的是計算由鍵盤輸入的任意兩個整數(shù)的積。/*exl.c*/#include ;main()scanf(”%x,%y”,&x,%y)p=prodct(x,t);printf(”The product is:”,p);int prodct(int a,int b);int cc=a*b;return c;請調(diào)試該程序。3熟悉TC環(huán)境下的編輯命令。4靜態(tài)地檢查上述程序,改正程序中的錯誤。5在編輯狀態(tài)下照原樣鍵入上述程序。6編譯并運行上述程序,記下所給出的出錯信息。7按照事先靜態(tài)檢查后所改正的情況,進行糾錯。8再編譯執(zhí)行糾錯后的程序。如還有錯誤,再編輯改正,
13、直到不出現(xiàn)語法錯誤為止。第二單元第二單元 數(shù)據(jù)類型、運算符與表達式數(shù)據(jù)類型、運算符與表達式知識目標 掌握C語言中的數(shù)據(jù)類型;掌握C語言中的常量與變量;理解各類數(shù)值型數(shù)據(jù)間的混合運算;掌握C語言中的各種運算符和表達式。技能目標掌握浮點型數(shù)據(jù)、字符型數(shù)據(jù)、變量賦初值、各類數(shù)值型數(shù)據(jù)間的混合運算等。在C語言中,每個變量在使用之前必須定義其數(shù)據(jù)類型。C語言有以下幾種類型:2.1 C2.1 C語言的數(shù)據(jù)類型語言的數(shù)據(jù)類型2.2 2.2 常量與變量常量與變量2.2.1 常量在程序運行過程中,其值不能被改變的量稱為常量。常量分為如下幾種類型:整型常量:100、125、100。實型常量:3.14、0.125。
14、字符型常量:a、b。字符串常量:“string”。符號常量符號常量符號常量在使用之前必須先定義,=形式為:#define 標識符 常量其中#define也是一條預(yù)處理命令(預(yù)處理命令都以“#”開頭),稱為宏定義命令,其功能是把該標識符定義為其后的常量值。例例2.1符號常量的使用。#define PRICE 30#include void main()int num,total;num=10;total=num*PRICE;printf(”total=%dn”,total);運行結(jié)果:total=300。說明說明:如再用賦值語句給PRICE賦值是錯誤的。PRICE=40;/*錯誤,不能給符號常量
15、賦值*/。2.2.2 變量int a,b;類型變量名表變量代表計算機內(nèi)存中的一個存儲單元,與常量相反,變量的值在程序運行過程中是可以改變的。1變量的特點(1)在程序運行中,其值發(fā)生變化。(2)必須先定義,再使用。(3)變量通過變量名標識。說明:說明:(1)變量名和內(nèi)存中的存儲單元相對應(yīng)。(2)編寫程序時通過變量名來存、取存儲單元。2變量命名的規(guī)定(1)C語言規(guī)定標識符只能由字母、數(shù)字和下畫線3種字符組成,且第一個字符必須為字母或下畫線。例如sum、_total、month、Student_name、lotus_1_2_3、BASIC和li_ling是正確的標識符;M.D.John、¥123、3
16、D64和ab是錯誤的標識符。(2)不能用系統(tǒng)中的關(guān)鍵字作為變量名。(3)變量名中的字母是區(qū)分大小寫的。例如:NAME和name表示兩個不同的標識符。又如:int a;A=5;這樣定義是錯誤的。說明:說明:不提倡大小寫混合使用,如Lts_1_2。2.3.1 整型常量的表示方法1十進制整數(shù)例如:123、456.4。2八進制整數(shù)以0頭的數(shù)是八進制數(shù)。例如:0123表示八進制數(shù)123,等于十進制數(shù)83,011表示八進制數(shù)11,即十進制數(shù)9。3十六進制整數(shù)以0 x開頭的數(shù)是十六進制數(shù)。例如:0 x123表示十六進制數(shù)123,等于十進制數(shù)291,0 x12等于十進制數(shù)18。2.3 2.3 整型數(shù)據(jù)整型數(shù)據(jù)
- 1.請仔細閱讀文檔,確保文檔完整性,對于不預(yù)覽、不比對內(nèi)容而直接下載帶來的問題本站不予受理。
- 2.下載的文檔,不會出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請點此認領(lǐng)!既往收益都歸您。
下載文檔到電腦,查找使用更方便
29.9 積分
下載 | 加入VIP,下載共享資源 |
- 配套講稿:
如PPT文件的首頁顯示word圖標,表示該PPT已包含配套word講稿。雙擊word圖標可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計者僅對作品中獨創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- 語言 ppt 完整版 課件 全套 教學 教程 電子 教案