C程序設計上機指導知識講解_第1頁
C程序設計上機指導知識講解_第2頁
C程序設計上機指導知識講解_第3頁
C程序設計上機指導知識講解_第4頁
C程序設計上機指導知識講解_第5頁
已閱讀5頁,還剩24頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、Good is good, but better carries it.精益求精,善益求善。C程序設計上機指導-C語言上機指導手冊目錄HYPERLINKl_Toc225573939第一章C語言上機環境1HYPERLINKl_Toc225573940第二章數據類型、運算符和表達式2HYPERLINKl_Toc225573941第三章順序結構程序設計3HYPERLINKl_Toc225573942第四章選擇結構程序設計4HYPERLINKl_Toc225573943第五章循環結構程序設計4HYPERLINKl_Toc225573944第六章數組6HYPERLINKl_Toc225573945第七章

2、函數7HYPERLINKl_Toc225573946第八章編譯預處理8HYPERLINKl_Toc225573947第九章指針10HYPERLINKl_Toc225573948第十章結構體和共用體11HYPERLINKl_Toc225573950第十一章文件12第一章C語言上機環境一、實驗目的與要求1、了解TC集成環境的進入和退出;2、了解TC集成環境的設置;3、掌握C語言源程序的編輯、編譯、連接和運行操作;4、掌握C語言源程序的程序結構和書寫風格。二、實驗內容1、進入TC集成環境。2、熟悉TC集成環境以及菜單的使用。3、利用TC的集成環境,完成下面的程序。(1)輸入下面的程序,保存后編譯、運

3、行,查看程序的輸出結果。#includestdio.hmain()printf(Hello,everyone!n);(2)自己編寫程序,輸出下面的圖形。*MynameisTC*4、退出C的集成環境。5、再次進入C的集成環境,分別載入上面的程序,觀察程序的運行結果。三、實驗分析和總結第二章數據類型、運算符和表達式一、實驗目的與要求1、進一步熟悉TC集成環境的進入、退出和菜單操作;2、初步了解C程序調試過程和方法;3、掌握C語言數據類型的定義方法;4、掌握C語言運算符的正確使用;5、掌握C語言運算符的優先級和結合性。二、實驗內容1、上機前人工分析下列程序,寫出運行結果,上機運行后對比結果。(1)#

4、includestdio.hmain()charc1=a,c2=b,c3=c,c4=101,c5=116;printf(a%cb%ctc%ctabcn,c1,c2,c3);printf(tb%c%c,c4,c5);輸出結果:(2)#includestdio.hmain()inti,j,m,n;i=8;j=10;m=+i;n=j+;printf(i=%d,j=%d,m=%d,n=%dn,i,j,m,n);輸出結果:2、設原來a=12,用printf函數輸出下列表達式運算后a的值。(1)aa(2)a2(3)a*23(4)aaa(5)a(n2),n的值等于5(6)aaa*a輸出結果:三、實驗分析和總

5、結第三章順序結構程序設計一、實驗目的與要求1、熟練掌握輸入、輸出函數;2、進一步掌握數據類型和不同數據類型變量的定義、使用;3、能夠編寫簡單的順尋結構程序。二、實驗內容1、編寫攝氏溫度、華氏溫度轉換程序。要求:從鍵盤輸入一個攝氏溫度,屏幕就顯示對應的華氏溫度,輸出取兩位小數。(轉換公式:F=)2、編寫程序,從鍵盤輸入梯形的上下底邊長度和高,計算梯形的面積。(梯形求面積公式為)3、輸入兩個數據a和b,求它們的加、減、乘和除法運算。4、編寫程序,從鍵盤上輸入兩個電阻的值,求它們并聯和串聯的電阻值,輸出結果保留兩位小數。三、實驗分析和總結第四章選擇結構程序設計一、實驗目的與要求1、熟練掌握關系運算、

6、邏輯運算以及條件運算符;2、熟練掌握if語句和switch語句;3、能夠編寫簡單的選擇結構程序。二、實驗內容1、分析下面的程序片段,寫出程序的輸出結果。(1)inta,b,c,x=35;a=b=c=0;if(!a)x-;elseif(b);if(c)x=3;elsex=4;printf(x=%dn,x);(2)inta=3,b=5;switch(a-1)case0:case1:b+=4;case2:case3:b*=4;case4:b+=4;default:b/=4;printf(a=%d,b=%dn,a,b);(3)inta=5,b=4,c=3,d=2;if(abc)printf(%dn,d

7、);elseif(c-2d)=1)printf(%dn,d+1);elseprintf(%dn,d+2);2、編寫程序(1)判斷輸入的年份是否為閏年。(2)輸入4個數據,按照由小到大的順序輸出。(3)輸入三角形的三邊a,b,c,若能構成三角形,判斷其是否為等邊、等腰、直角還是一般三角形,分別輸出“DENGBIAN”,“DENGYAO”,“ZHIJIAO”,“YIBAN”;若不能構成三角形,則輸出“InputError!”。(4)輸入自變量x的值后,計算并輸出y的值。計算公式:y=三、實驗分析和總結第五章循環結構程序設計一、實驗目的與要求1、掌握循環的概念和術語;2、熟練掌握for、while和

8、dowhie構成的循環語句語法結構;3、熟練掌握break和continue語句在循環語句中的作用;4、能夠編寫簡單的循環結構程序;5、能夠將選擇結構和循環結構程序設計熟練運用。二、實驗內容1、分別利用for、while和dowhile語句完成下面的程序。求1+3+5+7+99的和。2、求1001000之內有多少個數滿足各個數位立方和等于它本身,將統計結果輸出。3、求序列前20項和,并輸出。4、求1000以內的完數。完數是指一個數所有因子之和等于它本身。5、編寫程序,輸出下面的圖形6、求兩個整數m和n的最大公約數和最小公倍數。7、輸入若干個正整數,求奇數和偶數的平均值。8、百馬百擔問題。有10

