freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

天學(xué)通c(編輯修改稿)

2024-10-27 15:55 本頁面
 

【文章內(nèi)容簡介】 用的循環(huán)語句形式主要有如下的 3種: ? for語句 ? while語句 ? dowhile語句 151 北京源智天下科技有限公司 聯(lián)系方式: 轉(zhuǎn)向語句 ? 轉(zhuǎn)向語句是 C++中用來實現(xiàn)無條件轉(zhuǎn)移的語句。常用的轉(zhuǎn)向語句有如下的 4種: ? break語句: break語句又稱跳出語句,用來結(jié)束循環(huán)結(jié)構(gòu),然后執(zhí)行循環(huán)體后面的語句,其說明語句的一般形式為: ? break。 ? continue語句: continue語句又稱繼續(xù)語句,可用來跳出本次循環(huán)而進入下一次循環(huán),其說明語句的一般形式為: ? continue。 ? goto語句: goto語句又稱轉(zhuǎn)向語句,用來將程序無條件跳轉(zhuǎn)到指定的標(biāo)號語句處,其說明語句的一般形式為: ? goto標(biāo)號 。 ? return語句: return語句又稱返回語句,可用來停止執(zhí)行當(dāng)前函數(shù),轉(zhuǎn)而執(zhí)行調(diào)用該函數(shù)后面的語句,其說明語句的一般形式為: ? return表達式 。 152 北京源智天下科技有限公司 聯(lián)系方式: 綜合練習(xí) 使用輾轉(zhuǎn)相除法求兩個數(shù)的最大公約數(shù)和最小公倍數(shù)的算法 所謂輾轉(zhuǎn)相除法,比如求 x,y的最大公約數(shù),先討論 (x%y)的余數(shù) b是否等于 0,如果是則 y為最大公約數(shù);否則將 y的值賦給 x,把 b的值賦給 y然后在繼續(xù)對 b討論,一直循環(huán)下去直到 b=0時,的 y值就是所求的最大公約數(shù)了。 153 北京源智天下科技有限公司 聯(lián)系方式: 代碼清單 1 include //包含頭文件 2 void main() 3 { 4 int a,b,num1,num2,temp。 //定義整型變量 5 coutPlease input 2 numbers: endl。 //提示 6 cinnum1num2。 //接收鍵盤輸入 7 if(num1num2) //找出兩個數(shù)中的較大值 8 { 9 temp=num1。 10 num1=num2。 11 num2=temp。 //交換兩個整數(shù) 12 } 13 a=num1。 //變量賦值,保存 num1和 num2的值 14 b=num2。 15 while(b!=0) //采用輾轉(zhuǎn)相除法求最大公約數(shù) 16 { 17 temp=a%b。 //取 a整除 b的余數(shù) 18 a=b。 //將 b的值賦值給 a 19 b=temp。 //將余數(shù)賦值給 b 20 } 21 cout最大公約數(shù)為: aendl。 //輸出最大公約數(shù) 22 cout最小公倍數(shù)為: num1*num2/aendl。 //輸出最小公倍數(shù) 23 } 154 北京源智天下科技有限公司 聯(lián)系方式: 思考和習(xí)題 ? C++的順序結(jié)構(gòu)一般包含哪幾種形式? ? 選擇結(jié)構(gòu)是用來判斷所給定的語句是否滿足條件,根據(jù)判斷結(jié)果,選擇執(zhí)行不同的分支語句, C++中有 4種形式的選擇結(jié)構(gòu),其分別是什么? ? 循環(huán)結(jié)構(gòu)是用來在指定的條件下多次重復(fù)執(zhí)行同一組語句。在 C++中,常用的循環(huán)語句形式主要有如下的 3種,其分別是什么? ? 轉(zhuǎn)向語句是 C++中用來實現(xiàn)無條件轉(zhuǎn)移的語句。常用的轉(zhuǎn)向語句有種,其分別是什么? ? 求出 101~200之間的所有素數(shù)。 ? 給出一個一元二次方程,根據(jù)用戶輸入的系數(shù),求出其實根。 155 北京源智天下科技有限公司 聯(lián)系方式: 第五講: 函數(shù) 楊章偉 156 北京源智天下科技有限公司 聯(lián)系方式: 課程內(nèi)容安排 ? 定義函數(shù) ? 函數(shù)參數(shù)及原型 ? 調(diào)用函數(shù) ? 變量的作用域 ? 函數(shù)的作用域 ? 函數(shù)重載 ? 綜合練習(xí) ? 思考和習(xí)題 157 北京源智天下科技有限公司 聯(lián)系方式: 定義函數(shù) ? 在 C++程序中調(diào)用函數(shù)之前,首先要對函數(shù)進行定義。如果調(diào)用此函數(shù)在前,函數(shù)定義在后,就會產(chǎn)生編譯錯誤。為了使函數(shù)的調(diào)用不受函數(shù)定義位置的影響,可以在調(diào)用函數(shù)前進行函數(shù)的定義。這樣,不管函數(shù)是在哪里定義的,只要在調(diào)用前進行函數(shù)的定義,就可以保證函數(shù)調(diào)用的合法性。 ? 函數(shù)定義的一般形式如下: ? 返回類型 函數(shù)名(參數(shù)列表) ? {… ? 函數(shù)體 ? } 158 北京源智天下科技有限公司 聯(lián)系方式: 函數(shù)定義應(yīng)用示例 ? 該范例定義一個函數(shù) func,該函數(shù)判斷指定的參數(shù)與 0的比較結(jié)果,大于 0則返回值 1,等于 0則返回 0,小于 0則返回 1。并在主函數(shù) main()中調(diào)用該函數(shù),使讀者可以看到該函數(shù)的執(zhí)行結(jié)果。 159 北京源智天下科技有限公司 聯(lián)系方式: 代碼清單 ? 1 include ? 2 int func(int n) //聲明函數(shù) func,返回類型為 int,參數(shù)為 int n ? 3 { //函數(shù)體 ? 4 if(n0) //n0成立 ? 5 return 1。 ? 6 else if(n==0) //n=0成立 ? 7 return 0。 ? 8 else //n0成立 ? 9 return 1。 ? 10 } ? 11 void main() ? 12 { ? 13 int n。 //定義變量 ? 14 coutPlease input n:endl。 ? 15 cinn。 //接收用戶輸入 ? 16 cout\nthe result:func(n)endl。 //調(diào)用函數(shù) ? 17 } 160 北京源智天下科技有限公司 聯(lián)系方式: 函數(shù)參數(shù)及原型 ? 函數(shù)一般都帶有參數(shù)列表,這個參數(shù)列表稱為形式參數(shù),而在調(diào)用函數(shù)時,實際的參數(shù)和形式參數(shù)將會有數(shù)據(jù)傳遞。 ? 函數(shù)原型也稱函數(shù)聲明或函數(shù)模型。在主調(diào)函數(shù)中,如果要調(diào)用另一個函數(shù),則須在本函數(shù)或本文件中的開頭將要被調(diào)用的函數(shù)事先作一聲明。 加工機器( 函數(shù) ) 產(chǎn)品 ( 返回值 )原材料 ( 實參 )161 北京源智天下科技有限公司 聯(lián)系方式: 調(diào)用函數(shù) ? 一般來說 , C++程序都是從主函數(shù) main()開始執(zhí)行 , 當(dāng)執(zhí)行到函數(shù)調(diào)用語句時 , 就會轉(zhuǎn)去執(zhí)行調(diào)用函數(shù) , 執(zhí)行后仍然返回到主函數(shù) , 直至程序結(jié)束 。 當(dāng)調(diào)用一個函數(shù)時 , 整個調(diào)用過程分為三步進行 , 第一步是參數(shù)傳遞 ,第二步是函數(shù)體執(zhí)行 , 第三步是返回 , 即返回到函數(shù)調(diào)用表達式的位置 。 162 北京源智天下科技有限公司 聯(lián)系方式: 變量的作用域 ? 變量的作用域是指該變量的作用范圍。 ? 在一個函數(shù)內(nèi)部說明的變量是內(nèi)部變量,其只在該函數(shù)范圍內(nèi)有效。也就是說,只有在包含變量說明的函數(shù)內(nèi)部,才能使用被說明的變量,在此函數(shù)之外就不能使用這些變量了。因此,這些內(nèi)部變量被稱為局部變量。 ? 與局部變量相對應(yīng)的, C++中也有這全局變量的概念。全局變量又稱為外部變量,其是在在函數(shù)外部定義的變量。 163 北京源智天下科技有限公司 聯(lián)系方式: 函數(shù)的作用域 ? 每個函數(shù)都構(gòu)成了一個函數(shù)作用域 , 函數(shù)作用域的概念跟變量的存儲位置和生命期有關(guān) 。 函數(shù)的參數(shù)和在函數(shù)中聲明并定義的變量即局部變量 , 其被分配在堆棧上 ,隨著函數(shù)的執(zhí)行而生成 , 隨著函數(shù)的退出而消亡 。 164 北京源智天下科技有限公司 聯(lián)系方式: 函數(shù)重載 ? 函數(shù)重載是指同一個函數(shù)名可以對應(yīng)著多個函數(shù)的實現(xiàn)。例如,可以給函數(shù)名 add()定義多個函數(shù)實現(xiàn),該函數(shù)的功能是求和,即求兩個操作數(shù)的和。其中,一個函數(shù)實現(xiàn)是求兩個 int型數(shù)之和,另一個實現(xiàn)是求兩個浮點型數(shù)之和,再一個實現(xiàn)是求兩個復(fù)數(shù)的和。每種實現(xiàn)對應(yīng)著一個函數(shù)體,這些函數(shù)的名字相同,但是函數(shù)的參數(shù)的類型不同,這就是函數(shù)重載的概念。 165 北京源智天下科技有限公司 聯(lián)系方式: 綜合練習(xí) ? 該示例將輸入的整數(shù)按字符串形式逆序輸出,要求分別用遞歸算法和非遞歸算法實現(xiàn)。如:輸入 12345,輸出:5 4 3 2 1 166 北京源智天下科技有限公司 聯(lián)系方式: 代碼清單 1 include //包含頭文件 2 void print(int a)。 //聲明函數(shù) print 3 void print1(int a)。 //聲明函數(shù) print1 4 void main() 5 { 6 int n。 //定義整型變量 n 7 cinn。 //接收用戶的鍵盤輸入 8 cout非遞歸輸出: 。 //輸出提示 9 print(n)。 //調(diào)用非遞歸函數(shù) print 10 coutendl。 //輸出換行 11 cout遞歸輸出: 。 12 print1(n)。 //調(diào)用遞歸函數(shù) print1 13 coutendl。 14 } 15 void print(int a) //定義非遞歸函數(shù) 16 { 17 while(a0) //a0成立則一直執(zhí)行 18 { 19 couta%10 。 //循環(huán)輸出位 20 a=a/10。 //a的值為 a整除 10后的商 21 } 22 } 23 void print1(int a) //定義遞歸函數(shù) 24 { 25 if(a0) //a0成立則執(zhí)行 26 { 27 couta%10 。 //循環(huán)輸出位 28 print1(a/10)。 //遞歸輸出 29 } 30 } 167 北京源智天下科技有限公司 聯(lián)系方式: 思考和習(xí)題 ? C++中,函數(shù)定義的格式是怎么樣的?需要注意哪些事項? ? 在 main()函數(shù)中允許帶兩個參數(shù),一個為 argc,整型數(shù)據(jù)類型,另一個是指向字符型的指針數(shù)組 argv[],在具體應(yīng)用中如何使用? ? 函數(shù)的調(diào)用有傳值和傳地址方式,在使用這兩種調(diào)用方式時,需要注意什么? ? 變量的作用域是指該變量的作用范圍,其主要包括局部變量和全局變量,這兩種形式的變量的使用領(lǐng)域分別是什么? ? 編寫一個遞歸函數(shù) ,求輸入的兩個自然數(shù)的最大公約數(shù)。 168 北京源智天下科技有限公司 聯(lián)系方式: 第六講: 編譯預(yù)處理 楊章偉 169 北京源智天下科技有限公司 聯(lián)系方式: 課程內(nèi)容安排 ? 預(yù)處理命令 ? 宏 ? 文件包含 ? 條件編譯 ? 其他命令 ? 綜合練習(xí) ? 思考和習(xí)題 170 北京源智天下科技有限公司 聯(lián)系方式: 預(yù)處理命令 ? 預(yù)處理就是對源文件進行編譯前,先對預(yù)處理部分進行處理,然后對處理后的代碼進行編譯。這樣做的好處是,經(jīng)過處理后的代碼,將會變的很精短。為讓用戶更好使用預(yù)處理, C++提供了豐富的預(yù)處理命令,主要包括如下幾種: define、 /error、 if、 else、 elif、endif、 ifdef、 ifndef、 undef、 line和 pragma。 ? 由上述命令讀者可以看出,每個預(yù)處理指令均帶有符號“ ”。簡單來說,上面的這些預(yù)處理命令可以劃分為文件包含,條件編譯、布局控制和宏替換 4個大類 。 171 北京源智天下科技有限公司 聯(lián)系方式: 宏 ? 在 C++語言源程序中允許用一個標(biāo)識符來表示一個字符串,稱為“宏”。被定義為宏的標(biāo)識符稱為宏名。在編譯預(yù)處理時,對程序中所有出現(xiàn)的宏名,都用宏定義中的字符串去代換,這稱為宏代換或宏展開。 ? 總的來說,宏定義可以分為: ? 不帶參數(shù)的宏定義 ? 帶參數(shù)的宏定義 172 北京源智天下科技有限公司 聯(lián)系方式: 帶參數(shù)的宏定義 該范例定義了一個帶有參數(shù)的宏,并在主程序中調(diào)用該宏,讀者可仔細(xì)理解該程序,掌握帶參數(shù)的宏的使用 173 北京源智天下科技有限公司 聯(lián)系方式: 代碼清單 ? 1 define MAX(a,b) (ab)?a:b //定義帶參數(shù)的宏 ? 2 include
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1