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

正文內(nèi)容

面向?qū)ο蟮某绦蛟O(shè)計語言——c課件--第2章(參考版)

2025-01-11 16:11本頁面
  

【正文】 ( 2) 在 if( 表達式 ) 后不能加分號 “ ; ” 。 不管是否執(zhí)行 “ 語句 ” 部分 , 最后都要接著 “ 語句 ”部分的后面 , 繼續(xù)執(zhí)行程序的其它部分 。 if語句有三種形式:單分支 if 語句 、 雙分支 if語句和多分支if語句 , 如圖 。 程序的執(zhí)行流程和順序是由程序中的控制語句來完成的 ,而控制流程的主要方式是分支和循環(huán) 。 也就是說 , 這種程序結(jié)構(gòu) , 能有選擇地執(zhí)行程序中的不同程序段 。 順序結(jié)構(gòu) 分支結(jié)構(gòu) 循環(huán)結(jié)構(gòu) 圖 程序的三種基本結(jié)構(gòu) C++的控制語句 語句 A 語句 B 條件P 語句 A 語句 B 真 假 條件P 語句 A 返回 87 1. 順序結(jié)構(gòu) 程序按照語句的書寫順序依次執(zhí)行 , 語句在前的先執(zhí)行 ,語句在后的后執(zhí)行 , 只能滿足設(shè)計簡單程序的要求 。 使用復(fù)合語句應(yīng) 注意 : ( 1) 花括號必須配對使用; ( 2) 花括號外不要加分號 。 復(fù)合語句是用一對花括號 { }括起來的語句塊 。 空語句不進行任何操作 。 C++中語句可以分為以下三種形式: 1. 單一語句 在任何一個表達式后面加上分號 ( ; ) 就構(gòu)成了一條簡單的 C++語句 , 例如: c=a+b; b++; ab?a:b; cout“ Hello C++” endl;等等 。 運行過程中 , 屏幕上顯示 “ 輸入一個整數(shù) 、 一個浮點數(shù)和一個字符 :” , 用戶輸入數(shù)據(jù)的格式可以是: 100︼ ︼ a 或者: 100︼ ︼ ︼ ︼ ︼ ︼ ︼ a 或者: 100 a 最后程序的輸出結(jié)果為 : “ 整數(shù): 100浮點數(shù): : a” 數(shù)據(jù)的輸入與輸出 返回 84 C++語句概述 語句 ( statement) 是程序中最小的可執(zhí)行單位 。 數(shù)據(jù)的輸入與輸出 返回 83 cinxac1。 char c1。 如對于以下程序段: int x。 如: cout 請輸入一個整數(shù): cinx。 ?若 cin后面的變量為字符類型時 , 可直接輸入字符數(shù)據(jù)而不能在字符的兩端加單引號 。 但要 注意 : ?當(dāng)按十進制格式輸入整數(shù)時 , 可直接輸入數(shù)據(jù)本身即可; ?若以十六進制輸入整數(shù)時 , 數(shù)據(jù)前要冠以 0x或 0X; ?若按八進制格式輸入整數(shù)時 , 數(shù)據(jù)前要冠以數(shù)字 0, 。 //錯誤 , 因含有字符 ‘ x=’ cinx10。 數(shù)據(jù)的輸入與輸出 返回 81 如: cinx=x。 說明: ( 1) cin是系統(tǒng)預(yù)定義的一個標(biāo)準(zhǔn)輸入設(shè)備 ( 2) cin的功能是:當(dāng)程序在運行過程中執(zhí)行到 cin時 ,程序會暫停執(zhí)行并等待用戶從鍵盤輸入相應(yīng)數(shù)目的數(shù)據(jù) ,用戶輸入完數(shù)據(jù)并回車后 , cin從輸入流中取得相應(yīng)的數(shù)據(jù)并傳送給其后的變量中 。 cout圓的面積 (小數(shù) )為: setiosflags(ios::fixed)sendl。 cout圓的面積 (指數(shù) )為: sendl。 //計算圓的周長 s=pi*r*r。 double r=,c,s。 【 例 25】 已知圓的半徑 r=, 計算并輸出圓的周長和面積 , 要求分別用指數(shù)和小數(shù)兩種格式輸出 。 } 數(shù)據(jù)的輸入與輸出 返回 77 程序的輸出結(jié)果為: 151515 //以十六進制格式輸出數(shù)據(jù) 3e73e73e7 3fc%3fc%%3fc 252525 //以八進制格式輸出數(shù)據(jù) 174717471747 17741774%1774 212121 //以十進制格式輸出數(shù)據(jù) 999999999 10202220%1020 數(shù)據(jù)的輸入與輸出 返回 78 ④ 設(shè)置浮點數(shù)的輸出格式:對于浮點數(shù) , 既可以用小數(shù)格式輸出 , 也可以用指數(shù)格式輸出 。%39。 coutsetw(3)bsetw(4)bsetw(5)bendl。39。)a+bsetw(4)a+bsetw(5)a+bendl。 coutsetw(3)setfill(39。)octasetw(4)asetw(5)aendl。 //設(shè)置以八制格式輸出數(shù)據(jù) coutsetw(3)setfill(39。 coutsetw(3)bsetw(4)bsetw(5)bendl。39。 include include void main() { int a=21,b=999。 但可以使用流控制符 hex和 oct控制數(shù)據(jù)的輸出格式為十六進制和八進制 , 一旦設(shè)置成某種進位計數(shù)制后 , 數(shù)據(jù)的輸出就以該種數(shù)制為主 , 可利用流控制符 dec將數(shù)制重新成十進制 。)a+bsetw(4)a+bsetw(5) a+bendl。 coutsetw(3)bsetw(4)bsetw(5)bendl。 coutsetw(3)setfill(‘ 39。 999999999 //程序中第二個 cout的輸出結(jié)果 10202220%1020 //程序中第三個 cout的輸出結(jié)果 , 未占滿 域?qū)挼牟糠痔畛?%字符 。 //將域內(nèi)填充字符改為 %字符 coutsetw(3)a+bsetw(4)a+bsetw(5)a+bendl。 數(shù)據(jù)的輸入與輸出 返回 73 coutsetw(3)bsetw(4)bsetw(5)bendl。 (‘ ’ )。 【 例 23】 在例 22的基礎(chǔ)上增加域內(nèi)填充字符的功能 。 但我們也可以設(shè)置在域內(nèi)填充其他的字符 , 方法是利用 cout的 fill方法 (c)或 setfill(c)。 coutsetw(3)a+bsetw(4)a+bsetw(5)a+bendl。 coutsetw(3)asetw(4)asetw(5)aendl。 返回 71 【 例 22】 cout流控制符 setw的使用 。但是, (n)和setw(n)二者都只對下一個被輸出的數(shù)據(jù)有作用,若一個輸出語句內(nèi)有多個被輸出的數(shù)據(jù),而要保持一定格式域?qū)挄r,需要在每一輸出數(shù)據(jù)前加上 (n)或setw(n)。 表 I/O流的常用控制符 數(shù)據(jù)的輸入與輸出 控制符 功能 dec 十進制數(shù)輸出 hex 十六進制數(shù)輸出 oct 八進制數(shù)輸出 setfill(c) 在給定的輸出域?qū)挾葍?nèi)填充字符 c setprecision(n) 設(shè)顯示小數(shù)精度為 n位 setw(n) 設(shè)域?qū)挒?n個字符 setiosflags(ios::fixed) 固定的浮點顯示 返回 69 數(shù)據(jù)的輸入與輸出 setiosflags(ios::scientific) 指數(shù)顯示 setiosflags(ios::left) 左對齊 setiosflags(ios::right) 右對齊 setiosflags(ios::skipws) 忽略前導(dǎo)空白 setiosflags(ios::uppercase) 十六進制數(shù)大寫輸出 setiosflags(ios::lowercase) 十六進制數(shù)小寫輸出 setiosflags(ios::showbase) 按十六/八進制輸出數(shù)據(jù)時 , 前面顯示前導(dǎo)符 0x/0; 返回 70 數(shù)據(jù)的輸入與輸出 ① 設(shè)置域?qū)挘核^域?qū)捑褪潜惠敵鰯?shù)據(jù)所占的輸出寬度(單位是字符數(shù))。 數(shù)據(jù)的輸入與輸出 返回 68 ( 7) 在 cout中還可以使用流控制符控制數(shù)據(jù)的輸出格式 ,但使用這些流控制符時 , 要在程序的頭上嵌入頭文件include 。如: coutThis is first Line.\nThis is second line. 。 如:對于上面的語句也可寫成如下形式: 數(shù)據(jù)的輸入與輸出 返回 67 cout value of a: //注意行末無分號 a value of b: b The result is : sqrt(a*a+b*b)。的輸出結(jié)果為: 12,11,10 ( 5) 一個 cout語句也可拆成若干行書寫 , 但注意語句結(jié)束符 “ 。如: cout value of a:a value of b:b The result is : sqrt(a*a+b*b)。 數(shù)據(jù)的輸入與輸出 返回 66 表示輸出完字符串 Input the value of a:后 , 在下一行輸出變量 a的值 。 如: cout the value of a:\n。 coutsqrt(a*a+b*b)。 返回 65 如: include include void main() { float a=3,b=4。 說明: ( 1) cout是系統(tǒng)預(yù)定義的一個標(biāo)準(zhǔn)輸出設(shè)備 ( 一般代表顯示器 ) ; “ ” 是輸出操作符 , 用于向 cout輸出流中插入數(shù)據(jù) 。在使用過程中 , 只要在程序的開頭嵌入相應(yīng)的頭文件“ ” 即可 。 自左至右 12 || 自左至右 13 ?: 自右至左 14 = += = *= /= %= = = amp。 自左至右 9 ^ 自左至右 10 | 自左至右 11 amp。 C++數(shù)據(jù)類型、運算符和表達式 返回 63 優(yōu)先級 運算符 結(jié)合性 1 ( ) :: [] . .* * 自左至右 2 ! ~ ++ + * amp。 當(dāng)一個表達式中包含多個運算符時 , 要確定運算的結(jié)果 , 必須首先確定運算的先后順序 , 即運算符的優(yōu)先級和結(jié)合性 。則表達式 i=1,i++==2?i+1:i+4的值為 6。 如:有語句 int a=3,b=4;則表達式 a++,b++,a+b的值為 9。 //將變量 i的類型強制轉(zhuǎn)換為浮點型 , 并將 其值賦給變量 b 逗號運算符 逗號運算符的運算優(yōu)先級是最低的 。 a=float(i)。 其使用的一般形式: 數(shù)據(jù)類型標(biāo)識符 ( 表達式 ) ( 數(shù)據(jù)類型標(biāo)識符 ) 表達式 如: int i=2。=y+z x=xamp。 強制類型轉(zhuǎn)換運算符 該運算符的功能是將某一數(shù)據(jù)從一種數(shù)據(jù)類型向另一 運算符 例子 等價形式 amp。b=4, a|b=7, a^b=3, ~b=249。 如: a=5, b=6, 則: a 00000101 00000101 00000101 b amp。 ( 5) 按位左移 :將操作數(shù)中的每一位向左移動指定的位數(shù) , 移出的位被舍棄 , 空出的位補 0。 按位與 iamp。 C++數(shù)據(jù)類型、運算符和表達式 返回 58 位運算的運算規(guī)則為: ( 1) 按位與 amp。 位運算符 1. 位運算符及其運算規(guī)則 所謂位運算符是指能進行二進制位運算的運算符 。 C++數(shù)據(jù)類型、運算符和表達式 返回 57 條件運算符 在 C++中只提供了一個三目運算符 — 即條件運算符“ ? : ” , 其一般形式為: 表達式 1? 表達式 2:表達式 3 條件運算的規(guī)則是:首先判斷表達式 1的值 , 若其值為真( 非 0) , 則取表達式 2的值為整個表達式的值;若其值為假 ( 0) , 則取表達式 3的值為整個表達式的值 。amp。 因為 , 假設(shè)變量 a當(dāng)前的值為 5, 它的值確實處在 1和 9之間 , 但在 C++語言中求 9a1時 , 從左向右進行計算 , 先計算 9a, 得 1 ( 真 ) , 此時該表達式可簡化為 11, 結(jié)果為 0( 假 ) 。amp。 如:在數(shù)學(xué)上 , 要表示一個變量 a的值
點擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1