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

正文內(nèi)容

[計(jì)算機(jī)軟件及應(yīng)用]tp-3151c++程序設(shè)計(jì)概述-文庫(kù)吧

2025-09-17 23:14 本頁(yè)面


【正文】 //將 c的值返回 ? } ? 本程序用來(lái)計(jì)算兩個(gè)整數(shù)中較大的值。它由兩個(gè)函數(shù)組成 :主函數(shù) main( )和被調(diào)用函數(shù) max( )。函數(shù) max( )的作用是判斷 a與 b的大小,把其中較大的值賦給變量 c。 return語(yǔ)句把 c的值返回給主函數(shù) main( )。返回值通過(guò)函數(shù)名 max帶回到main( )函數(shù)的調(diào)用處。 ? 程序的第 1行是注釋語(yǔ)句,由 //開(kāi)始,到行尾結(jié)束,這條注釋語(yǔ)句注明了本程序的文件名為。 ?程序的第 2行是預(yù)編譯命令 include ,它的作用是,指示編譯程序把頭文件 include命令所在的源程序中。 C++系統(tǒng)定義的一個(gè)頭文件,用于定義程序的輸入和輸出。第 7行中出現(xiàn)的“ cout‖語(yǔ)句的作用是,在屏幕上顯示出字符串 Enter two numbers:, \n是換行符,即輸出上述信息后回車換行。 ? 第 8行和第 9行中的“ cin‖的作用是分別輸入變量 x和 y的值,即執(zhí)行 cin后,把從鍵盤輸入的兩個(gè)數(shù)值分別賦給變量 x和 y。 ? 第 10行用來(lái)調(diào)用 max函數(shù),調(diào)用時(shí)把實(shí)際參數(shù) x和 y的值傳給函數(shù) add()中的形式參數(shù) a和 b,執(zhí)行 max函數(shù)后得到一個(gè)返回值 (即 max函數(shù)中的 c),把這個(gè)值賦給 temp,然后第 11行輸出 temp的值。程序運(yùn)行情況如下 : ? Enter two numbers: ? 3↙ ? 5↙ ? The max is:5 C++程序的結(jié)構(gòu)特點(diǎn) ? 通過(guò)上面的例子,我們可以看出 C++程序的結(jié)構(gòu)有以下特點(diǎn) : ? (1)C++程序由一組函數(shù)組成,函數(shù)是構(gòu)成 C++程序的基本單位。其中有且僅有一個(gè)名為 main的函數(shù),稱為主函數(shù)。程序運(yùn)行時(shí)第一個(gè)被執(zhí)行的函數(shù)必定是主函數(shù),不論它在程序的什么部位。被調(diào)用的函數(shù)可以是系統(tǒng)提供的庫(kù)函數(shù),也可以是用戶自己編寫的函數(shù) (例如上面例子中的函數(shù) max())。對(duì)于用戶自己定義的函數(shù),使用前應(yīng)提供“聲明”,如上面例子中的“ int max(int a,int b);”。 ? (2)C++函數(shù)由函數(shù)的說(shuō)明部分和函數(shù)體兩部分組成。 ? 函數(shù)的說(shuō)明部分 ? 這部分包括函數(shù)名、函數(shù)類型、函數(shù)參數(shù) (形式參數(shù) )及其類型。例如在例 2l中的 max() ? 函數(shù)的說(shuō)明部分為 : ? int max ( int a, int b) ? ↑ ↑ ↑ ↑ ↑ ↑ ? 函數(shù)類型 函數(shù)名 形參類型 形式參數(shù) 形參類型 形式參數(shù) ? ? 函數(shù)類型規(guī)定為函數(shù)返回值的類型,如 int,float等。無(wú)返回值的函數(shù)是 void類型。 ? 函數(shù)可以沒(méi)有參數(shù),但對(duì)于無(wú)參函數(shù),函數(shù)名后面的圓括號(hào)不能省略。 ? 函數(shù)體 ? 函數(shù)說(shuō)明部分下面的花括號(hào)內(nèi)的部分稱為函數(shù)體。函數(shù)體中的內(nèi)容也就是函數(shù)的定義部分,主要是給出該函數(shù)的功能和執(zhí)行流程。 ? (3)C++中每一個(gè)語(yǔ)句和數(shù)據(jù)定義必須以分號(hào)結(jié)束。一行程序內(nèi)可以寫多個(gè)語(yǔ)句,一個(gè)語(yǔ)句也可以分寫在多行上。 ? 說(shuō)明 : ? (l)C源程序文件擴(kuò)展名為 .c,而 C++源程序文件擴(kuò)展名為 .cpp。 ? (2)常用的 C++版本,如 Visual C++或 borland C++都帶有 C和 C++兩種編譯器,當(dāng)源程序文件擴(kuò)展名為 .c時(shí),啟動(dòng) C編譯器,當(dāng)源程序文件擴(kuò)展名為 .cpp時(shí),啟動(dòng) C++編譯器。 C++在非面向?qū)ο蠓矫娴囊恍┨匦? ? C++是從 C發(fā)展而來(lái),因此 C程序中大部分的特點(diǎn)和功能,在 C++中仍可以使用。但 C++語(yǔ)言還增加了很多 C語(yǔ)言不具備的新特性,這些特性中除了“面向?qū)ο蟆钡母拍钔?,同時(shí)也包括一些非面向?qū)ο蟮男绿匦浴N覀兿旅婢蛠?lái)介紹這些非面向?qū)ο蟮男绿匦?,它們使?C++程序比 C程序更簡(jiǎn)潔,安全,強(qiáng)大。 注釋 ? 在 C語(yǔ)言中,我們用 /*及 */作為注釋分界符號(hào),例如 : ? /* This is ? just a ? test for program */ ? C++語(yǔ)言保留了這種注釋方式,同時(shí)還增加了另一種注釋方式,該注釋以 //開(kāi)始,到行末結(jié)束。例如 : ? Temp = a+b。 //This is just a ment ? //… 注釋方式適合于注釋內(nèi)容不超過(guò)一行的注釋,使用很簡(jiǎn)潔方便。 I/O流 ? C語(yǔ)言中進(jìn)行輸入輸出,是依靠系統(tǒng)提供的函數(shù)來(lái)完成,如標(biāo)準(zhǔn)輸入和輸出函數(shù) scanf和 printf。相比 C語(yǔ)言, C++使用了更安全和強(qiáng)大的方法來(lái)進(jìn)行輸入 /輸出操作,也就是“流”的概念。例如 : ? int I。 ? double f=。 ? cini。 ? coutf。 ? 這里的 cin是標(biāo)準(zhǔn)輸入流,在程序中用于代表標(biāo)準(zhǔn)輸入設(shè)備,即鍵盤。運(yùn)算符“ ‖稱為“提取運(yùn)算符”,表示將從標(biāo)準(zhǔn)輸入流 (即鍵盤 )讀取的數(shù)值傳送給右方指定的變量。也就是說(shuō),對(duì)于語(yǔ)句“ cini?!?,用戶從鍵盤輸入的數(shù)值會(huì)自動(dòng)地轉(zhuǎn)換為變量 i的數(shù)據(jù)類型,并存入變量 i內(nèi)。類似于 C語(yǔ)言中的 scanf(―%d‖,amp。i)。 ? 運(yùn)算符“ ‖允許用戶連續(xù)輸入一連串?dāng)?shù)據(jù),例如 : ? cinabc。 ? 它將按順序從鍵盤上接收所要求的數(shù)據(jù),并存入對(duì)應(yīng)的變量中。兩個(gè)數(shù)據(jù)間用空白符 (空格、回車或 Tab鍵 )分隔。 ? cout是標(biāo)準(zhǔn)輸出流,在程序中用于代表標(biāo)準(zhǔn)輸出設(shè)備,通常指屏幕。運(yùn)算符“ ‖稱為“插入運(yùn)算符”,表示將右方變量的值顯示在屏幕上。例如,執(zhí)行下面的語(yǔ)句后 : ? coutf。 ? 變量 f的值將顯示在屏幕上。類似于 C語(yǔ)言中的printf(―%f‖,f)。 f必須是基本數(shù)據(jù)類型,而不能是 void類型。運(yùn)算符“ ‖允許用戶連續(xù)輸出一連串?dāng)?shù)據(jù),也可以輸出表達(dá)式的值,例如 : ? couta+bc。 ? 它將按照順序?qū)?shù)據(jù)依次輸出到屏幕上。 ? 說(shuō)明 : ? (1)程序中如果需要使用 cin或 cout進(jìn)行輸入 /輸出操作時(shí),則程序中必須嵌入頭文件 ,否則編譯時(shí)要產(chǎn)生錯(cuò)誤。下面是一個(gè)輸入輸出流的例子: ? 例 12 ? include ? void main() ? { ? char name[20]。 ? coutplease input your name:。 ? cinname。 ? coutnameendl。 ? } ? (2)在 C++程序中,我們?nèi)匀豢梢杂?C語(yǔ)言的傳統(tǒng)方式進(jìn)行輸入輸出操作,即沿用 stdio函數(shù)庫(kù)中的 I/O函數(shù),如 printf()函數(shù)、 scanf()函數(shù)或其它的 C輸入輸出函數(shù)。 ? (3)在 C中,常用 \n實(shí)現(xiàn)換行, C++中增加了換行控制符 endl,其作用與 \n一樣。它的使用很方便,只要插入在輸出語(yǔ)句中需要換行的相應(yīng)位置即可。例如以下兩個(gè)語(yǔ)句的操作是等價(jià)的 : ? coutx=xendl。 ? coutx=x\n。 靈活的局部變量說(shuō)明 ? 在 C語(yǔ)言中,所有的局部變量說(shuō)明必須置于可執(zhí)行代碼段前面,而不允許局部變量的說(shuō)明出現(xiàn)在可執(zhí)行代碼的中間或后面。如在 C中,下面的程序段是不正確的 : ? void func() ? { ? int m。 ? m=8。 ? int n。 ? n=4。 ? } ? C語(yǔ)言的編譯器在編譯時(shí)會(huì)指示有錯(cuò),因?yàn)槠渲凶兞慷x語(yǔ)句“ int n?!逶凇?m=8。‖這句可執(zhí)行語(yǔ)句之后了。但在 C++語(yǔ)言中,這是允許的,也就是說(shuō)上面的程序編譯時(shí)不會(huì)出錯(cuò)。 ? C++允許在代碼塊中的任何地方對(duì)局部變量進(jìn)行說(shuō)明,該變量從說(shuō)明點(diǎn)到該變量所在的最小分程序末的范圍內(nèi)有效。允許這種靈活的局部變量定義,對(duì)于程序員編寫較大型復(fù)雜的函數(shù)時(shí)非常有效。 const 運(yùn)
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1