?? 第8章 順序流程.htm
字號:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- saved from url=(0049)http://www.d2school.com/bcyl/bhcpp/newls/ls08.htm --><HTML><HEAD><TITLE>教學--第八章 順序流程</TITLE>
<META http-equiv=Content-Type content="text/html; charset=gb2312">
<STYLE type=text/css>P {
MARGIN: 1px 2px; LINE-HEIGHT: 150%
}
.節標題 {
FONT-WEIGHT: bold; FONT-SIZE: 12pt
}
TD {
FONT-SIZE: 9pt
}
.tdtitle {
FONT-SIZE: 20pt
}
.celltopline {
BORDER-TOP: #000000 1px solid
}
.menucell {
FONT-SIZE: 10pt
}
#glowtext {
FONT-SIZE: 10pt; FILTER: glow(color=red,strength=1); WIDTH: 100%
}
A:link {
FONT: 10pt 宋體; COLOR: blue; TEXT-DECORATION: none
}
A:visited {
FONT: 10pt 宋體; COLOR: purple; TEXT-DECORATION: none
}
A:active {
FONT: 10pt 宋體; COLOR: red; TEXT-DECORATION: underline
}
A:hover {
COLOR: blue; TEXT-DECORATION: underline
}
</STYLE>
<META content="MSHTML 6.00.2900.2769" name=GENERATOR></HEAD>
<BODY leftMargin=0 topMargin=3><!-- 標題 --><!--標題結束 --><A name=頁首></A>
<CENTER>
<TABLE height=154 cellSpacing=4 cellPadding=4 width=760 border=0>
<TBODY>
<TR>
<TD
style="FONT-SIZE: 10pt; MARGIN-LEFT: 12px; TEXT-INDENT: 20px; LINE-HEIGHT: 150%; MARGIN-RIGHT: 12px; FONT-FAMILY: 宋體"
width="100%" height=148>
<H2>第八章 順序流程</H2>
<P><A href="http://www.d2school.com/bcyl/bhcpp/newls/ls08.htm#8.1">8.1
順序流程</A></P>
<P> <A
href="http://www.d2school.com/bcyl/bhcpp/newls/ls08.htm#8.1.1">8.1.1
加法計算器(DOS版)</A></P>
<P> <A
href="http://www.d2school.com/bcyl/bhcpp/newls/ls08.htm#8.1.2">8.1.2
加法計算器(WIN版)</A></P>
<P> </P>
<P>你喝一杯水,一般是這樣:</P>
<P>1, 往杯里倒滿開水; </P>
<P>2, 等開水冷卻; </P>
<P>3, 往嘴里倒。</P>
<P>從這個生活的例子中,你可以想到,完成事情,總是要有順序的,并且執行順序往往還很需講究。譬如喝水的例子,如果你把第2步和第3步調序,結局可能會很難受;而如果你想把第1步放到最后去執行,大概你將永遠也喝不了水。</P>
<P> </P>
<P>程序是用來解決現實生活的問題的,所以流程在程序中同樣重要。我們已經學習過語句,當我們寫下一行行代碼時,這些代碼必須按照一定次序被執行,這就是程序的流程。</P>
<P> </P>
<P>我們先為熟悉最簡單的流程:順序流程。</P>
<P> </P>
<H3><A name=8.1>8.1</A> 順序流程</H3>
<P> </P>
<P>筆直的長安街,東西走向,長達40公里。</P>
<P>順序流程就像一條筆直的,沒有分叉的路。程序執行完第一行,然后第二行、第三行……。我們這一節課用兩個例子來熟悉什么叫順序流程。</P>
<P> </P>
<P>電腦,原稱計算機(computer)。你的電腦是奔III、奔IV,或其它什么,據說它每秒鐘能計算幾百幾千萬次云云,反正就是很厲害?,F在,既然我們學編程了,是該到我們親手出道讓計算機為我們算算的時候了。</P>
<P>一道很簡單的題,加法。我們準備做兩個版本。先來DOS版本。</P>
<P> </P>
<H4><A name=8.1.1>8.1.1</A> 加法計算器(DOS版)</H4>
<P> </P>
<P>來生成一個空白的控制臺工程,很熟悉了吧?黑體是你要加入的,它們的作用你知道。</P>
<P>//---------------------------------------------------------------------------</P>
<P><B>#include <iostream.h></B></P>
<P>#pragma hdrstop</P>
<P>//---------------------------------------------------------------------------</P>
<P>#pragma argsused</P>
<P>int main(int argc, char* argv[])</P>
<P>{</P>
<P><B>getchar();</B></P>
<P>return 0;</P>
<P>}</P>
<P>//---------------------------------------------------------------------------<BR></P>
<P>現在,我們來加入實現加法計算的代碼:</P>
<P> </P>
<P>int main(int argc, char* argv[])</P>
<P>{</P>
<P><B>int js1,js2; //加數1,加數2</B></P>
<P><B>int he; //和</B></P>
<P> </P>
<P><B>cout << "請輸入第1個加數:" << endl;</B></P>
<P><B>cin >> js1;</B></P>
<P> </P>
<P><B>cout << "請輸入第2個加數:" << endl;</B></P>
<P><B>cin >> js2;</B></P>
<P> </P>
<P><B>he = js1 + js2; // 和 = 加數1 + 加數2</B></P>
<P><B>cout << js1 << " + " << js2 << " = "
<< he << endl;</B></P>
<P> </P>
<P>getchar();</P>
<P>return 0;</P>
<P>}</P>
<P>//---------------------------------------------------------------------------</P>
<P> </P>
<P>上面的代碼,你應該都能看懂。不過我還是解釋一下(你不妨在輸入后按一下F9,看一下運行結果,可以更有助于理解)。</P>
<P> </P>
<P>這段代碼從功能上分,可以分為三個部分。</P>
<P> </P>
<P><B>int js1,js2; //加數1,加數2</B></P>
<P><B>int he; //和</B></P>
<P> </P>
<P>這是第一部分,兩行代碼定義了三個變量:加數1、加數2及和。至于 “//加數1,加數2
”雙斜杠到行末的代碼,那是注釋。也就是寫給程序員自已看的“程序說明”。你可以不理它。</P>
<P> </P>
<P>第二部分為輸入部分,用來輸入</P>
<P> </P>
<P><B>cout << "請輸入第1個加數:" << endl;</B></P>
<P><B>cin >> js1;</B></P>
<P> </P>
<P><B>cout << "請輸入第2個加數:" << endl;</B></P>
<P><B>cin >> js2;</B></P>
<P> </P>
<P>cout 輸出一行提示,告訴用戶(現在就是我們自已)做什么。而cin則將用戶的輸入存到變量中。如:</P>
<P><B>cin > js1;</B></P>
<P>這一行執行時,會等待用戶輸入一個數,直到用戶回車后(別忘了,回車結束輸入),用戶輸入的數值會被自動賦值給變量js1;js1是“加數1”的拼音首字母,而非你更熟悉的“奸商1”或“<A
href="http://www.bcbschool.com/v4_softs.htm">句神</A>1 :(”。</P>
<P> </P>
<P>最后一部分實現計算和輸出。</P>
<P><B>he = js1 + js2; // 和 = 加數1 + 加數2</B></P>
<P><B>cout << js1 << " + " << js2 << " = "
<< he << endl;</B></P>
<P> </P>
<P>這段程序的核心代碼就行:</P>
<P><B>he = js1 + js2; // 和 = 加數1 + 加數2</B></P>
<P>它實現將js1和js2相加,并附值給he。</P>
<P>最后一句 cout 將結果輸出,你可以只寫成這樣:</P>
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -