資源描述:
《邊學(xué)邊用C語言課件.doc》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、邊學(xué)邊用C語言課件第一講C語言概述第二講基本數(shù)據(jù)類型第三講控制結(jié)構(gòu)(一)第四講控制結(jié)構(gòu)(二)第五講運(yùn)算符和表達(dá)式第六講函數(shù)第七講數(shù)組第八講字符與字符串第九講變量類別與編譯預(yù)處理第十講指針(一)第十一講指針(二)第十二講結(jié)構(gòu)體、共用體和枚舉類型第十三講指向結(jié)構(gòu)體的指針與鏈表第十四講文件第一講C語言述?引言一、教學(xué)目的本講主要介紹了C語言的特點(diǎn)、基本結(jié)構(gòu)、基本輸入輸出語句和C程序的編輯、編譯、運(yùn)行方法,要求了解C語言的特點(diǎn),掌握C程序的基本結(jié)構(gòu),掌握輸入輸出函數(shù)scanf()和printf()的基本使用方法
2、,熟悉C程序的編輯、編譯、調(diào)試和運(yùn)行過程。二、知識(shí)要點(diǎn)1.C語言的特點(diǎn)(1)豐富的數(shù)據(jù)類型(2)結(jié)構(gòu)化的控制語句(3)高效率的目標(biāo)代碼(4)可移植性好2.C語言的基本結(jié)構(gòu)(1)由一個(gè)主函數(shù)main()或一個(gè)主函數(shù)及其它函數(shù)組成(2)每個(gè)函數(shù)用{}括起來(3)每個(gè)語句后加“;”3.庫函數(shù)printf()的使用(1)函數(shù)printf()的功能和使用格式(2)常用轉(zhuǎn)義字符的使用(3)常用格式符的意義和使用4.庫函數(shù)scanf()的使用(1)函數(shù)scanf()的功能和使用格式(2)格式控制與輸入數(shù)據(jù)格式的關(guān)系(
3、3)地址表列的使用5.C程序開發(fā)過程(1)編輯、編譯、連接和執(zhí)行(2)源程序、目標(biāo)程序、可執(zhí)行程序三、邊用邊學(xué)§1.1C語言簡史C語言是由D.M.Ritchie于1972年在B語言的基礎(chǔ)上設(shè)計(jì)的,主要用于編寫UNIX操作系統(tǒng)的。1977年出現(xiàn)了可移植的C語言編譯程序,使得用C語言編寫的UNIX系統(tǒng)可以在各種計(jì)算機(jī)上使用。隨著UNIX的廣泛應(yīng)用,C語言得到了普及和推廣,并最終獨(dú)立于UNIX而成為世界上應(yīng)用最廣泛的計(jì)算機(jī)語言之一。1983年美國國家標(biāo)準(zhǔn)化協(xié)會(huì)(ANSI)制訂了C語言標(biāo)準(zhǔn),即ANSIC。目前流
4、行的各種版本的C語言都是以它為基礎(chǔ)的,如TurboC,MicrosoftC,QuickC等?!?.2C語言的特點(diǎn)一、豐富的數(shù)據(jù)類型C具有整型、浮點(diǎn)型、字符型、數(shù)組類型、指針類型、結(jié)構(gòu)體類型、共用體類型等多種數(shù)據(jù)類型。特別是C的指針類型,功能強(qiáng)大、靈活方便。二、結(jié)構(gòu)化的控制語句C語言的控制結(jié)構(gòu)語句符合結(jié)構(gòu)化程序設(shè)計(jì)要求,并且用函數(shù)作為程序模塊,使得程序結(jié)構(gòu)清晰、可讀性好、易于調(diào)試。三、高效率的目標(biāo)代碼C語言允許直接訪問物理地址、直接對硬件操作,提供對字節(jié)、位、內(nèi)存和寄存器操作,可以調(diào)用或嵌入?yún)R編語言代碼,
5、并且經(jīng)過C編譯程序生成的目標(biāo)代碼質(zhì)量高、執(zhí)行效率高。四、可移植性好用C語言寫的程序,基本上可以不加修改地用于各種計(jì)算機(jī)和操作系統(tǒng)上?!?.3C程序的基本結(jié)構(gòu)一、C程序的基本結(jié)構(gòu)講解例1在屏幕上顯示:Hello!#includemain(){printf(“Hello!”);}輸出:Hello!例2求兩數(shù)之和#includemain(){inta,b,sum;a=123;b=456;sum=a+b;printf(“sumis%d”,sum);}輸出:sumis5
6、79例3輸入a、b兩個(gè)數(shù),輸出其中最大值。#includefloatmax(floatx,floaty){floatz;if(x>y)z=x;elsez=y;returnz;}main(){floata,b,c;scanf(“%f,%f”,&a,&b);c=max(a,b);printf(“%f,%f,themaxis%f”,a,b,c);}輸入:23,56輸出:23.,56.,maxis56.二、C程序的基本結(jié)構(gòu)1.由一個(gè)主函數(shù)main(),或一個(gè)主函數(shù)及其它函數(shù)組成2.每個(gè)函數(shù)
7、用{}括起來3.每個(gè)語句后加;三、C語言的三類函數(shù)及其采用的意義1.C程序是由一個(gè)主函數(shù)main()或一個(gè)主函數(shù)及其它函數(shù)組成。C程序由函數(shù)構(gòu)成,使用函數(shù)可以簡化了主函數(shù)以及實(shí)現(xiàn)模塊化程序設(shè)計(jì)。C語言的函數(shù)可以分為三類:第一類:主函數(shù),名為main()。每個(gè)程序中只能有一個(gè)、也必須有一個(gè)主函數(shù)。無論主函數(shù)在什么位置,C程序總是從主函數(shù)開始執(zhí)行。第二類:用戶自定義函數(shù),可有可無,數(shù)目不限。第三類:C語言提供的庫函數(shù),例如輸出函數(shù)printf()和輸入函數(shù)scanf()2.每個(gè)函數(shù)的內(nèi)容用大括號“{}”括起
8、來。3.每個(gè)語句后加“;”?!?.4庫函數(shù)printf()和scanf()的使用printf()和scanf()函數(shù)是C語言中兩個(gè)最基本的庫函數(shù),存在于TurboC所在目錄的子目錄include中的stdio.h頭文件內(nèi),使用時(shí)應(yīng)該在源程序中加入#include(TurboC2.0可以缺?。?。一、函數(shù)printf()功能:通過標(biāo)準(zhǔn)輸出設(shè)備(如屏幕)輸出一組數(shù)據(jù)。格式:printf(格式控制,輸出表列)1.“格式控制”是用雙