摘 要:循環結構是C語言程序設計課程教學的重要內容,包括循環語句、循環嵌套等等。本文簡述了在教學實踐中如何講解C語言循環結構的經驗和方法,并且總結了學生在學習過程中遇到的常見問題以及解決方法。
關鍵詞:C語言;教學;循環;嵌套
一、引言
在目前專業課的課時普遍削減的趨勢下,C語言教學的重點應該在于如何利用有限的課時,讓學生迅速掌握C語言的基本語法和編程技法,并學以致用。學生前期學習了順序結構和選擇結構之后,具備了一些基本的編程能力,但是還不足以求解類似累加、累乘等一些需要做大量重復性操作的問題。C語言提供了循環結構,它是最重要的一個控制結構,專門用于完成重復性的操作。應注意引導學生盡量把復雜的求解過程轉換為一些重復性的、易于理解的簡單操作,再采用循環結構編寫程序。
二、while語句
C語言一共有3種循環語句:while語句、do-while語句和for語句。學習循環結構時應該提醒學生注意,一定要掌握它的一些要素,即循環體、循環初值、循環條件和循環次數。while語句屬于“當型”循環,當循環條件成立時,就不斷地執行循環體。它的一般形式為:
while(表達式)
循環體
執行流程是,先計算表達式即循環條件,如果為真則執行循環體,周而復始;如果表達式的值為假,則退出此循環結構。舉例求1+2+3+4+5+…+100,部分程序代碼如下:
int sum=0,i=1;
while(ilt;=100)" /*使用while語句,當ilt;=100時,重復執行如下語句*/
{sum=sum+i;" /*累加*/
i++;" /*當前相加的數+1*/
}
printf(\"sum is %d\n\",sum);
引導學生在程序中分析循環體、循環初值、循環條件和循環次數這幾個要素,提醒他們在循環語句中一定要設置使循環最終結束的語句,避免出現死循環(即永不停止地循環)。……