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

正文內(nèi)容

c語言課程教案-文庫吧

2025-05-23 13:32 本頁面


【正文】 整型數(shù)據(jù)的輸出用printf函數(shù)來實現(xiàn)。如printf(″a+b=%d″,c);printf函數(shù)的格式為: printf(格式控制,輸出表列);(1)格式控制和輸入函數(shù)scanf的格式控制基本一致。(2)輸出表列是需要輸出的數(shù)據(jù)或表達(dá)式。(3)在輸出整型數(shù)據(jù)時,格式字符如下:① %d,按整型數(shù)據(jù)的實際長度輸出。② %md,m為輸出字段的寬度,如果輸出數(shù)據(jù)的位數(shù)小于m則左端補(bǔ)以空格,若大于m,則按實際位數(shù)輸出。例如 printf (″%4d,%4d″,a,b);若a=123,d=12345,則輸出結(jié)果為 V123,12345(注:V表示空格字符,下同)③ %ld,輸出長整型數(shù)據(jù)。如 long a=135790; printf (″%8ld″,a);輸出結(jié)果為:VV135790一個int型數(shù)據(jù)可以用%d或%ld格式輸出。④ %u,輸出unsigned型數(shù)據(jù),即無符號類型,如unsigned u;那么u在輸出的時候,應(yīng)該用u格式控制符,那么輸出時應(yīng)使用語句:printf (″%u″,u); 從鍵盤輸入任意一個整數(shù),輸出這個數(shù)的平方的值。 main( ){ int a。long s。scanf(″%d″,amp。a)。s=a*a。printf(″s=%ld\n″,s)。} 實型數(shù)據(jù)實數(shù)在C語言中,又稱浮點數(shù)。實數(shù)有兩種表示形式:1.十進(jìn)制數(shù)形式。由數(shù)字和小數(shù)點組成(注意必須有小數(shù)點)。2.指數(shù)形式。但注意字母e(或E)之前必須有數(shù)字,且e后面指數(shù)必須為整數(shù),如e.ee都不是合法的指數(shù)形式。 在本節(jié)問題中,已知兩個數(shù)是實數(shù),那么兩數(shù)之和與積也必定為實數(shù),所以需要設(shè)四個實型變量,分別為a,b,sum,mul。定義語句為: float a,b,sum,mul; C實型變量分為:1. 單精度型(float型) 一個float型數(shù)據(jù)在內(nèi)存中占4個字節(jié)(32位),在TURBO C中,單精度實數(shù)的范圍約為-1038~1038之間并提供7位有效位;小于1038的數(shù)被處理成零值。2. 雙精度型(double型) 一個double型數(shù)據(jù)在內(nèi)存中占8個字節(jié),雙精度實數(shù)的數(shù)值范圍約為-10308~10308。并提供15~16位有效位,具體精確多少位與機(jī)器有關(guān);小于10308的數(shù)被處理成零值。1. 實型數(shù)據(jù)的輸入實型數(shù)據(jù)的輸入也用scanf函數(shù)實現(xiàn)的,格式符使用的是f字符,以小數(shù)的形式輸入數(shù)據(jù),也可以使用e字符,以指數(shù)的形式輸入數(shù)據(jù)。如本節(jié)問題中的scanf(″%f%f″,amp。a,amp。b);2. 實型數(shù)據(jù)的輸出實型數(shù)據(jù)的輸出用printf函數(shù)實現(xiàn),格式符使用f字符,以小數(shù)的形式輸出數(shù)據(jù)。輸出時應(yīng)注意:(1)%f:不指定字段寬度,整數(shù)部分會全部輸出,并輸出6位小數(shù)。(2)%:指定輸出數(shù)據(jù)共占m列,其中有n位小數(shù)。如果數(shù)值長度小于m,則左端補(bǔ)空格。(3)%-:指定輸出數(shù)據(jù)共占m列,其中有n位小數(shù)。如果數(shù)值長度小于m,則右端補(bǔ)空格。(4)若是雙精度型變量輸出時應(yīng)用%lf格式控制,如 double f;輸出時應(yīng)使用語句: printf (″%lf″,f); 字符型數(shù)據(jù)C語言的字符常量是用一對單引號括起來的單個字符。如:180。a180。、180。b180。、180。x180。、180。D180。、180。?180。、180。$180。等都是字符常量。除了這樣的字符常量外,C語言還允許用一種特殊形式的字符常量,就是以一個180。\180。,前面已經(jīng)用到,在printf函數(shù)中的180。\n180。,它表示一個″換行″符。 字符常量的輸出。 main ( ){printf (″ab c\n\tde″);}運(yùn)行結(jié)果: ab c de  在本節(jié)問題中,設(shè)了兩個字符型變量c1和c2。定義形式如下: char c1,c2;  它表示 c1和 c2為字符型變量,各可以放一個字符。可以用下面語句對 c1,c2賦值:c1=180。a180。;c2=180。b180。;因此在內(nèi)存中一個字符變量只占一個字節(jié)。 字符在內(nèi)存中存儲的不是字符本身,而是它的ASCII碼,例如字符180。a180。的ASCII碼為97,180。b180。的ASCII碼為98。那么字符的存儲形式與整數(shù)的存儲形式是類似的。C語言使字符型數(shù)據(jù)和整型數(shù)據(jù)是通用的。 main ( ){ char a1,a2; a1=97;a2=98; printf (″%c %c\n″,a1,a2); printf (″%d %d\n″,a1,a2); }程序運(yùn)行時輸出如下: a b 97 98字符型數(shù)據(jù)和整型數(shù)據(jù)是通用的,但應(yīng)該注意字符數(shù)據(jù)只占一個字節(jié),它只能存放0~255范圍內(nèi)的整數(shù)。 大小寫字母的轉(zhuǎn)換。 main ( ){ char a1,a2;a1=180。a180。;a2=180。b180。;a1=a1-32;a2=a2-32;printf (″%c %c\n″,a1,a2);}運(yùn)行結(jié)果為:A B 程序的作用是將兩個小寫字母a和b轉(zhuǎn)換成大寫字母A和B。180。a180。的ASCII碼為97,而180。A180。為65,180。b180。為98, 180。B180。為66。從ASCII碼表中可以看到每一個小寫字母比它相應(yīng)的大寫字母的ASCII碼大32。 1.getchar函數(shù)和putchar函數(shù) include ″″main ( ) { char c; c=getchar ( ); putchar (c); } 在運(yùn)行時,如果從鍵盤輸入字符180。a180。a↙ (輸入180。a180。后,按回車鍵)a (輸出變量c的值180。a180。)注意:getchar ( )只能接收一個字符。putchar ( )也只能向終端輸出一個字符。在使用getchar函數(shù)和putchar函數(shù)時,程序的首部需使用預(yù)編譯命令″include ″″。2.scanf函數(shù)和printf函數(shù) main ( ) {char c1,c2; scanf (″%c%c″,amp。c1,amp。c2); printf (″%c%c″,c1,c2); } 若輸入為 ab↙ 則輸出為 ab 在使用scanf函數(shù)和printf函數(shù)輸入輸出字符型數(shù)據(jù)時,使用″%c″格式控制,用來輸入輸出單個字符。注意,在用″%c″格式輸入字符時,空格將以有效字符輸入:scanf (″%c%c%c″,amp。c1,amp。c2,amp。c3)。若輸入 aVbVc↙則將字符180。a180。送給c1,字符空格180。V180。送給c2,因為空格也是一個有效字符,字符180。b180。送給c3。%c只需要讀入一個字符,用了空格做間隔,所以會出現(xiàn)這樣的問題。字符串常量是用雙引號括住的字符序列。如: ″How do you do″,″CHINA″,″a″等都是字符串常量.可以輸出一個字符串,如 printf (″How do you do.″);注意: 不要將字符常量與字符串常量混淆。180。a180。是字符常量,″a″是字符串常量,二者不同。C規(guī)定:在每個字符串的結(jié)尾加一個“字符串結(jié)束標(biāo)志”以便系統(tǒng)據(jù)此判斷字符串是否結(jié)束。以180。\0180。作為字符串結(jié)束標(biāo)志。180。\0180。是ASCII碼為0的字符,從ASCII碼表中可以看到ASCII碼為0的字符是“空操作字符”不引起任何操作。 變量的初始化變量的初始化,就是在定義變量的同時給變量賦予初值。可以采用說明變量的類型,然后再賦值的方法,也可以對變量類型說明的同時,給變量賦初值。1.先定義后賦值 int a,b,c; a=2; b=5;c=10;2.定義和賦值同時進(jìn)行 int a=5; short b=10; char c=180。a180。; float d=;3.對幾個變量同時賦一個初值 int a1=10,a2=10,a3=10;不可以寫成: int a1=a2=a3=10;但是也可以寫成: int a1,a2,a3; a1=a2=a3=10;初始化不是在編譯階段完成的,而是在程序運(yùn)行時執(zhí)行本函數(shù)時賦以初值的。相當(dāng)于一個賦值語句。例如:int a=10; 相當(dāng)于: int a;a=10;又如:int a,b,c=20; 相當(dāng)于: int a,b,c;c=20; 運(yùn)算符和表達(dá)式 已知正方形的長和寬,求正方形的周長。[分析] 正方形的周長公式為:l=2*(a+b),已知正方形的長和寬可以計算周長。 main ( ){int a,b,l; a=3; b=4; l=2*(a+b); printf (″l=%d\n″,l);}1. 基本的算術(shù)運(yùn)算符+ (加法運(yùn)算符,或正值運(yùn)算符)- (減法運(yùn)算符,或負(fù)值運(yùn)算符)* (乘法運(yùn)算符)/ (除法運(yùn)算符)% (模運(yùn)算符,或求余運(yùn)算符)注意:(1)兩個整數(shù)相除結(jié)果為整數(shù)。但是如果相除的兩個數(shù)中,至少有一個為實數(shù),則結(jié)果為帶小數(shù)的商。(2)% 模運(yùn)算符,要求操作數(shù)均為整型數(shù)據(jù),如7%4的值為3。2. 算術(shù)表達(dá)式用算術(shù)運(yùn)算符和括號將操作數(shù)連接起來的,符合C語法規(guī)則的式子,稱C算術(shù)表達(dá)式。在表達(dá)式求值時,按運(yùn)算符的優(yōu)先級別高低次序執(zhí)行。 例如: 10+180。a180。+-*180。b180。在進(jìn)行運(yùn)算時,不同類型的數(shù)據(jù)要先轉(zhuǎn)換成同一類型,然后進(jìn)行運(yùn)算。 3. 強(qiáng)制類型轉(zhuǎn)換可以用強(qiáng)制類型轉(zhuǎn)換運(yùn)算符將一個表達(dá)式轉(zhuǎn)換成所需類型。例如(double)a (將a轉(zhuǎn)換成double類型)(int)(x+y) (將x+y的值轉(zhuǎn)換成整型)(float)(5%3) (將5%3的值轉(zhuǎn)換成float型)一般形式為: (類型名)(表達(dá)式)注意:(1)類型名應(yīng)用括號括起來。如(int)(x+y) (2)已知float x。 對于(int)x,x仍然是float類型,而整個表達(dá)式(int)x為整型。1. 賦值符號賦值符號″=″就是賦值運(yùn)算符,將一個數(shù)據(jù)賦給一個變量。如″a=3″。2. 類型轉(zhuǎn)換如果賦值運(yùn)算符兩側(cè)的類型不一致,要進(jìn)行類型轉(zhuǎn)換。(1)將實型數(shù)據(jù)賦給整型變量時,舍棄實數(shù)的小數(shù)部分。如i為整型變量,執(zhí)行″i=″的結(jié)果是使i的值為3。(2)將整型數(shù)據(jù)賦給實型變量時,數(shù)值不變,但以浮點數(shù)形式存儲到變量中。3. 復(fù)合的賦值運(yùn)算符常用的賦值運(yùn)算符有以下幾種: +=,-=,*=,/=,%=例如:a+=3 等價于 a=a+3x*=y(tǒng)+8 等價于 x=x*(y+8)x%=3 等價于 x=x%34. 賦值表達(dá)式由賦值運(yùn)算符將一個變量和一個表達(dá)式連接起來的式子稱為″賦值表達(dá)式″。例如: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)三、逗號運(yùn)算符和逗號表達(dá)式逗號運(yùn)算符將兩個表達(dá)式連接起來。如 3+5,6+8稱為逗號表達(dá)式。逗號表達(dá)式的格式為表達(dá)式1,表達(dá)式2逗號表達(dá)式的求解過程是:先求解表達(dá)式1,再求解表達(dá)式2,整個逗號表達(dá)式的值是表達(dá)式2的值。例如逗號表達(dá)式 a=3*5,a*4先求解a=3*5,得a的值為15,然后求解a*4,得60。整個逗號表達(dá)式的值為60。課堂練習(xí)綜合實例例1 輸入三角形的三條邊長,求三角形面積。(為了簡單起見,設(shè)輸入的三邊長a,b,c能構(gòu)成三角形)include ″″main ( ){float a,b,c,s,area;scanf (″%f,%f,%f″,amp。a,amp。b,amp。c);s=*(a+b+c);area=sqrt(s*(sa)*(sb)*(sc));printf (″a=%, b=%, c=%, s=%\n″,a,b,c,s);printf (″area=%\n″,area);}運(yùn)行情況如下:3,4,6a= , b= , c= , s= area= 例2 從鍵盤輸入一個大寫字母,要求改用小寫字母輸出。 include ″″main ( ){char c1,c2; c1=getchar ( ); printf (″%c,%d\n″,c1,c1);c2=c1+32; printf (″%c,%d\n″,c2,c2);}運(yùn)行情況如下:A↙A, 65a,97本章小結(jié)本章在講解順序結(jié)構(gòu)程序設(shè)計方法的同時,介紹了三種數(shù)據(jù)類型。1. 整型數(shù)據(jù)。主要了解整型數(shù)據(jù)的定義方法,根據(jù)使用整數(shù)的范圍選用定義整數(shù)變量的類型。掌握整型數(shù)據(jù)的輸入輸出方法,主要使用d格式控制符。2. 實型數(shù)據(jù)。主要掌握實型變量的不同定義方法,單精度數(shù)和雙精度數(shù)的表示范圍,實型數(shù)據(jù)的輸入輸出方法,主要使用f格式控制符。3. 字符型數(shù)據(jù)。是由一對單引
點擊復(fù)制文檔內(nèi)容
教學(xué)教案相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1