9、0匹馬馱100擔貨,大馬馱3擔,中馬馱2擔,兩匹小馬馱一擔。問大、中、小馬各多少匹?9、打印輸出乘法口訣表。三、實驗分析和總結第六章數組一、實驗目的與要求1、熟練掌握數組的定義、初始化和數組的應用;2、熟練掌握字符數組和字符串的關系;3、掌握字符處理函數的使用;4、能夠利用數組編寫簡單的程序。二、實驗內容1、輸入10個數據,求這10個數據的最大、最小值。2、輸入10個數據,按照由小到大的順序輸出。3、輸入一個正整數,將其轉換為二進制并輸出。4、判斷一個正整數是個否為“回文數”。所謂“回文數”是指一個正整數正讀反讀都是它本身。5、為3*4矩陣輸入數據后,將其按照矩陣形式輸出,并求最大值和最大值在

10、矩陣中的位置。6、有篇文章共3行,每行120個字符,統計大寫、小寫、數字和其它字符的個數,并將統計結果輸出。7、打印輸出楊輝三角前10行。三、實驗分析和總結第七章函數一、實驗目的與要求1、熟練掌握C語言函數的定義;2、熟練掌握函數的調用、參數傳遞;3、熟練掌握函數的嵌套、遞歸調用;4、掌握變量的屬性和變量的存儲類別;5、能熟練編寫C語言的自定義函數。二、實驗內容1、編寫自定義函數,求三個數的最大值。2、用遞歸方法將一個整數n轉換成字符串。例如:輸入483,則輸出字符串“483”。3、用遞歸方法求fabicco數列的第n個數。4、求s=1+(1+3)+(1+3+5)+.+(1+3+5+.+2n-

11、1)。5、編寫兩個函數,分別求兩個正數的最大公約數和最小公倍數,用主函數調用這兩個函數并輸出結果,數據在主函數中輸入。6、編寫自定義函數,計算任一輸入的整數的各個數位和。7、用遞歸的方法求n!。三、實驗分析和總結第八章編譯預處理一、實驗目的與要求1、理解和掌握無參宏定義和帶參宏定義的使用;2、了解文件包含和文件包含的使用;3、能夠利用宏定義編寫簡單的程序。二、實驗內容1、分析下面的程序,寫出程序的輸出結果。(1)#includestdio.h#defineMAX(x,y)(x)(y)?(x):(y)main()inta=5,b=2,c=3,d=3,t;t=MAX(a+b,c+d)*10;pri

12、ntf(%dn,t);(2)#includestdio.h#definePT5.5#defineS(x)PT*x*xmain()inta=1,b=2;printf(%4.1fn,S(a+b);(3)#definePF(x)x*xmain()inta=2,b=3,c;c=PF(a+b)/PF(a+1);printf(nc=%d,c);(4)#definePF(x)(x)*(x)main()inta=2,b=3,c;c=PF(a+b)/PF(a+1);printf(nc=%d,c);(5)#definePF(x)(x)*(x)main()inta=2,b=3,c;c=PF(a+b)/PF(a+1)

13、;printf(nc=%d,c);(6)#defineMAX(A,B)(A)(B)?(A):(B)#definePRINT(Y)printf(“Y=%dt”,Y)#includemain()inta=1,b=2,c=3,d=4,t;t=MAX(a+b,c+d);PRINT(t);2、利用帶參數的宏定義,求1+2+3+n的和。三、實驗分析和總結第九章指針一、實驗目的與要求1、了解指針的概念;2、熟練掌握指針的定義和指針的運算;3、理解和掌握指針與一維數組和二維數組與指針的關系;4、理解和掌握指針與字符串的關系;5、能夠利用指針編寫簡單的程序。二、實驗內容1、編寫自定義函數,求一個字符串的長度,主

14、函數調用自定義函數,數據在主函數中輸入,求得的結果在主函數中輸出。2、判斷輸入的字符串是否回文。3、有一字符串包含N個字符,寫一個函數,將字符串中從第M個字符開始的全部字符復制成為另一個字符串。4、編寫自定義函數delchar(char*str),刪除字符串中的非字母字符。主函數調用自定義函數實現。5、從鍵盤讀入一串字符,遇到三個連續的#結束,統計其中英文字母的個數并輸出。6、編寫程序,判斷一個字符在一個字符串中出現的次數,若該字符在字符串中從未出現過,則次數為0。三、實驗分析和總結第十章結構體和共用體一、實驗目的與要求1、理解和掌握結構體的定義以及結構體成員的引用;2、理解和掌握共用體的定義

15、以及共用體成員的引用;3、理解枚舉類型的定義以及枚舉元素的值;4、能夠利用構造類型編寫簡單的程序。二、實驗內容1、輸入學生的學號、姓名和三門課程的成績,要求輸出學生的平均成績輸出包括學生的學號、姓名及平均成績。2、一個一維數組和一個二維數組同處一個共用型,將數據輸入一維數組后,在二維數組中輸出。#includestdio.hmain()uniondatainta10;intb_;/*第一空*/;uniondataab;inti,j;for(i=0;i10;i+)scanf(%d,_);/*第二空*/for(i=0;i2;i+)for(j=0;j%sn,week,_);/*第三空*/4、在遞增有序表中插入一個元素后,保持該表仍有序。三、實驗分析和總結第十一章文件一、實驗

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論