石永華編
滁州學院機械與電子工程學院
二零一一年九月
前言 學習c語言程式設計應當充分注意實踐環節,要求學生多程式設計序,多上機除錯程式。上機實驗的目的決不僅是為了驗證所程式設計序的正確性,其主要目的在於掌握上機操作要領和除錯程式技術。不要滿足於通過自己所編的程式,在調通乙個程式後,可以自己改變程式中某些部分,觀察和分析在不同情況下的編譯和執行結果。
上機實驗的步驟如下:
1、按實驗指示的要求,事先編好程式,準備好資料,經人工靜態檢查無誤,並事先分析可能出現的問題,方可上機。
2、上機輸入和除錯程式。
3、整理上機實驗結果,寫出上機實驗報告,報告應包括:
(1)題目要求
(2)演算法說明(可以用流程圖來表示)
(3)程式清單
(4)執行結果
(5)分析與思考,如果程式未能通過,應在事後找出程式中的錯誤,分析其原因。
第一章工作平台
一、目的和要求
1、熟悉c語言程式的支援執行環境,了解所用計算機系統的軟、硬體配置和使用方法。
2、初步了解執行乙個c語言程式的過程。
二、實驗環境
硬體環境:計算機(windows xp系統) 軟體環境:turbo c3.0或vc++6.0
三、實驗內容
1、輸入並執行下面程式。
實驗程式:
main( )
實驗結果:
3、編寫乙個求三個整數之和的程式。
參考程式:
(1)只用main函式
main( )
int a,b,c,sum;
a=100;b=200;c=300;
sum=a+b+c;
printf("sum= is %d\n",sum);
(2)用求兩個整數之和的函式實現:
main( )
int add(int x,int y);
int a,b,c,sum;
printf("enter two numbers a,b:");
scanf("%d,%d",&a,&b);
sum=add(a,b);
printf("enter one number c:");
scanf("%d",&c);
sum=add(sum,c);
printf("sum=%d\n",sum);
int add(int x,int y)
int z;
z=x+y;
return(z);
4、編寫乙個求0~100之間全部偶數之和的程式:
參考程式:
main( )
int m,sum;
sum=0;
for(m=0;m<=100;m=m+2)
sum=sum+m;
printf("sum=%d\n",s);
5、編寫乙個程式,從5個整數中找出最小數,並顯示此數。
參考程式:
main( )
int a,b,c,d,e,t;
scanf("%d,%d,%d,%d,%d,",&a,&b,&c,&d,&e);
if(a>b)
if(a>c)
if(a>d)
if(a>e)
printf("min=%d\n",a);
第二章 c語言基礎
一、目的和要求
1、進一步掌除錯的方法
2、掌握資料的輸入和輸出方法
3、掌握有關運算子與表示式的運用
二、實驗內容和步驟
1、上機執行以下程式,並分析結果。
main( )
2、除錯下面程式,分析結果。
main( )
3、輸入並執行下列程式。
main( )
分別以下改動並執行:
(1)將第4行改為:m=i++; n=++j;
(2)程式改為:
main( )
int i,j;
i=8; j=10;
printf("%d,%d",i++,j++);
(3)在(2)的基礎上,將printf語句改為:
printfi,++j);
(4)再將printf語句改為:
printfi,j,i++,j++);
(5)程式改為:
main( )
int i,j,,m=0,n=0;
i=8; j=10;
m+=i++; n-=--j;
printf("i
4、編制乙個程式,要求:使用scanf( ) 函式輸入字串和十六進製制數。讀入後由printf( )函式分別列印輸出。
第一次由scanf("%s",a);讀入字串,第二次由scanf("%x",&b);讀入十六進製制數讀入完畢後,由兩個printf( )函式輸出。
#include"stdio.h"
main( )
char a[25];
int b;
scanf("%s,a);
scanf"%x", &b);
printf("****string is:%s ****\n",a);
printf("****value is:%x****\n",b);
5、輸入並執行下面程式。
main( )
{int a,b;
float c,d;
long e,f;
unsigned int u,v;
char c1, c2;
scanf("%d,%d",&a,&b);
scanf("%f,%f",&c,&d);
scanf(%ld,%ld",&e,&f);
scanf("%o,%o",&u,&v);
scanf("%c,%c",&c1,&c2);
C語言實驗
一 實驗目的和要求 1 熟悉visual c 6.0編譯系統的常用功能。2 學會使用visualc 6.0編譯系統實現簡單的c 程式。3 熟悉引用的概念,掌握引用的定義方法,學會引用在c 程式中的應用。4 掌握函式的定義和呼叫方法 二 實驗內容 1 編譯下列程式,改正所出現的錯誤資訊,將正確程式的輸...
《C語言》實驗指導書
實驗一 tc整合環境的使用 一 實驗目的 1 熟悉c語言的整合除錯環境tc2.0的使用,學習編輯 執行c語言程式的基本方法。2 進一步認識程式的兩種型別的錯誤對程式執行的影響,加深對程式除錯及測試重要性的認識。3 認識c語言程式的結構特點,學習程式的基本編寫方法 二 實驗內容 1 tc 2.0整合環...
C語言實驗指導書
實驗一實驗名稱 順序程式設計 實驗目的 1 掌握如何編輯 編譯 連線和執行乙個c程式。2 掌握賦值語句的使用方法 3 掌握各種型別資料的輸入輸出方法,能正確使用格式轉換符。3 練習畫流程圖。4 進一步學習除錯程式。實驗內容 1 必做題 87頁第5題,88頁第6題 2 選做題 88頁第7題 實驗課時 ...