使用“編譯”工具欄的“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