實驗1:熟悉c語言環境
實驗目的:
1. 熟悉c語言程式設計環境創天中文vc++,掌握執行乙個c程式的基本步驟,包括編輯、編譯、連線和執行。
2. 了解c程式的基本框架,能夠編寫簡單的c程式。
3. 理解程式除錯的思想,能找出並改正c程式中的語法錯誤。
程式設計例項:在螢幕上顯示乙個短句「what is a ***puter?」
源程式:
#include
main()
實驗2:用c語言編寫簡單程式
實驗目的:
1. 掌握算術表示式和賦值表示式的使用。
2. 掌握基本輸出函式的使用。
3. 能夠程式設計實現簡單的資料處理。
4. 掌握簡單的c程式的差錯方法。
程式設計例項:在螢幕上顯示
9=3*3
3*3=9
源程式改正後:
#include
main()
實驗3:分支結構程式設計
實驗目的:
1. 熟練掌握關係表示式和邏輯表示式的使用。
2. 熟練掌握用巢狀的if語句和switch語句實現多分支結構程式設計。
3. 熟練掌握switch語句中break語句的作用。
4. 掌握使用斷點除錯程式的方法。
程式設計例項:輸入5個學生的數學成績,判斷他們的成績是否幾個。如果成績低於60,輸入「fail」;否則輸入pass.
#include
void main()
}實驗4:迴圈結構程式設計
實驗目的:
1. 熟練使用for、while、do……while語句實現迴圈程式設計。
2. 理解迴圈條件和迴圈體,以及for、while、do….while語句的相同及不同之處。
3. 熟練掌握break和continue語句的使用。
4. 掌握使用「debug」選單除錯程式的方法。
程式設計例項:輸入2個正整數m和n,輸出它們的最小公倍數和最大公約數。
源程式改正後:
#include
main()while(m<0||n<0);
j=m;
while(j%n!=0)
j=j+m;
k=(m*n)/j;
printf("最小公倍數是%d\n最大公約數是%d\n",j,k);
return 0;
}實驗內容5:函式程式設計
實驗目的:
1. 熟練掌握函式的定義和呼叫。
2. 熟練掌握使用函式編寫程式。
3. 掌握函式的實參,形參和返回值的概念及利用。
4. 掌握單步除錯進入函式和跳出函式的方法。
程式設計例項:
計算1!+2!+3!+4!+5!+…….+10!的值。要求定義並呼叫函式fact(n)計算n!,函式型別是double
源程式改正後:
#include
double result=1;
void main()
double fact(int n)
實驗內容6:陣列程式設計
實驗目的:
1. 熟悉掌握一維陣列程式設計的方法。
2. 熟悉掌握排序演算法。
程式設計例項:輸入n個數,逆序輸出(n=4)
源程式:
#include
main()
printf("\n");
}實驗內容7:上機考試
程式設計例項:呼叫函式輸出1——1000內完數,不包括1
源程式:#include
main()
printf("\n");
}int fun(int a)
}j++;
if(j==a)
return k;
}總結:通過對c語言的學習,能增強我們對於程式化運作的認識,更好的了解演算法。c語言的學習應該根植於上機實踐,多聯絡才能更好更全面的學習c語言。
C語言程式設計A實驗報告
桂林電子科技大學 姓名 陸清霞學號 1300320106 實驗日期 2014 06 15 同組合作者 無 一 實驗目的和要求 利用所學過的c語言程式設計的基本知識如綜合順序,分支,迴圈結構和函式,以及陣列,指標,結構體,共用體,檔案的進行程式設計,較全面的掌握c語言的知識。初步掌握輸入,輸出,查詢,...
C語言程式設計實驗報告
石家莊鐵道大學 物件導向程式設計上機實驗報告 學院資訊科學與技術學院 年級 2011 級 班級姓名學號 2012年5月7日 5 多型程式設計 一實驗名稱 多型程式設計 二 實驗環境 windows xp系統,vc 6.0軟體 三 實驗目的 1 了解多型性實現的方法。2 熟練掌握運算子過載的方法。3 ...
C語言程式設計實驗報告
專業電腦科學與技術班級卓越工程師班日期 2011年12月23日實驗組別第一組成績第九次實驗結構與聯合實驗指導教師李開學生姓名學號 實驗名稱結構與聯合實驗 一 實驗目的 1 熟悉和掌握結構的說明和引用 結構的指標 結構陣列,以及函式中使用結構的方法。2 掌握動態儲存分配函式的用法,掌握自引用結構和單向...