




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
精選優(yōu)質(zhì)文檔-----傾情為你奉上精選優(yōu)質(zhì)文檔-----傾情為你奉上專心---專注---專業(yè)專心---專注---專業(yè)精選優(yōu)質(zhì)文檔-----傾情為你奉上專心---專注---專業(yè)實(shí)驗(yàn)1一、實(shí)驗(yàn)?zāi)康?.掌握TurboC集成環(huán)境的進(jìn)入與退出、TurboC集成環(huán)境各種窗口的切換,了解TurboC集成環(huán)境的設(shè)置。2.掌握C語言源程序的建立、編輯、修改、保存及編譯和運(yùn)行等操作。3.學(xué)會(huì)使用C語言的基本運(yùn)算符(主要是算術(shù)運(yùn)算符、賦值運(yùn)算符)及其表達(dá)式。4.掌握C語言源程序的結(jié)構(gòu)特點(diǎn)與書寫規(guī)范。二、實(shí)驗(yàn)要求1.根據(jù)題目要求,進(jìn)行各種程序測試與驗(yàn)證,并記錄結(jié)果。2.上機(jī)調(diào)試程序。按各個(gè)程序輸入計(jì)算機(jī),并進(jìn)行編譯和連接,如果在編譯、連接中有錯(cuò)誤信息,則要根據(jù)這些信息找到程序中的錯(cuò)誤所在,然后修改程序,直至正確。3.詳細(xì)記錄數(shù)據(jù)的輸入、輸出信息,按要求寫出實(shí)驗(yàn)報(bào)告。三、實(shí)驗(yàn)內(nèi)容1.開機(jī);進(jìn)入TurboC集成工作環(huán)境,了解TurboC集成工作環(huán)境及其菜單的使用,輸入如下C語言源程序,并以ex1.C存盤。/*ex1.c*/#include<stdio.h>main(){printf("Hello!\n");printf("ThisisCprogram!\n");}試編譯、連接、運(yùn)行該程序,并按Alt+F5查看運(yùn)行結(jié)果。運(yùn)行結(jié)果是:2.輸入并調(diào)試運(yùn)行以下程序,查看運(yùn)行結(jié)果(由此結(jié)果可以了解到在實(shí)驗(yàn)用的微型機(jī)上,幾種數(shù)據(jù)類型所占的字節(jié)數(shù))。main(){printf("char\t%dbytes\n",sizeof(char));printf("short\t%dbytes\n",sizeof(short));printf("int\t%dbytes\n",sizeof(int));printf("long\t%dbytes\n",sizeof(long));printf("float\t%dbytes\n",sizeof(float));printf("double\t%dbytes\n",sizeof(double));}運(yùn)行結(jié)果是:3.輸入并調(diào)試運(yùn)行以下程序。main(){inti,j,m,n;i=8;j=10;m=++i;n=j++;printf("%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é)果是:②若將程序改為:main(){inti,j;i=8;j=10;printf("%d,%d",i++,j++);}運(yùn)行結(jié)果是:4.試分析下面程序的運(yùn)行結(jié)果:#include<stdio.h>main(){inti=3,k;printf("%d,%d\n",(i++)+(i++)+(i++),i);i=3;printf("%d,%d\n",i,++i+(++i)+(++i));i=3;k=(i++)+(i++)+(i++);printf("%d,%d\n",k,i);}運(yùn)行結(jié)果是:5.編程,求365÷7的商和余數(shù)的程序。
實(shí)驗(yàn)2最簡單的C程序設(shè)計(jì)一、實(shí)驗(yàn)?zāi)康?.掌握C語言中賦值表達(dá)式和賦值語句的使用。2.正確理解、選擇輸入格式字符所控制的數(shù)據(jù)對象、數(shù)據(jù)輸入(輸出)形式和方法。3.掌握輸出函數(shù)printf()和putchar()的用法,能正確使用各種輸出格式。4.掌握輸入函數(shù)scanf()和getchar()的用法,能正確使用各種輸入格式。二、實(shí)驗(yàn)要求1.根據(jù)題目要求,進(jìn)行各種程序測試與驗(yàn)證,并記錄結(jié)果。2.4、5兩題按照題目的要求編寫出程序。3.上機(jī)調(diào)試程序。按各個(gè)程序輸入計(jì)算機(jī),并進(jìn)行編譯和連接,如果在編譯、連接中有錯(cuò)誤信息,則要根據(jù)這些信息找到程序中的錯(cuò)誤所在,然后修改程序,直至正確。4.詳細(xì)記錄數(shù)據(jù)的輸入、輸出信息,按要求寫出實(shí)驗(yàn)報(bào)告。三、實(shí)驗(yàn)內(nèi)容1.輸入并運(yùn)行以下程序。#include<stdio.h>main(){inta;floatb,c;scanf("%2d%3f%4f",&a,&b,&c);printf("\na=%d,b=%f,c=%f\n",a,b,c);}若運(yùn)行時(shí)從鍵盤上輸入↙則程序運(yùn)行結(jié)果是:2.輸入并運(yùn)行以下程序。#include<stdio.h>main(){intc;chard;c=67;d='C';putchar(c);putchar(d);putchar('B');putchar(66);}程序運(yùn)行結(jié)果是:4.編程,要求從鍵盤輸入數(shù)據(jù),使整型變量a=10,b=8;字符型變量c1='A',c2='a';實(shí)型變量x=3.1,y=64.54。5.編程,求方程的根。
實(shí)驗(yàn)3選擇結(jié)構(gòu)程序設(shè)計(jì)一、實(shí)驗(yàn)?zāi)康?.掌握C語言表示邏輯量的方法(以0代表“假”,非0代表“真”)。2.學(xué)會(huì)正確使用關(guān)系運(yùn)算符、邏輯運(yùn)算符及關(guān)系表達(dá)式、邏輯表達(dá)式。3.熟練掌握各種if語句和switch語句的語法結(jié)構(gòu)和語句功能。4.結(jié)合程序,掌握選擇結(jié)構(gòu)程序設(shè)計(jì)的一般方法,能夠用多種方法編寫同一程序。二、實(shí)驗(yàn)要求1.根據(jù)題目要求,進(jìn)行各種程序測試與驗(yàn)證,并記錄結(jié)果。2.對每個(gè)程序認(rèn)真進(jìn)行語法檢查與邏輯檢查。3.上機(jī)調(diào)試程序。將各程序輸入計(jì)算機(jī),并進(jìn)行編譯和連接,如果在編譯、連接中有錯(cuò)誤信息,則要根據(jù)這些信息找到程序中的錯(cuò)誤所在,然后修改程序,直至正確。4.詳細(xì)記錄數(shù)據(jù)的輸入、輸出信息,按要求寫出實(shí)驗(yàn)報(bào)告。三、實(shí)驗(yàn)內(nèi)容1.輸入并調(diào)試以下程序:#include<stdio.h>main(){inta,b;printf("Enteraninteger:");scanf("%d",&a);b=1;if(++a<0)b=-1;elseif(a==0)b=0;printf("a=%d,b=%d\n",a,b);}運(yùn)行時(shí),若從鍵盤上輸入-1↙則程序運(yùn)行結(jié)果是:2.給出一個(gè)百分制成績,要求輸出成績等級A、B、C、D、E。90分以上為A,80~89分為B,70~79分為C,60~69分為D,60分以下為E。要求:用鍵盤輸入百分制成績,并判斷輸入數(shù)據(jù)的合理性,對于不合理的數(shù)據(jù)給出錯(cuò)誤信息。用switch語句編寫該程序。3.編程,計(jì)算下列分段函數(shù)值:(x>0)(x<0)(x=0)(x>0)(x<0)(x=0)5.給出一個(gè)小于1000正整數(shù),編程求該數(shù)是幾位數(shù),并按逆序打印出各位上的數(shù)字。例如原數(shù)為321,則輸出123。思考題:對于第2題,若用if語句,應(yīng)該如何編寫程序?
實(shí)驗(yàn)4循環(huán)結(jié)構(gòu)程序設(shè)計(jì)一、實(shí)驗(yàn)?zāi)康?.理解循環(huán)的概念,熟悉和掌握while語句,do-while語句和for語句實(shí)現(xiàn)循環(huán)的方法。2.掌握窮舉算法、迭代算法、遞推算法等一些常用算法的程序設(shè)計(jì)方法。3.理解并掌握break語句和continue語句的語句功能。4.能正確使用這些語句進(jìn)行簡單程序設(shè)計(jì)。二、實(shí)驗(yàn)要求1.根據(jù)題目要求,進(jìn)行各種程序測試與驗(yàn)證,注意總結(jié)各題的編程思路,并記錄結(jié)果。2.上機(jī)調(diào)試程序。將各程序輸入計(jì)算機(jī),并進(jìn)行編譯和連接,如果在編譯、連接中有錯(cuò)誤信息,則要根據(jù)這些信息找到程序中的錯(cuò)誤所在,然后修改程序,直至正確。3.詳細(xì)記錄數(shù)據(jù)的輸入、輸出信息,按要求寫出實(shí)驗(yàn)報(bào)告。三、實(shí)驗(yàn)內(nèi)容1.輸入并調(diào)試以下程序:(1)#include<stdio.h>main(){inti=0;while(i++<3)printf("%d\n",i);}運(yùn)行結(jié)果是:(2)#include<stdio.h>main(){inti;for(i=1;i<5;i++){if(i%2)printf("*");elsecontinue;printf("%");}printf("@");}運(yùn)行結(jié)果是:2.編程,用公式π/4≈1-+-+…求π的近似值,當(dāng)某項(xiàng)絕對值小于時(shí)計(jì)算結(jié)束。3.輸入一行字符,編程統(tǒng)計(jì)并輸出其中的大寫英文字母和數(shù)字的個(gè)數(shù)。4.編程,輸出100~300之間所有素?cái)?shù),并將它們的和打印出來。思考題:編程,輸出以下圖形:*****************************************
實(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ù)組的方法,編寫一些簡單程序。二、實(shí)驗(yàn)要求1.根據(jù)題目要求,進(jìn)行各種程序測試與驗(yàn)證,并記錄結(jié)果。2.按照題目的要求編寫出程序,注意總結(jié)各題的編程思路。3.上機(jī)調(diào)試程序。將各程序輸入計(jì)算機(jī),并進(jìn)行編譯和連接,如果在編譯、連接中有錯(cuò)誤信息,則要根據(jù)這些信息找到程序中的錯(cuò)誤所在,然后修改程序,直至正確。4.詳細(xì)記錄數(shù)據(jù)的輸入、輸出信息,按要求寫出實(shí)驗(yàn)報(bào)告。三、實(shí)驗(yàn)內(nèi)容1.輸入并調(diào)試以下程序:(1)#include<stdio.h>main(){inta[3],i,j;for(i=0;i<=2;i++)a[i]=0;for(i=0;i<=2;i++)for(j=0;j<2;j++)a[j]=a[i]+1;printf("%d,%d,%d\n",a[0],a[1],a[2]);}運(yùn)行結(jié)果是:(2)#include<stdio.h>main(){inti,j,h,l,m;staticintx[3][3]={{3,7,1},{5,7,2},{4,9,1}};m=x[0][0];h=0;l=0;for(i=0;i<3;i++)for(j=0;j<3;j++)if(x[i][j]<m){m=x[i][j];h=i;l=j;}printf(″%d,%d,%d\n″,m,h,l);}運(yùn)行結(jié)果是:2.將某班N(N為符號(hào)常量)個(gè)同學(xué)的成績(整型)放入數(shù)組s中,編程求該班的平均成績(實(shí)型),并統(tǒng)計(jì)各分?jǐn)?shù)段上的學(xué)生人數(shù)。分?jǐn)?shù)段為:100分,90~99分,80~89分,70~79分,60~69分,60分以下。3.從鍵盤輸入10個(gè)整數(shù),編程將這些數(shù)按從大到小排序并輸出。4.從鍵盤上輸入20個(gè)字符,編程統(tǒng)計(jì)并輸出其中英文字母(不區(qū)分大小寫)、數(shù)字字符(0~9)和空格的個(gè)數(shù)及所占的百分比。思考題:編程,將兩個(gè)字符串連接起來(不用strcat函數(shù))。實(shí)驗(yàn)6函數(shù)一、實(shí)驗(yàn)?zāi)康?.理解函數(shù)的概念,掌握C語言定義函數(shù)的方法。2.掌握函數(shù)實(shí)參與形參的對應(yīng)關(guān)系,以及數(shù)據(jù)的“傳遞”方式。3.掌握函數(shù)的嵌套調(diào)用和遞歸調(diào)用的方法。4.掌握全局變量和局部變量、動(dòng)態(tài)變量和靜態(tài)變量的概念及使用方法,能夠用函數(shù)的方法編寫一些簡單程序。二、實(shí)驗(yàn)要求1.根據(jù)題目要求,進(jìn)行各種程序測試與驗(yàn)證,并記錄結(jié)果。2.按照題目的要求編寫出程序,注意總結(jié)各題的編程思路。3.上機(jī)調(diào)試程序。將各程序輸入計(jì)算機(jī),并進(jìn)行編譯和連接,如果在編譯、連接中有錯(cuò)誤信息,則要根據(jù)這些信息找到程序中的錯(cuò)誤所在,然后修改程序,直至正確。4.詳細(xì)記錄數(shù)據(jù)的輸入、輸出信息,按要求寫出實(shí)驗(yàn)報(bào)告。三、實(shí)驗(yàn)內(nèi)容1.輸入并調(diào)試以下程序:(1)#include<stdio.h>func(inta,intb){intc;c=a+b;returnc;}main(){intx=3,y=6,z;z=func((--x,y++,x+y),y);printf("x=%d,y=%d,z=%d\n",x,y,z);}運(yùn)行結(jié)果是:(2)#include<stdio.h>main(){inta[]={2,4,6,8},i;intx=0;for(i=0;i<4;i++)printf("%d\n",sub(a,x));}sub(p,x)int*p,x;{staticintt=3;x=p[t];t--;return(x);}運(yùn)行結(jié)果是:2.編寫一個(gè)判斷素?cái)?shù)的函數(shù)ifp。在主函數(shù)中調(diào)用該函數(shù),求整型數(shù)組a[10]中有多少個(gè)素?cái)?shù)。3.編程求兩個(gè)整數(shù)的最大公約數(shù)和最小公倍數(shù)。要求:用一個(gè)函數(shù)(func1)求最大公約數(shù),用另一函數(shù)(func2)根據(jù)求出的最大公約數(shù)求最小公倍數(shù)。兩個(gè)整數(shù)在主函數(shù)中輸入,并傳送給函數(shù)func1,求出的最大公約數(shù)返回主函數(shù),然后再與兩個(gè)整數(shù)一起作為實(shí)參傳遞給函數(shù)func2,求出最小公倍數(shù),再返回到主函數(shù)輸出最大公約數(shù)和最小公倍數(shù)。思考題:編寫一遞歸函數(shù)fac用來求階乘t!。主函數(shù)調(diào)用該函數(shù),求20!。實(shí)驗(yàn)7指針、結(jié)構(gòu)體、聯(lián)合與枚舉一、實(shí)驗(yàn)?zāi)康?.通過實(shí)驗(yàn),進(jìn)一步理解指針的概念,會(huì)定義和使用指針變量、指針數(shù)組。2.學(xué)會(huì)使用數(shù)組的指針和指向數(shù)組的指針變量。3.學(xué)會(huì)使用字符串的指針和指向字符串的指針變量。4.掌握結(jié)構(gòu)體類型變量的定義和使用。5.掌握結(jié)構(gòu)體類型數(shù)組的概念和應(yīng)用。6.理解鏈表的概念,學(xué)會(huì)對鏈表進(jìn)行簡單操作。7.掌握聯(lián)合的概念與使用。二、實(shí)驗(yàn)要求1.根據(jù)題目要求,進(jìn)行各種程序測試與驗(yàn)證,并記錄結(jié)果。2.按照題目的要求編寫出程序,注意總結(jié)各題的編程思路。3.上機(jī)調(diào)試程序。將各程序輸入計(jì)算機(jī),并進(jìn)行編譯和連接,如果在編譯、連接中有錯(cuò)誤信息,則要根據(jù)這些信息找到程序中的錯(cuò)誤所在,然后修改程序,直至正確。4.詳細(xì)記錄數(shù)據(jù)的輸入、輸出信息,按要求寫出實(shí)驗(yàn)報(bào)告。三、實(shí)驗(yàn)內(nèi)容1.輸入并調(diào)試以下程序:(1)#include<stdio.h>main(){charstr[]="abc",*p;p=&str[5];puts(p);}運(yùn)行結(jié)果是:(2)#include<stdio.h>main(){structdate{intyear,month,day;}today;printf("%d,%d\n",sizeof(structdate),sizeof(today));}運(yùn)行結(jié)果是:(3)main(){enumteam{my,your=3,his,her=his+5};printf("%3d%3d%3d%d\n",my,your,his,her);}運(yùn)行結(jié)果是:2.有5個(gè)學(xué)生,包括學(xué)生學(xué)號(hào)(字符型)、姓名(字符型)和3門課成績(整型),編程完成下面的要求:(1)計(jì)算每個(gè)學(xué)生的總成績、平均分,并輸出。(2)將學(xué)生成績按總分從高到低排序并輸出,輸出項(xiàng)有學(xué)生學(xué)號(hào)、姓名、3門課成績及總分。思考題:用指針的方法編寫程序,完成如下函數(shù)的功能:intstrcmp1(char*str1,char*str2)——比較兩個(gè)字符串str1、str2。若str1>str2,返回正數(shù)1;str1=str2,返回0;str1<str2,返回負(fù)數(shù)-1。
實(shí)驗(yàn)8編譯預(yù)處理、位運(yùn)算與文件一、實(shí)驗(yàn)?zāi)康?.掌握宏定義的方法及宏替換的實(shí)質(zhì),注意區(qū)分宏定義與函數(shù)的不同之處。2.掌握文件包含處理方法、條件編譯的方法。3.掌握按位運(yùn)算的概念和方法,學(xué)會(huì)使用位運(yùn)算符,能夠通過位運(yùn)算實(shí)現(xiàn)對某些位的操作。二、實(shí)驗(yàn)要求1.根據(jù)題目要求,進(jìn)行各種程序測試與驗(yàn)證,并記錄結(jié)果。2.按照題目的要求編寫出程序,注意總結(jié)各題的編程思路。3.上機(jī)調(diào)試程序。將各程序輸入計(jì)算機(jī),并進(jìn)行編譯和連接,如果在編譯、連接中有錯(cuò)誤信息,則要根據(jù)這些信息找到程序中的錯(cuò)誤所在,然后修改程序,直至正確。4.詳細(xì)記錄數(shù)據(jù)的輸入、輸出信息,按要求寫出實(shí)驗(yàn)報(bào)告。三、實(shí)驗(yàn)內(nèi)容1.輸入并調(diào)試以下程序:(1)#include<stdio.h>#defineMIN(x,y)(x)<(y)?(x):(y)main(){inti,j,k;i=1;j=5;k=2*MIN(i+3,j-2);/r/
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 安徽高中教科研聯(lián)盟2025年高一化學(xué)第二學(xué)期期末聯(lián)考模擬試題含解析
- 2025屆吉林省長春市汽車經(jīng)濟(jì)技術(shù)開發(fā)區(qū)第六中學(xué)化學(xué)高二下期末檢測試題含解析
- 2025屆江西省吉安市永豐中學(xué)高一下化學(xué)期末質(zhì)量檢測模擬試題含解析
- 醫(yī)院通訊費(fèi)用管理辦法
- 機(jī)構(gòu)工資薪酬管理辦法
- 2025年暑假八上古詩文默寫強(qiáng)化訓(xùn)練早背晚默21-36 素材
- 財(cái)政政策與市場信心-洞察及研究
- 全國現(xiàn)代農(nóng)業(yè)發(fā)展規(guī)劃與實(shí)施策略
- 智慧學(xué)校信息管理辦法
- 云資源訪問控制機(jī)制-洞察及研究
- 2024IPv6 技術(shù)要求 第2部分:基于 IPv6 段路由(SRv6)的 IP 承載網(wǎng)絡(luò)
- 新標(biāo)準(zhǔn)日本語初級上冊第七課課練
- 《扣件式鋼管腳手架安全技術(shù)規(guī)范》JGJ130-2023
- 部編初一語文閱讀理解最全答題模板與技巧+專項(xiàng)訓(xùn)練練習(xí)題
- 弟子規(guī)注音A4直接打印版
- 金融學(xué)原理重點(diǎn)總結(jié)彭興韻
- 譯林版三年級英語上冊《全冊課件》ppt
- 反恐C-TPAT程序文件整套(通用)
- ma600學(xué)員座艙圖冊用戶培訓(xùn)中心
- 液壓過濾器的設(shè)計(jì)和制造
- 《義務(wù)教育英語課程標(biāo)準(zhǔn)(2022年版)》自測題、綜合測試題、初中英語新課標(biāo)過關(guān)抽測試卷及優(yōu)秀答卷(共17套附答案)
評論
0/150
提交評論