正文 第4章 程序設計準備2(2 / 2)

使用“編譯”工具欄的“Insert/RemoveBreakpoint”按鈕設置斷點,讓程序執行到此斷點時“停住”,以便觀察程序當前的運行狀態。

學習本課程一要掌握C語言的語法規則,二是在掌握語言語法規則的基礎上編寫程序。當然,最終的目的是要編程解決實際應用問題,但是沒有任何基礎怎麼編寫程序呢?

讀程序是入門最快,也是最好的方法。學習完每一章,都要認真體會這一章的所有概念。然後不放過這一章中提到的所有程序例程,仔細閱讀分析程序,直到每一行都理解。讀懂程序之後再自己原樣寫一遍,如果寫不出來就重新去讀程序,分析自己為什麼寫不出來,再去理解程序,再寫程序。最後再找幾個編程題目,最好是和例程類似的,自己動手編程解決問題。即“先閱讀程序,再模仿,再實戰”。但是不能隻是紙上談兵,光看不練,上機調試運行程序,明確程序的每一行代碼的運行結果同樣是學習過程中不可忽略的。寫程序和寫作文非常類似,隻有在閱讀了大量程序的基礎上,才會產生量變到質變的飛躍,也就自然而然地能編寫程序。

習題一

1.什麼是程序?

2.上機運行如下程序,觀察運行結果。

voidmain()

inta=5,b=9,t;

t=a;

a=b;

b=t;

printf("a=%d,b=%d\n",a,b);

3.上機運行如下程序,觀察運行結果。

voidmain()

inta=5,b=9;

a=a+b;

b=a-b;

a=a-b;

printf("a=%d,b=%d\n",a,b);

4.上機運行如下程序,觀察運行結果(注意:在程序運行時要輸入一個整數)。

voidmain()

intx,y;

printf("Pleaseinputx:");

scanf("%d",&x);

if(x>0)y=1;

elseif(x==0)y=0;

elsey=-1;

printf("x=%d,y=%d\n",x,y);

5.上機運行如下程序,觀察運行結果(建議采用單步運行調試)。

voidmain()

inta,b;

a=1;

while(a