C語言實驗指導講義

2021-03-04 09:54:06 字數 2857 閱讀 8065

石永華編

滁州學院機械與電子工程學院

二零一一年九月

前言 學習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題 實驗課時 ...