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

正文內(nèi)容

c語言教學(xué)案-wenkub

2023-05-01 12:29:08 本頁面
 

【正文】 簡單的C程序的操作步驟:(1)編輯或修改源程序。INCLUDE子目錄(c:\tc\include): 、。(4)運(yùn)行可執(zhí)行程序生成后,就可以在操作系統(tǒng)的支持下運(yùn)行,若執(zhí)行結(jié)果達(dá)到預(yù)期的目的,則開發(fā)工作到此完成,否則,要進(jìn)一步地經(jīng)過以上過程以取得最終的正確結(jié)果。(2)編譯編譯的功能就是調(diào)用“編譯程序”,將已編輯好的源程序翻譯成二進(jìn)制的目標(biāo)代碼。6. C語言用/*……*/對(duì)程序進(jìn)行注釋,/和*之間不允許留有空格,/*和*/應(yīng)當(dāng)一一對(duì)應(yīng)匹配,注釋部分允許出現(xiàn)在程序中的任何位置上。函數(shù)體一般包括有聲明部分和執(zhí)行部分,聲明部分用于定義所用到的變量,執(zhí)行部分由若干語句組成。一個(gè)C程序至少有一個(gè)main ()函數(shù),也可以包含一個(gè)main ()函數(shù)和若干個(gè)其它函數(shù)。通過max()函數(shù)帶回調(diào)用處*/}該程序的作用是從鍵盤輸入兩個(gè)整數(shù),然后在屏幕上輸出它們中較大值的數(shù)。 比較兩個(gè)數(shù)的大小。程序中,/*……*/表示注釋部分,對(duì)編譯和運(yùn)行不起作用。\n180。 輸出一行信息。6. 比較接近硬件C語言允許直接訪問物理地址,能進(jìn)行位操作,能實(shí)現(xiàn)匯編語言的大部分功能,可以直接對(duì)硬件進(jìn)行操作。2. 運(yùn)算符豐富C語言有34種運(yùn)算符和15個(gè)等級(jí)的運(yùn)算優(yōu)先順序,使表達(dá)式類型多樣化,可以實(shí)現(xiàn)在其它語言中難以實(shí)現(xiàn)的運(yùn)算。2. 1963年和1967年, 在ALGOL 60的基礎(chǔ)上推出了CPL和BCPL 語言更接近于硬件。 完美WORD格式 《C語言程序設(shè)計(jì)》教 案總課時(shí)數(shù): 64+32 適用專業(yè): 計(jì)算機(jī)科學(xué)與技術(shù) 學(xué)院名稱: 計(jì)科系 年 級(jí): 2014級(jí)4班 修訂時(shí)間: 徐乾 2014年10月 授課日期:周一4 周三8 周五6授課類型:演示、講解、練習(xí)、輔導(dǎo) 課時(shí):64教 材:《高級(jí)語言程序設(shè)計(jì)(C語言描述第二版)》 《》教學(xué)過程:內(nèi)容講授 學(xué)生實(shí)踐 作業(yè)布置 新課內(nèi)容預(yù)告教學(xué)手段:整體授課 + 多媒體教學(xué)軟件 + 個(gè)別輔導(dǎo) + 作業(yè) 第1章 C語言概述C語言是國際上廣泛流行的一門高級(jí)程序設(shè)計(jì)語言,具有語言簡潔、使用方便靈活、移植性好、能直接對(duì)系統(tǒng)硬件和外圍接口進(jìn)行控制等特點(diǎn)。3. 1970年美國貝爾實(shí)驗(yàn)室對(duì)BCPL語言做了進(jìn)一步簡化,設(shè)計(jì)了B語言,并用B語言編寫了第一個(gè)UNIX操作系統(tǒng)。3. 數(shù)據(jù)類型豐富C語言的數(shù)據(jù)類型有整型、實(shí)型、字符型、數(shù)組類型、指針類型、結(jié)構(gòu)體類型、聯(lián)合體類型及枚舉類型等,能用來實(shí)現(xiàn)各種復(fù)雜的數(shù)據(jù)結(jié)構(gòu)的運(yùn)算。7. 生成目標(biāo)代碼質(zhì)量高、程序執(zhí)行效率高一般只比匯編程序生成的目標(biāo)代碼效率低10%―20%。main ( ){printf (This is first C programme! \n);}該程序的作用是輸出一行信息:This is first C programme!main 表示“主函數(shù)”;函數(shù)體用大括號(hào){}括起來。是換行符,即在輸出 This is first C programme! 后回車換行;語句后面有一個(gè)分號(hào),表示該語句結(jié)束,這個(gè)分號(hào)必不可少。第3行是變量說明,使用的a、b和sum為整型(int)變量。main ( ) /*主函數(shù),功能輸入兩個(gè)整數(shù),判斷后輸出較大的數(shù)*/{int a ,b,c; /*定義3個(gè)整型變量*/scanf (%d,%d,amp。程序的第5行是調(diào)用max()函數(shù),在調(diào)用過程中將實(shí)際參數(shù)a和b的值,分別傳遞給max()函數(shù)中的形式參數(shù)x和y,然后得到一個(gè)返回值(z的值),并把這個(gè)值賦給變量c。2. 一個(gè)函數(shù)有兩部分構(gòu)成。3. 一個(gè)C程序總是從main ()函數(shù)開始執(zhí)行,而不管main ()在源程序中的位置,執(zhí)行完主函數(shù)中的所有語句后,程序就結(jié)束。程序中加一些注釋,可以增加程序的可讀性。如果源程序沒有語法錯(cuò)誤將產(chǎn)生一個(gè)與源程序同名,以.obj為擴(kuò)展名的目標(biāo)程序。2. 使用Turbo C開發(fā)程序的方法現(xiàn)在,多數(shù)的C程序開發(fā)使用一個(gè)集成Turbo C開發(fā)工具來完成。Lib子目錄(c:\tc\lib): 、 、。在編輯窗口鍵入一下源程序:main ( ){printf ( This is my first C program)。(3)運(yùn)行程序。(5)退出Turbo C,按“Alt+X”鍵,系統(tǒng)即退出Turbo環(huán)境。4. C語言的風(fēng)格。如如在程序中,對(duì)PI重新賦值: PI=2;這樣是不允許的。一般變量名的長度不能超過8個(gè)字符。2. 八進(jìn)制整數(shù):以0開頭的常量是八進(jìn)制數(shù)。(2)短整型,以short int或short表示。范圍為2147483648~214783647即231~(2311)(4)無符號(hào)型,在實(shí)際應(yīng)用中變量的值常常是正的,如年齡、工資、成績等,因此可以將變量定義為″無符號(hào)″類型。范圍:0~65535即0~(2161)。例: int a,b;(指定變量a,b為整型) unsigned short c,d;(指定變量c,d為無符號(hào)短整型) long e,f;(指定變量e,f為長整型)3. 整型數(shù)據(jù)的輸入整型變量鍵盤輸入,是通過scanf函數(shù)實(shí)現(xiàn)的,scanf函數(shù)是數(shù)據(jù)輸入函數(shù),格式為: scanf (格式控制,地址表列);例如:scanf (″%d%d″,amp。d格式符是用來輸入十進(jìn)制整數(shù)的。b中的″amp。所以,在該問題中,若輸入:3 5↙則輸出結(jié)果為 a+b=84. 整型數(shù)據(jù)的輸出整型數(shù)據(jù)的輸出用printf函數(shù)來實(shí)現(xiàn)。② %md,m為輸出字段的寬度,如果輸出數(shù)據(jù)的位數(shù)小于m則左端補(bǔ)以空格,若大于m,則按實(shí)際位數(shù)輸出。main( ){ int a。s=a*a。由數(shù)字和小數(shù)點(diǎn)組成(注意必須有小數(shù)點(diǎn))。定義語句為:float a,b,sum,mul; C實(shí)型變量分為:1. 單精度型(float型) 一個(gè)float型數(shù)據(jù)在內(nèi)存中占4個(gè)字節(jié)(32位),在TURBO C中,單精度實(shí)數(shù)的范圍約為-1038~1038之間并提供7位有效位;小于1038的數(shù)被處理成零值。如本節(jié)問題中的scanf(″%f%f″,amp。(2)%:指定輸出數(shù)據(jù)共占m列,其中有n位小數(shù)。(4)若是雙精度型變量輸出時(shí)應(yīng)用%lf格式控制,如 double f;輸出時(shí)應(yīng)使用語句: printf (″%lf″,f); 字符型數(shù)據(jù)一、字符常量1. 字符常量C語言的字符常量是用一對(duì)單引號(hào)括起來的單個(gè)字符。b180。D180。$180。,前面已經(jīng)用到,在printf函數(shù)中的180。 main ( ){printf (″ab c\n\tde″);}運(yùn)行結(jié)果: ab c de二、字符變量  在本節(jié)問題中,設(shè)了兩個(gè)字符型變量c1和c2。;c2=180。a180。那么字符的存儲(chǔ)形式與整數(shù)的存儲(chǔ)形式是類似的。a180。180。為65,180。為66。a↙ (輸入180。)注意:getchar ( )只能接收一個(gè)字符。c1,amp。c2,amp。送給c1,字符空格180。送給c3??梢暂敵鲆粋€(gè)字符串,如 printf (″How do you do.″);注意: 不要將字符常量與字符串常量混淆。C規(guī)定:在每個(gè)字符串的結(jié)尾加一個(gè)“字符串結(jié)束標(biāo)志”以便系統(tǒng)據(jù)此判斷字符串是否結(jié)束。180??梢圆捎谜f明變量的類型,然后再賦值的方法,也可以對(duì)變量類型說明的同時(shí),給變量賦初值。相當(dāng)于一個(gè)賦值語句。但是如果相除的兩個(gè)數(shù)中,至少有一個(gè)為實(shí)數(shù),則結(jié)果為帶小數(shù)的商。 例如: 10+180。在進(jìn)行運(yùn)算時(shí),不同類型的數(shù)據(jù)要先轉(zhuǎn)換成同一類型,然后進(jìn)行運(yùn)算。 對(duì)于(int)x,x仍然是float類型,而整個(gè)表達(dá)式(int)x為整型。(1)將實(shí)型數(shù)據(jù)賦給整型變量時(shí),舍棄實(shí)數(shù)的小數(shù)部分。例如:a=b=c=5 (賦值表達(dá)式值為5,a、b、c值均為5)a=5+(c=6) (表達(dá)式值為11,a值為11,c的值為6)a=(b=4)+(c=6) (表達(dá)式值為10,a值為10,b等于4,c等于6)三、逗號(hào)運(yùn)算符和逗號(hào)表達(dá)式逗號(hào)運(yùn)算符將兩個(gè)表達(dá)式連接起來。整個(gè)逗號(hào)表達(dá)式的值為60。b,amp。主要了解整型數(shù)據(jù)的定義方法,根據(jù)使用整數(shù)的范圍選用定義整數(shù)變量的類型。3. 字符型數(shù)據(jù)。上機(jī)運(yùn)行此程序,比較putchar和printf函數(shù)輸出字符的特點(diǎn)。C語言的選擇語句有兩類,一類是if語句,另一類是switch語句,本章將分別進(jìn)行介紹。, 180。, 180。例如,180。而180。優(yōu)先級(jí)相同。二、關(guān)系表達(dá)式1. 關(guān)系表達(dá)式用關(guān)系運(yùn)算符將兩個(gè)表達(dá)式(算術(shù)表達(dá)式、關(guān)系表達(dá)式、邏輯表達(dá)式、賦值表達(dá)式、字符表達(dá)式等)連接起來的式子,稱關(guān)系表達(dá)式。b180。例如,a=5,b=2,則:關(guān)系表達(dá)式ab的值為“真”,表達(dá)式的值為1。 邏輯運(yùn)算符和邏輯表達(dá)式一、邏輯運(yùn)算符及其優(yōu)先次序1. 邏輯運(yùn)算符C語言提供了3種邏輯運(yùn)算符:①! 邏輯非②amp?!焙汀皑U”為“雙目(元)運(yùn)算符”,要求有兩個(gè)操作數(shù)(即運(yùn)算量),如(ab)amp。2. 關(guān)于邏輯運(yùn)算符的優(yōu)先次序:(1)邏輯運(yùn)算符的優(yōu)先次序如下:?。ǚ牵鷄mp。amp。(xy) 可寫成:a=bamp。例如: aamp。注意:(1)參與邏輯運(yùn)算的量不但可以是0和1,或者是0和非0的整數(shù),也可以是任何類型的數(shù)據(jù),如字符型、實(shí)型或指針型。amp。只要x為假,就立即得出整個(gè)表達(dá)式為假。C語言中提供了3種形式的if語句:if語句、ifelse語句和ifelseif語句。 }程序運(yùn)行結(jié)果:m=10[說明] 在該問題中我們借用了if語句,通過條件來判斷應(yīng)該執(zhí)行哪條語句,充分體現(xiàn)出選擇結(jié)構(gòu)程序設(shè)計(jì)的思想。例如:if (xy) printf (%d,x); 2. ifelse語句ifelse語句是條件分支語句的標(biāo)準(zhǔn)使用形式。格式:if (表達(dá)式1) 語句1else if (表達(dá)式2) 語句2else if (表達(dá)式3) 語句3┇else if (表達(dá)式n1) 語句n1else 語句n功能:首先計(jì)算表達(dá)式1的值,若為“真”(非0),執(zhí)行語句1,否則進(jìn)行下一步判斷;若表達(dá)式2為真,執(zhí)行語句2,否則進(jìn)行下一步判斷……最后所有表達(dá)式都為假時(shí),執(zhí)行語句n。B180。D180。 例如: if (2) printf (OK!);是合法的,因?yàn)楸磉_(dá)式的值為2,非0,按“真”處理,執(zhí)行結(jié)果輸出“OK!”(2)第二種、第三種格式的if語句中,在每個(gè)else前面有一個(gè)分號(hào),整個(gè)語句結(jié)束處也有一個(gè)分號(hào)。main ( ){ float a,b,c; scanf (%f,%f,amp。說明:(1)if和else的配對(duì)規(guī)則為:else總是與它上面的最近的未配對(duì)的if配對(duì)。例如:if ( ){ if ( ) 語句1 }else 語句2這時(shí)“{ }”限定了內(nèi)嵌if語句的使用范圍,因此else與第一個(gè)if配對(duì)。條件表達(dá)式的格式為:表達(dá)式1?表達(dá)式2:表達(dá)式3 min=(ab)?a:b;說明:(1)通常情況下,表達(dá)式1是關(guān)系表達(dá)式或邏輯表達(dá)式,用于描述條件表達(dá)式中的條件,表達(dá)式2和表達(dá)式3可以是常量、變量或表達(dá)式。F180。min=(ab)?a:b;執(zhí)行結(jié)果就是將a和b二者中較小的賦給min。 輸入一個(gè)字符,判別它是否大寫字母,如果是,將它轉(zhuǎn)換成小寫字母;如果不是,不轉(zhuǎn)換。A180。Z180。輸出85~100;鍵入180。輸出60~69;鍵入180。grade); switch(grade){case 180。:printf (70~84\n);case 180。:printf (60\n); default:printf (error\n);}}二、switch語句格式為:switch (表達(dá)式){ case 常量表達(dá)式1:語句1 case 常量表達(dá)式2:語句2 ┇case 常量表達(dá)式n:語句ndefault:語句n+1}其中default和語句n+1可以同時(shí)省略。(3)switch語句中的case和default的出現(xiàn)次序是任意的 。A180。C180。如果grade的值為180。(6)多個(gè)case的后面可以共用一組執(zhí)行語句,如:switch (n){ case 1:case 2: x=10; break; ┇}它表示當(dāng)n=1或n=2時(shí),都執(zhí)行下面兩個(gè)語句:x=10;break;本章小結(jié) 本章介紹了結(jié)構(gòu)化程序設(shè)計(jì)的基本結(jié)構(gòu)之一選擇結(jié)構(gòu),另外還介紹了邏輯運(yùn)算等內(nèi)容,現(xiàn)將本章中的知識(shí)要點(diǎn)作一概括性小結(jié)。包括邏輯運(yùn)算符及其優(yōu)先性、邏輯表達(dá)式及其求值方法。5. 條件運(yùn)算符的使用。除此之外,還將介紹break語句、continue語句的使用。(2)在循環(huán)中應(yīng)有使循環(huán)趨向于結(jié)束的語句,即設(shè)置修改條件的語句。main ( ){ int i=2,sum=0; while (i=50){ sum=sum+i; i=i+2;}printf (%d,sum);}程序運(yùn)行結(jié)果:2+4+8+…+50=650二、dowhile語句dowhile循環(huán)語
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)教案相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1