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

正文內(nèi)容

c程序設計教程:第3章-結(jié)構(gòu)化編程基礎-wenkub

2022-10-28 16:41:15 本頁面
 

【正文】 輸出 ws 輸入 ends 插入一個空字符' \0'以結(jié)束字符串 輸出 操縱符的含義 名稱 含 作用 endl 輸出 flush 輸出 resetiosflags(long flag) 清除 flag 輸出 setiosflags(long flag) 設置 flag指定的標志位 輸出 名稱 含 作用 setfill(char ch) 設置 ch為填充字符 輸出 setprecision( int n) 設置浮點數(shù)輸出精度 n 輸出 setw(int width) 設置輸出數(shù)據(jù)字段寬度 width 輸出 ? 需要說明的是 resetiosflags 和 setiosflags操縱符 ,它們的參數(shù) flag是引用 C++的類 ios里定義的枚舉常量 , 所以要使用限定符 ::。 ? 有時對輸入輸出仍有一定的要求 , 尤其是輸出格式 。 ② 數(shù)學運算符的左右各留一個空格 , 以與表達式區(qū)別 。 ? 一般來講,每次縮進 5 個字符的位置,按程序特性設置空行。一個適當格式的程序和一個不適當格式的程序就像一封打得很漂亮的信和一封寫得非常凌亂的信,給人的印象是大不一樣的。 ? C ++語言習慣上使用小寫字母 , 而且以下劃線“ _”字符開頭的標識符一般由 系統(tǒng) 內(nèi)部使用 , 最好不要用它作為標識符的第 1個字符 。 6. 空語句 “。 ? 復合語句可由若干語句組成 , 這些語句可以是簡單語句 , 還可以是復合語句 , 這樣 C++ 語言的語句就形成了一種層次結(jié)構(gòu) , 原則上可以不斷地擴大這種層次 。 //4 } //5 else //6 { //7 cout輸入為 : aendl。 這就構(gòu)成了簡單語句,分號是語句的終結(jié)符。 ? 詳細的使用方法在后續(xù)章節(jié)敘述 。 3. 程序控制語句 ? 程序控制語句是用來描述語句的執(zhí)行條件與執(zhí)行順序的語句 。 例如: x+y。 ? 在一個表達式的最后加一個分號就構(gòu)成了一條語句 。 2. 表達式語句 ? 由一個表達式構(gòu)成一個語句 , 用以描述算術運算 、 邏輯運算或產(chǎn)生某種特定動作 。 最好養(yǎng)成在聲明對象的同時進行初始化 。 ? 一條完整的語句必須以分號 “ 。在注釋一行時,為了避免漏掉 “ /*”或 “ */”,一般采用行的注釋形式 “ //”。 ? 注釋并不是愈多愈多 , 僅需在必要的地方進行注釋即可 。 ? 在 【 例 】 中 , 因為要用到 C++ 語言提供的冪運算函數(shù) pow, pow聲明在數(shù)學運算庫頭文件 , 所以要用 # include 語句 。 ? 自己定義的包含文件一般都放在自己指定的目錄中 , 所以在引用它們時 , 就采用雙引號以通知 C++編譯器在用戶當前目錄下或指定目錄下尋找包含文件 。 書寫時 , 可以使用引號也可以用尖括號 。 ? 預處理程序把所有出現(xiàn)的、被定義的名字全部替換成對應的 “ 字符序列 ” 。 ? 預處理語句有 3種 , 它們分別是宏定義 、 文件包含和條件編譯 。 如果一個變量在生存期中的值不會改變 , 就應該用 const 來修飾這個變量 , 以提高程序的安全性 。 例如: const int i=8。 ? const 修飾符的使用也很簡單。 和上面宏定義等效的語句如下: const int BUFSIZE=100。 例如: define BUFSIZE 100 ? 這里的 BUFSIZE 只是一個名字 , 并不占用存儲空間并且能被放在一個頭文件中 。第 2種是用在繼承中,基類聲明一個函數(shù)作為接口,由派生類根據(jù)需要去定義它的功能。 例如: void tmpc ( ) { } ? 這里 tmpc 是函數(shù)名。 2. 函數(shù)體 ? 函數(shù)體是處理需要完成功能的部分 , 它從花括號“ {” 開始 , 直到與此對應的花括號 “ }”為止 。在編寫程序時,這些書寫方法都會碰到,應該熟練地掌握它們。 1. 函數(shù)聲明部分 ? 函數(shù)類型聲明用來定義函數(shù)返回值的數(shù)據(jù)類型,可使用基本數(shù)據(jù)類型和自定義類型。 ? 為了全面嚴格檢查調(diào)用函數(shù)是否匹配 , 應該養(yǎng)成使用函數(shù)原型聲明的好習慣 。 ? 編譯系統(tǒng)紀錄下調(diào)用這個函數(shù)所需要的信息 , 然后根據(jù)函數(shù)原型對程序中調(diào)用函數(shù)的合法性進行全面的檢查 。時 ,尚沒有見到 area函數(shù) , 這時就會報錯 。 //12 輸出結(jié)果 } //13 主函數(shù)結(jié)束 計算圓面積的 函數(shù) // 本函數(shù)計算圓的面積 14 double area(double r) //15定義 area函數(shù) { return PI*pow(r,2)。 //8 演示兩種初始化方法 cout“請輸入半徑: ” 。 include iostream //1 標準庫頭文件 include //2 數(shù)學運算函數(shù) pow的頭文件 using namespace std。 ? 本章將首先結(jié)合實例簡要介紹 C++語言的 對象在基于過程設計中的使用方法,然后結(jié)合使用對象簡要介紹結(jié)構(gòu)化程序的基本設計原理,既為基于過程的編程打下基礎,也加深使用對象的概念。 典型 C++程序結(jié)構(gòu) ? 本節(jié)將通過求圓面積的程序,介紹典型的 C++程序結(jié)構(gòu),目的是結(jié)合例題復習上一章的內(nèi)容,并為通過編程學習和掌握程序控制結(jié)構(gòu)打下基礎。 //3 使用命名空間 const double PI=。 //9 輸出提示信息 cinr。 } //16函數(shù)體,調(diào)用 //pow求 r的平方 程序運行結(jié)果如下: 請輸入半徑: 10 圓的面積是: 函數(shù)和函數(shù)原型 ? C++ 函數(shù)有庫函數(shù) ( 標準函數(shù) ) 和自定義函數(shù)兩類 , 本例的求圓面積的函數(shù) area就是自定義函數(shù) 。 所以在主函數(shù)之前使用語句 5對 area函數(shù)進行原型聲明 ,即: double area(double)。 ? 因為是檢查調(diào)用函數(shù)的類型是否和聲明的一致 ,所以聲明時不需要給出參數(shù)的變量名稱 。 ? 在 C++中 , 每一個函數(shù)都有基本相同的形式: 函數(shù)類型聲明 函數(shù)名 ( 形式參數(shù)列表 ) { 變量聲明 語句部分 } ? 函數(shù)可按任何順序出現(xiàn) , 且可出現(xiàn)在一個源程序文件或多個源程序文件中 。 ? C++編譯系統(tǒng)要求必須指定類型,無返回值函數(shù)的類型為 void。 ? 形式參數(shù)列表在函數(shù)名后的圓括號 “ () ” 內(nèi),這里聲明的參數(shù)是形式參數(shù)(例 abs函數(shù)的 int a),簡稱形參(亦稱啞元)。 ? 變量說明通常接在 “ {”的后面 , 接在變量說明后的是語句部分 。因為 “ { }” 內(nèi)沒有任何可供執(zhí)行的語句,所以該函數(shù)一旦被調(diào)用,就什么也不做而立即返回到調(diào)用它的函數(shù)里去,這是C++程序的最小函數(shù)形式。 const修飾符和預處理程序 ? C++ 語言仍然可以使用宏定義 。 在編譯期間編譯器將用 “ 100”來代替所有的 BUFSIZE 。 ? 這樣就可以在任何編譯器需要知道這個值的地方使用 BUFSIZE, 并且編譯器在編譯過程中可以通過必要的計算 , 把一個復雜的常量表達式縮減成簡單的 。事實上,對基本數(shù)據(jù)類型的變量,一旦加上 const 修飾符,編譯器就將其視為一個常量,不再為它分配內(nèi)存,并且每當在程序中遇到它時,都用在說明時所給出的初始值取代它。 const int d。 ? C++語言預處理程序不是 C++編譯程序的一部分 , 它負責分析處理幾種特殊的語句 , 這些語句被稱為預處理語句 。 ? C ++預處理程序和有關語句能夠幫助程序員編寫易讀 、 易改 、 易移植并便于調(diào)試的程序 , 對于模塊化程序設計也提供了很大的幫助 。 ? # define中的名字與 C++中標識符有相同的形式,為了區(qū)別,往往用大寫字母來表示(標識符用小寫字母)。 例如: # include filename 或者 # include filename 都是在程序中把文件 filename的內(nèi)容 ( 引號或尖括號是一定要的 ) 包含進來 。 指定的目錄不必在同一個邏輯盤中 。 ? 標準輸入輸出是定義在標準庫 中的 ,所以要同時用到如下兩條語句 # include iostream using namespace std。 也就是說 , 應該加的是程序的注釋 , 不是對程序的說明 。 程序語句 ? C++語言的語句是用來向計算機系統(tǒng)發(fā)出操作指令的?!苯Y(jié)束。 ? 另外 , 人們已經(jīng)習慣于稱這些對象為變量 , 所以在面向?qū)ο笤O計時 , 仍然喜歡稱其為變量 。 ? 最典型的用法是由賦值表達式構(gòu)成一個賦值語句 。 一條語句最后必須出現(xiàn)分號 , 分號是語句中不可缺少的一部分 。 是一條語句 , 作用是完成 x+y的操作 , 它是合法的 ,但沒有實際意義 。 ? C++語言的控制語句有: if( )~ else~ 條件語句 for( )~ 循環(huán)語句 while( )~ 循環(huán)語句 do~ while( ) 循環(huán)語句 continue 結(jié)束本次循環(huán)語句 break 中止循環(huán)或 switch語句 3. 程序控制語句 switch 多分支選擇語句 goto 轉(zhuǎn)移語句 return 從函數(shù)返回語句 ? 以上 9種語句中的括號 ( )表示其中是一個條件 , ~表示內(nèi)嵌的語句 。 4. 復合語句 ? C++語句又可分為簡單語句和復合語句兩種 。 ? 花括號“ {”和“ }”把一些語句組合在一起,使它們在語法上等價于一條簡單語句,稱其為復合語句(或稱分程序)。 //8 return (a)。 復合語句在程序中是一種十分重要的結(jié)構(gòu) ?!笔且粭l空語句 。 ? 習慣上把使用宏定義的標識符用大寫字母表示 ,例如將圓周率定義為 PI。 ? 應該使源代碼易于理解,特別是容易被輸入這些程序的程序員所理解,這有助于復雜程序的調(diào)試及修改以前輸入的代碼。在本書中,為了節(jié)省篇幅,有意識地減少空行。 ③ 在表示參數(shù)時 , 逗號后面留一個空格 。 ? C++提供了兩種格式控制方式 , 一種是使用 iso 類提供的接口 , 另一種是使用一種稱為操縱符的特殊函數(shù) , 它的特點是可以直接包含在輸出和輸入表達式中 , 因此更為方便 。 下面是幾個常用常量的含義: 常用常量的含義 常量名 ios::left 輸出數(shù)據(jù)按輸出域左邊對齊輸出 ios::right 輸出數(shù)據(jù)按輸出域右邊對齊輸出 ios::showbase 輸出帶有一個表示制式的字符 ios::showpoint 浮點輸出時必須帶有一個小數(shù)點 ios::showpos 在正數(shù)前添加一個 + ios::scientific ios::fixed 注意: flag可以是多個常量相 “ 與 ” , 例如 setiosflags(ios::showpoint
點擊復制文檔內(nèi)容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1