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

正文內(nèi)容

c語言指導(dǎo)書20xx(編輯修改稿)

2024-09-26 15:23 本頁面
 

【文章內(nèi)容簡介】 輯、編譯、連接和運(yùn)行一個 C 程序,即運(yùn)行一個 C 程序的全過程。 3 通過運(yùn)行簡單的 C程序,初步了解 C程序的基本結(jié)構(gòu)及特性。 二 實驗內(nèi)容和步驟 1 從開 機(jī)開始進(jìn)行操作,熟悉一些常用的 DOS 命令,包括如何建立子目錄,文件拷貝,刪除文件等。 2 建立自己的子目錄,以備存放文件。 3 進(jìn)入 Turbo C集成環(huán)境,熟悉 Turbo C主菜單下各選擇項的功能及功能鍵的使用。 4 輸入一簡單 C程序(可用教科書上的例題),了解 C程序運(yùn)行的全過程。 5 編寫用 printf 語句將 3 個字符串: good morning, floppy disk, hard disk 在同一行顯示的程序。 程序例 main() { printf (“good morning”)。 /*顯示不換行 */ printf (“floppy disk”)。 printf (“hard disk \n”)。 } 運(yùn)行結(jié)果: good morning floppy disk hard disk 6 把上面的程序改為每行顯示一個字串,應(yīng)如何修改程序,并運(yùn)行之。 7 編寫一程序,用鍵盤輸入語句輸入三個數(shù),然后分別求它們的和、積及求余。 三 習(xí)題 1 以下各標(biāo)識符中,哪些是合法的用戶標(biāo)識符? 第 20頁 ? main ? MAIN ? a205 ? _exp ? a_b ? ? A[10]? ? %d ? float ⑴ $100 ⑵ I am ⑶ max(5) ⑷ begin ⑸ define ⑹ NONAMEOO ⑺ proc ⑻ and ⑼ not ⑽ WHile 注:字母或下劃開始的后跟若于字母或下劃線或數(shù)字組成的序列;不能和保留字相同;避免和系統(tǒng)函數(shù)名相同;大小寫字母有別! 2 選擇 ? 18/4*sqrt()/8 的值的類型? A int B float C char D 不確定 ? 在 C中,一個 unsined int 型數(shù)據(jù)的表示范圍是 A 0127 B 0225 C 032767 D 065535 ? ( 15) %( 8)的值是 A –7 B 7 C D 非法 3 下列常量哪一組全是合法的? ? 288, 079, ,?A?,10111 ? 0,1e14,.5678,?ABC?,oxabc ? +1,?4?,ox5a,.0 ? 15,+3,069,101,oxabcd (5) 2L,345e8,?\n?,?\\?,?\101? 4 下列常量中哪一組都是非法的? ? 0a,ox7,?.?,158 ? 088,ox9afg,65538,3E24,?\089? ? 32768,”A”,9FBA ? 32769,45678L,OX9ab,?\063? ? 9abH,177Q,07777,?\t? 5 計算下列表達(dá)式 ? 15+30%4 ? +15/2 ? 10= =9+1 ? x=10,3+8,y=20 ? x=y=500 ? 設(shè) x=1,y=2,求 x++,y++ ? 53 ? 10500 ? 53amp。amp。58 ? 105||510 第 21頁 實驗二 數(shù)據(jù)描述與基本操作 一 實驗?zāi)康囊? 1 進(jìn)一步掌握運(yùn)行一個 C語言程序的方法和步驟。 2 分清 C語言的符號、標(biāo)識符、保留字的區(qū)別。 3 掌握 C 語言的數(shù)據(jù)類型,會定義整型、實型、字符型變量以及對它們的賦值方法。 4 學(xué)會數(shù)據(jù)輸入方式和數(shù)據(jù)輸出格式及各種格式轉(zhuǎn)意符。 5 學(xué)會使用 C 的運(yùn)算符以及用這些運(yùn)算符組成的表達(dá)式,特別是自加( ++)和自減( — — )運(yùn)算符的使用。 二 實驗內(nèi)容的步驟 1 輸入并運(yùn)行下面程序,分析其運(yùn)行結(jié)果。 main() { char c1,c2。 c1=46。c2=47。 printf(“%3c%3c”, c1,c2)。 printf(“%3d%3d”, c1,c2)。 } 將程序第二行改為: int c1,c2。 再運(yùn)行,分析其結(jié)果。 注: 實際本例體現(xiàn)出 C 語言的一種特性(靈活),整型變量與字符型變量可以相互轉(zhuǎn)換。 2 輸入并運(yùn)行下面程序 main() { int a,b。 float c,d。 第 22頁 long e,f。 unsigned int u,v。 char c1,c2。 scanf(“%d,%d”,amp。a,amp。b)。 scanf(“%f,%f”, amp。c,amp。d)。 scanf(“%ld,%ld”,amp。e,amp。f)。 scanf(%o,%o”,amp。u,amp。v)。 scanf(“%c,%c”, amp。c1,amp。c2)。 printf(“\n”)。 printf(“a=%4d,b=%4d\n”,a,b)。 printf(“c=%,d=%\n”,c,d)。 printf(“e=%16ld,f=%16ld\n”,e,f)。 printf(“u=%o,v=%o\n”,u,v)。 printf(“c1=%c,c2=%c\n”,c1,c2)。 } 運(yùn)行上面程序,分析結(jié)果,特別注意輸出 C1, C2 的值是什么?什么原因? ?將輸入 e和 f、 u和 v的語句分別改為: scanf(“%d,%d”,amp。e,amp。f)。 scanf(%d,%d”,amp。u,amp。v)。 運(yùn)行并分析結(jié)果。 ?將程序的第一行加命令行: include 運(yùn)行并分析結(jié)果。 3 編寫一個程序,求表達(dá)式 xz%2*(x+y)%2/2 的值。設(shè) x= ,y= ,z=4 4 先分析下面程序的結(jié)果,然后再上機(jī)運(yùn)行,看結(jié)果上否一致。 main() { int x,y,z。 x=y=z=3。 第 23頁 y=x++ 1。 printf(“%4d%4d”,x,y)。 y=++x –1。 printf(%4d%4d”,x,y)。 y=z +1。 printf(“%4d%4d”,z,y)。 y= z+1。 printf(“%4d%4d”,z,y)。 } 注:本例學(xué)生注意,自增自減運(yùn)算符,先賦值后自增(自減)和先自增(自減)后賦值的問題。 *5 編寫一個程序,將輸入的小寫字母改寫成大寫字母并輸出。提示:可采用getchar( )函數(shù)輸入字符,并利用 for( )循環(huán)語 句。當(dāng)然也可用其它方法,只要能實現(xiàn)其功能即可。 下面給出一個語句段,學(xué)生補(bǔ)充一個完整的程序后,上機(jī)進(jìn)行調(diào)試。 for(i=1。i=10。i++) { c1=getchar( )。 c2=c1 – 32。 printf(“string %c\n”,c2)。 } 三 習(xí)題 1 (判錯)下述論斷哪些是不對的? ① 每個 C 語言程序有且僅有一個主函數(shù) main()。 ② C語言程序的每一行都用分號結(jié)尾。 ③ C程序的執(zhí)行從第一 行開始到最后一行結(jié)束。 ④ C程序的每一行只能寫一條語句。 ⑤ C程序的一條語句可以占多行。 ⑥ 一個C程序可有一個或多個函數(shù)組成。 ⑦ 在C程序中,注釋說明只能寫在一條語句的末尾。 ⑧ 在一個C程序中,主函數(shù)必須放在程序的首部。 ⑨ 在一個C程序中,主函數(shù) main()可以放在程序的任何位置上。 ⑩ 在C程序中,注釋部分是用花括號括起來的。 2 下列程序錯誤在哪里? 第 24頁 ① main( ) /* 給定半徑 r,求園的面積 s */ { float r,s。 s=п *r*r。 printf(“s=%f\n”,s) } ② main() /* 給定長和寬 l,w,求矩形面積 s */ { int l,w,s。 scanf(“%d%d”,l,w)。 s=l*w。 printf(l,w,s)。 } ③ main() { int i,j,k。float x,y,z。 scanf(“%d%f%”,amp。i,amp。j,amp。k)。 scanf(“%d%f%f”,x,y,z)。 i=i+x。y=y+j。z=i+j。k=x%y。 printf(“%d%f%f\n”,i,j,k)。 printf(“%f%d%d\n?,x,y,z)。 } 運(yùn)行看看結(jié)果如何?為什么? ④ main() { int i。float x。long y。 i=100。x=200。y=300。 printf(“i=%d,x=%d,y=%d\n”,i,x,y)。 printf(“i=%f,x=%f,y=%f\n”,i,x,y)。 printf(“i=%ld,x=%ld,y=%ld\n”,i,x,y)。 } 運(yùn)行試試看,結(jié)果如何?為什么? 第 25頁 3 參考下面程序,如何改寫輸入函數(shù),并配合正確的鍵盤輸入方法才能使 x,y和 ch 分別獲得值 10, 100 和‘A’? main() { int x,y。char ch。 scanf(“x=%d,y=%d,ch=%c”,amp。x,amp。y,amp。ch)。 printf(“x=%d,y=%d,ch=^c\n”,x,y,ch)。 } 若將輸入函數(shù)改為 scanf(“%d,%d,%c”,amp。x,amp。y,amp。ch)。 或者 scanf(“%d,%c,%d”,amp。x,amp。ch,amp。y)。 或者 scanf(“%c,%d,%d”,amp。ch,amp。x,amp。y)。 結(jié)果將會如何? 4 下面程序?qū)斎胗泻我螅坷盟梢宰魇裁矗? main() { int x,y,z。 long m。 scanf(“%d%o%x”,amp。x,amp。y,amp。z)。 scanf(“%x%ld”,amp。m)。 printf(“x=%d,%o。%x\n”,x,x,x)。 printf(“y=%d,%o。%x\n”,y,y,y)。 printf(“z=%d,%o。%x\n”,z,z,z)。 printf(“m=%ld,%lo。%lx\n”,m,m,m)。 } 5 main() { int x。 long y。 x= 500。y= 500。 printf(“x=%d,%u。y=%ld,%u\n”,x,x,y,y)。 } 你記得補(bǔ)碼是何意義嗎?上述程序說明了什么?如果將 x, y各賦值為-1?;蛘吒髻x值為 32768 和 2147483648,輸出結(jié)果如何?為什么? 6 輸出寬度及控制 第 26頁 main() { int i,j。float x,y。 long int m。 i=688。j=32765。x=。y=。 m=1234567890。 printf(%d,%8d,%08d,%8d\n”,i,i,j,j)。 printf(%f,%,%,%\n”,x,x,y,y)。 printf(%ld,%lu,%12ld,%12d\n”,m,m,m,m)。} 第 27頁 實驗三 程序的分支 一 實驗?zāi)康囊? 1 熟悉關(guān)系表達(dá)式和邏輯表達(dá)式的使用。 2 掌握 break 和 continue 語句的使用 ,以及它們之間的區(qū)別。 3 熟悉掌握 if 語句和 switch 語句的應(yīng)用。 二 實驗內(nèi)容和步驟 1 三個整數(shù) a, b, c,由鍵盤輸入這三個數(shù) ,求三個數(shù)中最大的值。 main() { int a,b,c。 printf(“input a,b,c:”)。 scanf(“%d。%d。%d”,amp。a,amp。b,amp。c)。 if(ab) if(bc) printf(“max=%d\n”,c)。 else printf(“max=%d\n”,b)。 else if(ac) printf(“max=%d\n”,c)。 else printf(“max=%d\n”,a)。 } 運(yùn)行下面程序,分析 if 和 else 是哪兩個相互“配對”,在書寫程序時,分出層次,這樣有利于程序的可讀性,容易查找出錯誤。此程序還有更加簡明的方法實現(xiàn),就是利用條件表達(dá)式。 main() { int a,b,c,max,t。 printf(“input a,b,c:”)。 第 28
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1