freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

c語言課程教案(已修改)

2025-06-19 13:32 本頁面
 

【正文】 C語言課程教案詳解章節(jié)題目:第一章 C語言概述 教學(xué)時間: 4學(xué)時 教學(xué)目的:了解C語言的產(chǎn)生過程掌握C程序結(jié)構(gòu)掌握C程序開發(fā)過程掌握用TURBO C運行一個C程序。內(nèi)容、重點、難點: 內(nèi)容:  C語言的歷史和特色 C程序結(jié)構(gòu) C程序的開發(fā)過程 重點: 掌握C程序的基本結(jié)構(gòu)構(gòu)成學(xué)會用Turbo C運行一個C程序難點: 掌握C程序的開發(fā)過程第1章 C語言概述C語言是國際上廣泛流行的一門高級程序設(shè)計語言,具有語言簡潔、使用方便靈活、移植性好、能直接對系統(tǒng)硬件和外圍接口進行控制等特點。本章將簡要地介紹它的產(chǎn)生過程和特點、C程序結(jié)構(gòu)及C程序的上機步驟,以便對C語言有一個概括的認識。 C語言的歷史和特色1)1960年出現(xiàn)了ALGOL 60。2)1963年和1967年, 在ALGOL 60的基礎(chǔ)上推出了CPL和BCPL 語言更接近于硬件。3)1970年美國貝爾實驗室對BCPL語言做了進一步簡化,設(shè)計了B語言,并用B語言編寫了第一個UNIX操作系統(tǒng)。4)在1972年至1973年間。1)簡潔緊湊,使用方便靈活C語言一共只有32個關(guān)鍵字、9種控制語句,程序書寫自由,壓縮了一切不必要的成分,語言簡練。2)運算符豐富C語言有34種運算符和15個等級的運算優(yōu)先順序,使表達式類型多樣化,可以實現(xiàn)在其它語言中難以實現(xiàn)的運算。3)數(shù)據(jù)類型豐富C語言的數(shù)據(jù)類型有整型、實型、字符型、數(shù)組類型、指針類型、結(jié)構(gòu)體類型、聯(lián)合體類型及枚舉類型等,能用來實現(xiàn)各種復(fù)雜的數(shù)據(jù)結(jié)構(gòu)的運算。4)模塊化結(jié)構(gòu)C語言用函數(shù)作為程序的模塊單位,便于實現(xiàn)程序的模塊化,而且便于模塊間相互調(diào)用及傳遞數(shù)據(jù)。5)語法限制少和程序設(shè)計自由度大C語言允許程序編寫者有較大的自由度,放寬了以往高級語言嚴格的語法檢查,較好地處理了“限制”與“靈活”這一對矛盾。6)比較接近硬件C語言允許直接訪問物理地址,能進行位操作,能實現(xiàn)匯編語言的大部分功能,可以直接對硬件進行操作。7)生成目標代碼質(zhì)量高、程序執(zhí)行效率高一般只比匯編程序生成的目標代碼效率低10%―20%。8)可移植性好基本上不做修改就能用于各種型號的計算機和各種操作系統(tǒng)。 C程序結(jié)構(gòu)下面列出幾個簡單的C程序來說明C程序的結(jié)構(gòu)特征。 輸出一行信息。main ( ){printf (This is first C programme! \n);}該程序的作用是輸出一行信息:This is first C programme!main 表示“主函數(shù)”;函數(shù)體用大括號{}括起來。本例題中主函數(shù)僅包含一個語句,該語句由printf ()輸出函數(shù)構(gòu)成。括號內(nèi)雙引號中的字符串按原樣輸出;180。\n180。是換行符,即在輸出 This is first C programme! 后回車換行;語句后面有一個分號,表示該語句結(jié)束,這個分號必不可少。 計算兩個數(shù)之和。main ( ) /*求兩個數(shù)之和*/{int a ,b,sum; /*定義3個整型變量*/a=123; /*以下3行為C語句*/b=321; sum=a+b;printf (sum is %d\n,sum);}該程序的作用是求兩個整數(shù) a 和 b之和 sum ,并在屏幕上輸出 sum。程序中,/*……*/表示注釋部分,對編譯和運行不起作用。第3行是變量說明,使用的a、b和sum為整型(int)變量。第4行是兩個賦值語句,使a的值為123,b為321。第5行使sum的值為a+b,第6行的%d是輸入輸出的“格式說明”,表示“十進制整數(shù)類型”,printf函數(shù)中括號內(nèi)最右端的sum是要輸出的變量,當(dāng)然它的值為444。 比較兩個數(shù)的大小。main ( ) /*主函數(shù),功能輸入兩個整數(shù),判斷后輸出較大的數(shù)*/{int a ,b,c; /*定義3個整型變量*/scanf (%d,%d,amp。a,amp。b); /*輸入變量a和b的值*/c=max(a,b);printf (max= %d\n,c); /*輸出c的值*/}int max (int x,int y) /*定義max()函數(shù),函數(shù)值為整型,x,y為形式參數(shù)、整形變量*/{int z; /*定義main ()函數(shù)內(nèi)部用到的變量z為整數(shù)*/if (xy) z=x; /*將x,y中較大的值賦給z*/else z=y;return (z); /*將z值返回。通過max()函數(shù)帶回調(diào)用處*/}該程序的作用是從鍵盤輸入兩個整數(shù),然后在屏幕上輸出它們中較大值的數(shù)。程序的第5行是調(diào)用max()函數(shù),在調(diào)用過程中將實際參數(shù)a和b的值,分別傳遞給max()函數(shù)中的形式參數(shù)x和y,然后得到一個返回值(z的值),并把這個值賦給變量c。運行情況如下:2,8 ↙max=8從以上幾個例題,可以看到C程序的結(jié)構(gòu)特征。1. C程序是由函數(shù)構(gòu)成的。一個C程序至少有一個main ()函數(shù),也可以包含一個main ()函數(shù)和若干個其它函數(shù)。2. 一個函數(shù)有兩部分構(gòu)成。函數(shù)說明部分,即函數(shù)的第一行,包括函數(shù)類型、函數(shù)名、形參類型、形參名。函數(shù)體,由一對大括號{}括起來的語句集合。函數(shù)體一般包括有聲明部分和執(zhí)行部分。聲明部分用于定義所用到的變量。執(zhí)行部分由若干語句組成。3. 一個C程序總是從main ()函數(shù)開始執(zhí)行,而不管main ()在源程序中的位置,執(zhí)行完主函數(shù)中的所有語句后,程序就結(jié)束。4. 每個語句和變量定義的最后必須要有一個分號,分號是C語句的必要組成部分。5. C語言本身沒有提供輸入和輸出語句,輸入輸出操作是通過庫函數(shù)scanf ()、printf ()等函數(shù)來實現(xiàn)的。6. C語言用/*……*/對程序進行注釋,/和*之間不允許留有空格,/*和*/應(yīng)當(dāng)一一對應(yīng)匹配,注釋部分允許出現(xiàn)在程序中的任何位置上。程序中加一些注釋,可以增加程序的可讀性。 C程序的開發(fā)過程用C語句編寫的程序稱為“源程序”。1. C程序開發(fā)的4個基本步驟一般C程序開發(fā)要經(jīng)歷4個基本步驟:編輯——編譯——連接——運行(1)編輯使用字處理軟件或編輯工具將源程序以文本文件形式保存到磁盤,源程序文件名由用戶自己選定,但擴展名必須為.c。(2)編譯編譯的功能就是調(diào)用“編譯程序”,將已編輯好的源程序翻譯成二進制的目標代碼。如果源程序沒有語法錯誤將產(chǎn)生一個與源程序同名,以.obj為擴展名的目標程序。(3)連接編譯后產(chǎn)生的目標程序往往形成多個模塊,還要和庫函數(shù)進行連接才能運行,連接過程是使用系統(tǒng)提供的“連接程序”運行的。連接后,產(chǎn)生以.exe為擴展名的可執(zhí)行程序。(4)運行可執(zhí)行程序生成后,就可以在操作系統(tǒng)的支持下運行,若執(zhí)行結(jié)果達到預(yù)期的目的,則開發(fā)工作到此完成,否則,要進一步地經(jīng)過以上過程以取得最終的正確結(jié)果。2. 使用Turbo C開發(fā)程序的方法現(xiàn)在,多數(shù)的C程序開發(fā)使用一個集成Turbo C開發(fā)工具來完成。下面簡單介紹使用Turbo C開發(fā)程序的方法。(1)Turbo C的目錄及文件Turbo C應(yīng)裝入磁盤的某一目錄下,例如,放在c盤的根目錄下一級TC子目錄下,Turbo C安裝完成后,磁盤上將增加以下目錄及文件:TC子目錄(c:\tc):、。INCLUDE子目錄(c:\tc\include): 、。Lib子目錄(c:\tc\lib): 、 、。BGI子目錄(c:\tc|bgi):其中包括tc運行時所需的信息。 C環(huán)境,如果用戶的當(dāng)前目錄是Turbo C 所在的子目錄tc,則只需從鍵盤輸入“tc”命令即可。C:\tctc ↙(2)Turbo C集成環(huán)境作簡單介紹,它包括以下幾個方面的內(nèi)容:主菜單窗口編輯窗口信息窗口功能鍵提示行3. 用Turbo C運行第一個C程序下面介紹使用Turbo C編輯和運行一個簡單的C程序的操作步驟:(1)編輯或修改源程序。在編輯窗口鍵入一下源程序:main ( ){printf ( This is my first C program)。}然后執(zhí)行“File/save”命令;或按“F2”鍵存盤。(2)編譯與連接源程序。執(zhí)行“pile/make exe file”命令或直接按下F9鍵,即可一次完成編譯與連接。(3)運行程序。按“F10”鍵返回主菜單,用光標移動鍵將亮條移到“Run”菜單選項回車或按下“Ctrl+F9”鍵,即可運行剛生成的可執(zhí)行文件。此時Turbo C工作窗口消失,屏幕上顯示程序運行結(jié)果:This is my first C program若發(fā)現(xiàn)運行結(jié)果不對,可再按“F10”鍵回工作窗口,重復(fù)上述步驟。(4)運行程序后查看程序的運行結(jié)果。(5)退出Turbo C,按“Alt+X”鍵,系統(tǒng)即退出Turbo環(huán)境。本章小結(jié)本章對C語言進行了總體介紹,對學(xué)生的要求是掌握基本概念,學(xué)習(xí)的過程要緊密結(jié)合本章的知識要點:1. 程序的構(gòu)成,main ()函數(shù)和其他函數(shù)。2. 頭文件、數(shù)據(jù)說明、函數(shù)的開始和結(jié)束標志。3. 源程序的書寫格式。4. C語言的風(fēng)格。作業(yè):章節(jié)題目: 第二章 順序結(jié)構(gòu)程序設(shè)計 教學(xué)時間: 6學(xué)時 教學(xué)目的:掌握常量與變量的書寫和定義掌握三種基本數(shù)據(jù)類型掌握運算符和表達式的使用掌握順序結(jié)構(gòu)程序設(shè)計的方法內(nèi)容、重點、難點: 內(nèi)容:  常量和變量 整型數(shù)據(jù) 實型數(shù)據(jù) 字符型數(shù)據(jù) 變量的初始化 運算符和表達式重點: 三種基本數(shù)據(jù)類型的定義和使用各種運算符的使用難點: 運算符的使用 使用順序結(jié)構(gòu)編程 第2章 順序結(jié)構(gòu)程序設(shè)計順序結(jié)構(gòu)是一組按書寫順序執(zhí)行的語句。本章將主要介紹程序中用到的一些基本要素(常量、變量、運算符、表達式和輸入輸出語句等),以及基本的數(shù)據(jù)類型(整型、實型和字符型)。 常量和變量1)常量:在程序運行的過程中,其值不能被改變的量。如2)分類:普通常量和符號常量3)符號常量:用一個標識符代表一個常量,這樣的標識符稱為符號常量。4)注意:符號常量的值在其作用域內(nèi)不能改變,也不能再被賦值。如在程序中,對PI重新賦值: PI=2;這樣是不允許的。1)變量C語言規(guī)定在程序運行的過程中,其值可以改變的量,稱為變量。2)標識符:用來標識變量名、符號常量名、函數(shù)名、數(shù)組名、類型名和文件名的有效字符序列。3)C語言規(guī)定:標識符只能由字母、數(shù)字和下劃線三種字符組成,且第一個字符必須為字母或下劃線。一般變量名的長度不能超過8個字符。如下面是合法的標識符,也是合法的變量名:sum,average,day,month,student,_above,k_1_2_3,basic下面是不合法的標識符和變量名: ,$123,33,3D64,a,ab在C語言中,要求對所有用到的變量作強制定義,也就是″先定義,后使用″。 整型數(shù)據(jù)C語言整型常數(shù)可用以下三種形式表示:1. 十進制整數(shù):數(shù)碼直接開頭的十進制數(shù)。2. 八進制整數(shù):以0開頭的常量是八進制數(shù)。3. 十六進制整數(shù):以0x開頭的數(shù)是16進制數(shù)。整型變量可分為:基本型、短整型、長整型和無符號型四種,其定義的關(guān)鍵字如下:(1)基本型,以int表示。范圍為32768~32767,即215~(2151)。(2)短整型,以short int或short表示。范圍與基本型相同。(3)長整型,以long int或long表示。若一個整型常量后面加上一個字母l或L,則認為是long int型常量。范圍為2147483648~214783647即231~(2311)(4)無符號型,在實際應(yīng)用中變量的值常常是正的,如年齡、工資、成績等,因此可以將變量定義為″無符號″類型。無符號型又分為:① 無符號整型,以unsigned int或unsigned表示。 范圍:0~65535 即0~(2161)。② 無符號短整型,以unsigned short表示。范圍:0~65535即0~(2161)。③ 無符號長整型,以unsigned long表示。范圍:0~4294967295即0~(2321)。2. 整型變量的定義變量的定義格式為:數(shù)據(jù)類型 變量表列;其中若定義多個同類型的變量,則用逗號分開。例: int a,b;(指定變量a,b為整型) unsigned short c,d;(指定變量c,d為無符號短整型) long e,f;(指定變量e,f為長整型)3. 整型數(shù)據(jù)的輸入整型變量鍵盤輸入,是通過scanf函數(shù)實現(xiàn)的,scanf函數(shù)是數(shù)據(jù)輸入函數(shù),格式為: scanf (格式控制,地址表列);例如:scanf (″%d%d″,amp。a,amp。b);(1)格式控制是用雙引號括起來的字符串,由″%″和格式字符組成,作用是將輸入數(shù)據(jù)轉(zhuǎn)換為指定的格式輸入。(2)格式字符,對于不同的數(shù)據(jù)用不同的格式字符。d格式符是用來輸入十進制整數(shù)的。因為本節(jié)問題中變量a,b是整型變量,所以輸入時,用了d格式符。(3)amp。a,amp。b中的″amp?!迨恰宓刂愤\算符″,amp。a是指a在內(nèi)存中的地址。上面scanf函數(shù)的作用是:將a、b的值放到a,b在內(nèi)存的地址單元中去。所以,在該問題中,若輸入:3 5↙則輸出結(jié)果為 a+b=84. 整型數(shù)據(jù)的輸出
點擊復(fù)制文檔內(nèi)容
教學(xué)教案相關(guān)推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1