


版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、安徽建筑工業(yè)學(xué)院信息網(wǎng)絡(luò)中心實(shí)驗(yàn)報(bào)告課程名稱(chēng):程序設(shè)計(jì)基礎(chǔ)一 C程序?qū)嶒?yàn) 指導(dǎo)教師:專(zhuān) 業(yè):班 級(jí):姓 名:學(xué) 號(hào):201 至201 學(xué)年第 學(xué)期實(shí)驗(yàn)1 C程序運(yùn)行環(huán)境、數(shù)據(jù)類(lèi)型、運(yùn)算符和表達(dá)式一、實(shí)驗(yàn)?zāi)康?掌握Turbo C集成環(huán)境的進(jìn)入與退出、Turbo C集成環(huán)境各種窗口的切換,了解Turbo C集成環(huán)境的設(shè)置。2掌握C語(yǔ)言源程序的建立、編輯、修改、保存及編譯和運(yùn)行等操作。3學(xué)會(huì)使用C語(yǔ)言的基本運(yùn)算符(主要是算術(shù)運(yùn)算符、賦值運(yùn)算符)及其表達(dá)式。4掌握C語(yǔ)言源程序的結(jié)構(gòu)特點(diǎn)與書(shū)寫(xiě)規(guī)范。二、實(shí)驗(yàn)要求1根據(jù)題目要求,進(jìn)行各種程序測(cè)試與驗(yàn)證,并記錄結(jié)果。2上機(jī)調(diào)試程序。按各個(gè)程序輸入計(jì)算機(jī),并進(jìn)
2、行編譯和連接,如果在編譯、連接中有錯(cuò)誤信息,則要根據(jù) 這些信息找到程序中的錯(cuò)誤所在,然后修改程序,直至正確。3詳細(xì)記錄數(shù)據(jù)的輸入、輸出信息,按要求寫(xiě)出實(shí)驗(yàn)報(bào)告。三、實(shí)驗(yàn)內(nèi)容1開(kāi)機(jī);進(jìn)入Turbo C集成工作環(huán)境,了解Turbo C集成工作環(huán)境及其菜單的使用,輸入如下C語(yǔ)言源程序,并以exl.C存盤(pán)。/ *ex1.c* /#i nclude <stdio.h>mai n()prin tf("Hello!n");prin tf("This is C program!'n “);試編譯、連接、運(yùn)行該程序,并按Alt+F5查看運(yùn)行結(jié)果。運(yùn)行結(jié)果是:2.
3、輸入并調(diào)試運(yùn)行以下程序,查看運(yùn)行結(jié)果(由此結(jié)果可以了解到在實(shí)驗(yàn)用的微型機(jī)上,幾種數(shù)據(jù)類(lèi)型所占的字節(jié)數(shù))。mai n()prin tf("chart%d bytes' n",sizeof(char);prin tf("shortt%d bytes' n",sizeof(short);printf("intt%d bytes'n",sizeof(int);printf("longt%d bytesn",sizeof(long);prin tf("floatt%d bytesn"
4、;,sizeof(float);prin tf("doublet%d bytesn",sizeof(double);運(yùn)行結(jié)果是:3輸入并調(diào)試運(yùn)行以下程序。mai n()int i,j,m, n;i=8;j=10;m=+i; n=j+;prin tf("%d,%d,%d,%d",i,j,m, n); 運(yùn)行結(jié)果是:將上面程序作以下改動(dòng)后再運(yùn)行,觀察并比較運(yùn)行結(jié)果: 將第4行改為:m=i+; n=+j;運(yùn)行結(jié)果是:若將程序改為:mai n()int i,j;i=8;j=10;prin tf("%d,%d",i+,j+);運(yùn)行結(jié)果是:4 .試
5、分析下面程序的運(yùn)行結(jié)果:#in clude<stdio.h>mai n()int i=3,k;prin tf("%d,%dn",(i+)+(i+)+(i+),i);i=3;prin tf("%d,%dn",i,+i+(+i)+(+i);i=3;k=(i+)+(i+)+(i+);prin tf("%d,%dn",k,i);運(yùn)行結(jié)果是:實(shí) 驗(yàn) 程 序、結(jié) 果、分 析5編程,求365£的商和余數(shù)的程序。教 師 評(píng) 閱成績(jī): 教師簽名:年月日實(shí)驗(yàn)2最簡(jiǎn)單的C程序設(shè)計(jì)一、實(shí)驗(yàn)?zāi)康?掌握c語(yǔ)言中賦值表達(dá)式和賦值語(yǔ)句的使用。2
6、正確理解、選擇輸入格式字符所控制的數(shù)據(jù)對(duì)象、數(shù)據(jù)輸入(輸出)形式和方法。3掌握輸出函數(shù)printf()和putchar()的用法,能正確使用各種輸出格式。4掌握輸入函數(shù)scanf()和getchar()的用法,能正確使用各種輸入格式。二、實(shí)驗(yàn)要求1根據(jù)題目要求,進(jìn)行各種程序測(cè)試與驗(yàn)證,并記錄結(jié)果。2.3、4兩題按照題目的要求編寫(xiě)出程序。3上機(jī)調(diào)試程序。按各個(gè)程序輸入計(jì)算機(jī),并進(jìn)行編譯和連接,如果在編譯、連接中有錯(cuò)誤信息,則要根據(jù) 這些信息找到程序中的錯(cuò)誤所在,然后修改程序,直至正確。4詳細(xì)記錄數(shù)據(jù)的輸入、輸出信息,按要求寫(xiě)出實(shí)驗(yàn)報(bào)告。三、實(shí)驗(yàn)內(nèi)容1輸入并運(yùn)行以下程序。#in clude<
7、stdio.h>mai n()int a;float b,c;scan f("%2d%3f%4f",&a,&b, &c);prin tf("na=%d,b=%f,c=%fn",a,b,c);若運(yùn)行時(shí)從鍵盤(pán)上輸入1234567890 /則程序運(yùn)行結(jié)果是:2. 輸入并運(yùn)行以下程序。#i nclude <stdio.h>mai n()int c;char d;c=67;d='C:putchar(c);putchar(d);putchar('B');putchar(66);程序運(yùn)行結(jié)果是:實(shí) 驗(yàn)
8、程 序、結(jié) 果、分 析3編程,要求從鍵盤(pán)輸入數(shù)據(jù),使整型變量x=3.1,y=64.54。a=10,b=8 ;字符型變量c1='A',c2='a'實(shí)型變量教師評(píng)成績(jī):教師簽名:閱年月日實(shí)驗(yàn)3選擇結(jié)構(gòu)程序設(shè)計(jì)一、實(shí)驗(yàn)?zāi)康?掌握C語(yǔ)言表示邏輯量的方法(以0代表“假”,非0代表“真”)。2學(xué)會(huì)正確使用關(guān)系運(yùn)算符、邏輯運(yùn)算符及關(guān)系表達(dá)式、邏輯表達(dá)式。3熟練掌握各種if語(yǔ)句和switch語(yǔ)句的語(yǔ)法結(jié)構(gòu)和語(yǔ)句功能。4結(jié)合程序,掌握選擇結(jié)構(gòu)程序設(shè)計(jì)的一般方法,能夠用多種方法編寫(xiě)同一程序。二、實(shí)驗(yàn)要求1根據(jù)題目要求,進(jìn)行各種程序測(cè)試與驗(yàn)證,并記錄結(jié)果。2. 對(duì)每個(gè)程序認(rèn)真進(jìn)行語(yǔ)法
9、檢查與邏輯檢查。3上機(jī)調(diào)試程序。將各程序輸入計(jì)算機(jī),并進(jìn)行編譯和連接,如果在編譯、連接中有錯(cuò)誤信息,則要根據(jù)這 些信息找到程序中的錯(cuò)誤所在,然后修改程序,直至正確。4.詳細(xì)記錄數(shù)據(jù)的輸入、輸出信息,按要求寫(xiě)出實(shí)驗(yàn)報(bào)告。三、實(shí)驗(yàn)內(nèi)容1. 輸入并調(diào)試以下程序:#in clude<stdio.h>main ()int a,b;prin tf("E nter an in teger:");sca nf("%d",&a);b=1;if(+a<0) b=-1;else if (a=0) b=0;prin tf("a=%d,b=%d
10、n",a,b);運(yùn)行時(shí),若從鍵盤(pán)上輸入-1/則程序運(yùn)行結(jié)果是:實(shí)2.編程,計(jì)算下列分段函數(shù)值:2x e, c、2(x>0)驗(yàn)y =-3x _2(x<0)V5(x=0)程序、結(jié)果、分析教師評(píng)成績(jī):教師簽名:閱年月日實(shí)驗(yàn)4循環(huán)結(jié)構(gòu)程序設(shè)計(jì)一、實(shí)驗(yàn)?zāi)康?理解循環(huán)的概念,熟悉和掌握while語(yǔ)句,do-while語(yǔ)句和for語(yǔ)句實(shí)現(xiàn)循環(huán)的方法。2掌握窮舉算法、迭代算法、遞推算法等一些常用算法的程序設(shè)計(jì)方法。3. 理解并掌握break語(yǔ)句和continue語(yǔ)句的語(yǔ)句功能。4. 能正確使用這些語(yǔ)句進(jìn)行簡(jiǎn)單程序設(shè)計(jì)。二、實(shí)驗(yàn)要求1. 根據(jù)題目要求,進(jìn)行各種程序測(cè)試與驗(yàn)證,注意總結(jié)各題的
11、編程思路,并記錄結(jié)果。2. 上機(jī)調(diào)試程序。將各程序輸入計(jì)算機(jī),并進(jìn)行編譯和連接,如果在編譯、連接中有錯(cuò)誤信息,則要根據(jù)這 些信息找到程序中的錯(cuò)誤所在,然后修改程序,直至正確。3. 詳細(xì)記錄數(shù)據(jù)的輸入、輸出信息,按要求寫(xiě)出實(shí)驗(yàn)報(bào)告。三、實(shí)驗(yàn)內(nèi)容1.輸入并調(diào)試以下程序:(1) #i nclude<stdio.h>main () int i=0;while(i+<3) pri ntf("%dn",i);運(yùn)行結(jié)果是:(2) #include <stdio.h>main () int i;for(i=1;i<5;i+) if(i%2) prin t
12、f("*");else continue;prin tf("%");prin tf("");運(yùn)行結(jié)果是:實(shí) 驗(yàn) 程 序、結(jié) 果、分 析111 62編程,用公式n /4疋1-+ ,求n的近似值,當(dāng)某項(xiàng)絕對(duì)值小于10 時(shí)計(jì)算結(jié)束。3 5 7教 師 評(píng) 閱成績(jī):教師簽名:年月日實(shí)驗(yàn)5數(shù)組一、實(shí)驗(yàn)?zāi)康?理解數(shù)組的概念,掌握一維數(shù)組和二維數(shù)組的定義、存儲(chǔ)結(jié)構(gòu)、賦值和輸入輸出的方法。2理解字符串的概念,掌握字符數(shù)組和字符串函數(shù)的使用。3掌握常用的與數(shù)組有關(guān)的算法,如排序、查找、求極值等。4能夠用數(shù)組的方法,編寫(xiě)一些簡(jiǎn)單程序。二、實(shí)驗(yàn)要求1根據(jù)題目
13、要求,進(jìn)行各種程序測(cè)試與驗(yàn)證,并記錄結(jié)果。2按照題目的要求編寫(xiě)出程序,注意總結(jié)各題的編程思路。3上機(jī)調(diào)試程序。將各程序輸入計(jì)算機(jī),并進(jìn)行編譯和連接,如果在編譯、連接中有錯(cuò)誤信息,則要根據(jù)這 些信息找到程序中的錯(cuò)誤所在,然后修改程序,直至正確。4詳細(xì)記錄數(shù)據(jù)的輸入、輸出信息,按要求寫(xiě)出實(shí)驗(yàn)報(bào)告。三、實(shí)驗(yàn)內(nèi)容1輸入并調(diào)試以下程序:(1) #i nclude<stdio.h>main () int a3,i,j;for(i=0;i<=2;i+) ai=0;for(i=0;i<=2;i+)for(j=0;j<2;j+)aj=ai+1;prin tf("%d,%d
14、,%dn",a0,a1,a2);運(yùn)行結(jié)果是:(2) #include <stdio.h>main () int i,j,h,l,m;static int x33=3,7,1,5,7,2,4,9,1;m=xOO;h=O;l=O;for(i=0;i<3;i+)for(j=0;j<3;j+)if(xij<m) m=xij;h=i;l=j; printf( "%d,%d,%dn ”,m,h,l);運(yùn)行結(jié)果是:實(shí) 驗(yàn) 程 序、結(jié) 果、分 析2從鍵盤(pán)輸入10個(gè)整數(shù),編程將這些數(shù)按從大到小排序并輸出。教 師 評(píng) 閱成績(jī):教師簽名:年月日實(shí)驗(yàn)6函數(shù)一、實(shí)驗(yàn)?zāi)康?/p>
15、1理解函數(shù)的概念,掌握c語(yǔ)言定義函數(shù)的方法。2掌握函數(shù)實(shí)參與形參的對(duì)應(yīng)關(guān)系,以及數(shù)據(jù)的“傳遞”方式。3掌握函數(shù)的嵌套調(diào)用和遞歸調(diào)用的方法。4掌握全局變量和局部變量、動(dòng)態(tài)變量和靜態(tài)變量的概念及使用方法,能夠用函數(shù)方法編寫(xiě)一些簡(jiǎn)單程序。二、實(shí)驗(yàn)要求1根據(jù)題目要求,進(jìn)行各種程序測(cè)試與驗(yàn)證,并記錄結(jié)果。2按照題目的要求編寫(xiě)出程序,注意總結(jié)各題的編程思路。3. 上機(jī)調(diào)試程序。將各程序輸入計(jì)算機(jī),并進(jìn)行編譯和連接,如果在編譯、連接中有錯(cuò)誤信息,則要根據(jù)這 些信息找到程序中的錯(cuò)誤所在,然后修改程序,直至正確。4詳細(xì)記錄數(shù)據(jù)的輸入、輸出信息,按要求寫(xiě)出實(shí)驗(yàn)報(bào)告。三、實(shí)驗(yàn)內(nèi)容1輸入并調(diào)試以下程序:(1) #i
16、nclude<stdio.h>fun c(i nt a,i nt b) int c;c=a+b; retur n c;main () int x=3,y=6,z;z=fu nc(-x,y+,x+y),y);prin tf("x=%d,y=%d,z=%dn",x,y,z);運(yùn)行結(jié)果是:(2) #include <stdio.h>main () int a=2,4,6,8,x=0,i;for (i=0;i<4;i+)prin tf("%dn",sub(a,x);sub(p,x)int *p,x;static int t=3;x=
17、pt;t-;return(x);運(yùn)行結(jié)果是:實(shí) 驗(yàn) 程 序、結(jié) 果、分 析2編寫(xiě)一個(gè)判斷素?cái)?shù)的函數(shù)ifp。在主函數(shù)中調(diào)用該函數(shù),求整型數(shù)組a10中有多少個(gè)素?cái)?shù)。教 師 評(píng) 閱成績(jī):教師簽名:年月日實(shí)驗(yàn)7指針、結(jié)構(gòu)體、聯(lián)合與枚舉一、實(shí)驗(yàn)?zāi)康?通過(guò)實(shí)驗(yàn),進(jìn)一步理解指針的概念,會(huì)定義和使用指針變量、指針數(shù)組。2學(xué)會(huì)使用數(shù)組的指針和指向數(shù)組的指針變量。3學(xué)會(huì)使用字符串的指針和指向字符串的指針變量。4掌握結(jié)構(gòu)體類(lèi)型變量的定義和使用。5掌握結(jié)構(gòu)體類(lèi)型數(shù)組的概念和應(yīng)用。6理解鏈表的概念,學(xué)會(huì)對(duì)鏈表進(jìn)行簡(jiǎn)單操作。7掌握聯(lián)合的概念與使用。二、實(shí)驗(yàn)要求1根據(jù)題目要求,進(jìn)行各種程序測(cè)試與驗(yàn)證,并記錄結(jié)果。2按照題目
18、的要求編寫(xiě)出程序,注意總結(jié)各題的編程思路。3上機(jī)調(diào)試程序。將各程序輸入計(jì)算機(jī),并進(jìn)行編譯和連接,如果在編譯、連接中有錯(cuò)誤信息,則要根據(jù)這 些信息找到程序中的錯(cuò)誤所在,然后修改程序,直至正確。4詳細(xì)記錄數(shù)據(jù)的輸入、輸出信息,按要求寫(xiě)出實(shí)驗(yàn)報(bào)告。三、實(shí)驗(yàn)內(nèi)容1輸入并調(diào)試以下程序:(1) #i nclude <stdio.h>main ()char str="123456789abc",*p;p=&str5;puts(p);運(yùn)行結(jié)果是:(2) #i nclude<stdio.h>main () struct date int year,m on t
19、h,day;today;prin tf("%d,%dn",sizeof(struct date), sizeof(today);運(yùn)行結(jié)果是:(3) mai n() enum teammy,your=3,his, her=his+5;prin tf("%3d%3d%3d%dn",my,your,his,her);運(yùn)行結(jié)果是:實(shí) 驗(yàn) 程 序、結(jié) 果、分 析2有5個(gè)學(xué)生,包括學(xué)生學(xué)號(hào)(字符型)、姓名(字符型)和3門(mén)課成績(jī)(整型),編程完成下面的要求:(1)計(jì)算每個(gè)學(xué)生的總成績(jī)、平均分,并輸出。(2)將學(xué)生成績(jī)按總分從高到低排序并輸出,輸出項(xiàng)有學(xué)生學(xué)號(hào)、姓名、3門(mén)課成績(jī)及總分。教師評(píng)成績(jī):教師簽名:閱年月日實(shí)驗(yàn)8編譯預(yù)處理、位運(yùn)算與文件一、實(shí)驗(yàn)?zāi)康?掌握宏定義的方法及宏替換的實(shí)質(zhì),注意區(qū)分宏定義與函數(shù)的不同之處。2掌握文件包含處理方法、條件編譯的方法。3掌握按位運(yùn)算的概念和方法,學(xué)會(huì)使用位運(yùn)算符,能夠通過(guò)位運(yùn)算實(shí)現(xiàn)對(duì)某些位的操作。二、實(shí)驗(yàn)要求1根據(jù)題目要求,進(jìn)行各種程序測(cè)試與驗(yàn)證,并記錄結(jié)果。2按照題目的要求編寫(xiě)出程序,注意總結(jié)各題的編程思路。3上機(jī)調(diào)試程序。將各程序輸入計(jì)算機(jī),并進(jìn)行編譯和連接,如果在編譯、連接中有錯(cuò)誤信息,則要根據(jù)這 些信息找到程序中的錯(cuò)誤所在,然
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- VB調(diào)試技巧試題及答案解析
- 氣象電力服務(wù)合作協(xié)議
- 燈飾照明行業(yè)新年個(gè)人工作計(jì)劃
- 提升員工忠誠(chéng)度的策略計(jì)劃
- 【通遼】2025年內(nèi)蒙古通遼市扎魯特旗教體系統(tǒng)事業(yè)單位招聘工作人員30人筆試歷年典型考題及考點(diǎn)剖析附帶答案詳解
- 2025市區(qū)辦公室租賃合同范本
- 網(wǎng)絡(luò)管理員基礎(chǔ)知識(shí)試題及答案資源
- 企業(yè)管理中的風(fēng)險(xiǎn)評(píng)估實(shí)踐與應(yīng)用試題及答案
- 2025年軟件設(shè)計(jì)師行業(yè)發(fā)展趨勢(shì)試題及答案
- 行政法學(xué)重要實(shí)例分析試題及答案
- 《無(wú)人機(jī)藝術(shù)攝影》課件-項(xiàng)目7 全景影像航拍
- 變電站新建工程三通一平場(chǎng)地平整施工方案
- 牛羊肉采購(gòu)合同范本
- DLT 5434-2021 電力建設(shè)工程監(jiān)理規(guī)范表格
- 拓展低空經(jīng)濟(jì)應(yīng)用場(chǎng)景實(shí)施方案
- 托育機(jī)構(gòu)消防安全培訓(xùn)
- 《現(xiàn)代庫(kù)存管理:模型、算法與Python實(shí)現(xiàn)》 課件全套 楊超林 第1-17章 現(xiàn)代庫(kù)存管理概述-某家電企業(yè)H的制造網(wǎng)絡(luò)庫(kù)存優(yōu)化實(shí)戰(zhàn)
- (正式版)QBT 5998-2024 寵物尿墊(褲)
- (正式版)HGT 6276-2024 雙酚F型環(huán)氧樹(shù)脂
- 補(bǔ)習(xí)班輔導(dǎo)班學(xué)員合同協(xié)議書(shū)范本
- 操作系統(tǒng)智慧樹(shù)知到期末考試答案2024年
評(píng)論
0/150
提交評(píng)論