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

正文內(nèi)容

c程序設(shè)計(jì)教程-在線瀏覽

2025-05-09 07:12本頁面
  

【正文】 ) C++程序設(shè)計(jì)教學(xué)課件 信息科學(xué)與工程學(xué)院 高級語言程序設(shè)計(jì)教學(xué)課件 18 ⑸ 無符號短整型 ( unsigned short) 、 無符號長整型( unsigned long) ?在計(jì)算機(jī)中 , 整型變量的值以補(bǔ)碼的形式存儲的 。 ?表示數(shù)的絕對值范圍: 1038 ~ 1038 ② 雙精度實(shí)型 ?定義符: double ?所占內(nèi)存: 8B ?有效位數(shù): 14( 15) 位 ?表示數(shù)的絕對值范圍:大約 10308 ~ 10308 C++程序設(shè)計(jì)教學(xué)課件 信息科學(xué)與工程學(xué)院 高級語言程序設(shè)計(jì)教學(xué)課件 20 ③ 長雙精度型 ?定義符: long double ?所占內(nèi)存: 10B ?有效位數(shù): 18( 19) ?表示數(shù)的絕對值范圍:大約 104931 ~ 104931 ⑵ 符點(diǎn)數(shù)的表示法 N=S rj 其中: S — 尾數(shù) j — 階碼 r — 是基 ( 二進(jìn)制時(shí)為 2) C++程序設(shè)計(jì)教學(xué)課件 信息科學(xué)與工程學(xué)院 高級語言程序設(shè)計(jì)教學(xué)課件 21 存放格式: S1 S2 … S n Sf j1 j2 … j m jf j S 數(shù)符 數(shù)的尾數(shù)部分 階符 階碼數(shù)值部分 其中: m越大 ( 階碼數(shù)值位數(shù)越多 ) 表示數(shù)的范圍越大 , n越大 ( 尾數(shù)位數(shù)越多 ) , 有效位數(shù)越多 。 例如: char c1,c2; c1=?A‘; c2=65; —— c c2中的所存放的值完全一樣 。 —— a存放的是什么 ? 00000001 01000001 超過 1B,舍去 C++程序設(shè)計(jì)教學(xué)課件 信息科學(xué)與工程學(xué)院 高級語言程序設(shè)計(jì)教學(xué)課件 23 ㈢ 變量賦初值 在定義變量時(shí)直接給變量賦值 。 int n=65 。 C++程序設(shè)計(jì)教學(xué)課件 信息科學(xué)與工程學(xué)院 高級語言程序設(shè)計(jì)教學(xué)課件 24 第三節(jié) C/C++語言的運(yùn)算符及表達(dá)式 C/C++語言有很豐富的運(yùn)算符:包括算術(shù) ( 數(shù)學(xué) ) 運(yùn)算符 、 關(guān)系運(yùn)算符 、 邏輯運(yùn)算符 、 位運(yùn)算符 、 賦值運(yùn)算符 、 條件運(yùn)算符 、 逗號運(yùn)算符 、 指針運(yùn)算符 、 求字節(jié)數(shù)運(yùn)算符 、 強(qiáng)制類型轉(zhuǎn)換運(yùn)算符 、 分量運(yùn)算符 、 下標(biāo)運(yùn)算符等 。 如: xy?eyln x?exp(y*log(x)) ⑵ 用 pow(x, y)函數(shù) 。 如: 5/2 ? 2 ? 運(yùn)算分量 ( 操作數(shù) ) 中 , 只要一個(gè)為實(shí)型 , 結(jié)果為實(shí)型 。 如: 5 % 2 ? 1 27 % 4 ? 3 12 %( 7) ? 5 12 % 7 ? 5 C++程序設(shè)計(jì)教學(xué)課件 信息科學(xué)與工程學(xué)院 高級語言程序設(shè)計(jì)教學(xué)課件 28 二 、 賦值運(yùn)算符及賦值表達(dá)式 ㈠ 賦值運(yùn)算符: = 單變量賦值表達(dá)式 ⑴ 格式: 變量 =表達(dá)式 ⑵ 功能:先計(jì)算出 “ =‖右邊表達(dá)式的值 , 再賦值給 “ =‖左邊的變量 。 如: x1=x2=x3= C++程序設(shè)計(jì)教學(xué)課件 信息科學(xué)與工程學(xué)院 高級語言程序設(shè)計(jì)教學(xué)課件 29 賦值的實(shí)質(zhì): 將值存放在 “ 以變量命名的存儲單元中 ” 。 C++程序設(shè)計(jì)教學(xué)課件 信息科學(xué)與工程學(xué)院 高級語言程序設(shè)計(jì)教學(xué)課件 31 三 、 增量運(yùn)算符及增量表達(dá)式 ㈠ 增量運(yùn)算符 C語言中有兩個(gè)增量運(yùn)算符 , 即: ++( 自增 、 自加 ) 、 ( 自減 ) ; ㈡ 及增量表達(dá)式 格式 ⑴ 前置運(yùn)算: ++/ 變量 ⑵ 后置運(yùn)算: 變量 ++/ 功能 ⑴ 前置運(yùn)算:先自增或自減 ( 即先改變變量的值 ) , 后運(yùn)算 ( 即后取變量的值進(jìn)行計(jì)算 ) ; ⑵ 后置運(yùn)算:先運(yùn)算 ( 即先取變量的值進(jìn)行計(jì)算 ) , 后自增或自減 ( 即后改變變量的值 ) ; C++程序設(shè)計(jì)教學(xué)課件 信息科學(xué)與工程學(xué)院 高級語言程序設(shè)計(jì)教學(xué)課件 32 說明 ⑴ 對于單個(gè)增量表達(dá)式 ( 本身為一個(gè)語句 ) , 前置 、 后置運(yùn)算結(jié)果相同 。 如: a+b++與 a+(b++)的結(jié)果相同 。 ⑷ 在使用增量運(yùn)算符時(shí) , 盡可能避免理解上的岐義 。 C++程序設(shè)計(jì)教學(xué)課件 信息科學(xué)與工程學(xué)院 高級語言程序設(shè)計(jì)教學(xué)課件 33 例 【 】 分析程序的運(yùn)行結(jié)果 void main() { int a=20,b=30,c1,c2。c2=(b)*5。 } void main() { int x=15,y=15,a=20,b=20。 } C++程序設(shè)計(jì)教學(xué)課件 信息科學(xué)與工程學(xué)院 高級語言程序設(shè)計(jì)教學(xué)課件 34 四 、 關(guān)系運(yùn)算符及關(guān)系表達(dá)式 ㈠ 關(guān)系運(yùn)算符 ㈡ 關(guān)系表達(dá)式 1. 關(guān)系表達(dá)式 ⑴ 格式: 表達(dá)式 關(guān)系運(yùn)算符 表達(dá)式 ——通常用關(guān)系表達(dá)式表示條件判斷 。 ?C/C++語言中 , 非 0表示真 , 0表示假 先 后 ( 結(jié)合性:左至右 ) 、 =、 、 =、 = =( 等于 ) 、 !=( 不等于 ) C++程序設(shè)計(jì)教學(xué)課件 信息科學(xué)與工程學(xué)院 高級語言程序設(shè)計(jì)教學(xué)課件 35 例 【 】 假定 a=6 ,b=5 求下列表達(dá)式的值: ab0 ab3 a(b3) ( 值為 1) ( 值為 0) ( 值為 1) x % 2 == 0 x % y == 0 典型關(guān)系表達(dá)式 (假定 x,y為整型 ) 判斷 x是能否被 2整除 判斷 x是能否被 y整除 或表示為: !(x % 2) !(x % y) C++程序設(shè)計(jì)教學(xué)課件 信息科學(xué)與工程學(xué)院 高級語言程序設(shè)計(jì)教學(xué)課件 36 五 、 邏輯運(yùn)算符及邏輯表達(dá)式 ㈠ 邏輯運(yùn)算符: || (或 ) 、 amp。( 與 ) 、 ! ( 非 ) 后 先 ( 結(jié)合性:左至右 ) ㈡ 邏輯表達(dá)式 格式: [表達(dá)式 ] 邏輯運(yùn)算符 表達(dá)式 求值 A B a || b a amp。 b ! a 0 0 0 0 1 0 1(非 0) 1 0 1 1(非 0) 0 1 0 0 1(非 0) 1(非 0) 1 1 0 C++程序設(shè)計(jì)教學(xué)課件 信息科學(xué)與工程學(xué)院 高級語言程序設(shè)計(jì)教學(xué)課件 37 ⑴ ―||‖:只要運(yùn)算符兩邊的表達(dá)式中有一個(gè)為真 ( 非 0)運(yùn)算結(jié)果為真 ( 1) ;只有兩邊表達(dá)式均為假 ( 0) 才為假 。amp。 使用邏輯運(yùn)算符說明 ⑴ 連續(xù)多個(gè) “ ||‖運(yùn)算時(shí) , 從左至右 , 只要有一個(gè)為真( 非 0) 則結(jié)果為真 ( 1) , 其余不再計(jì)算 。amp。 如: x%y1 == 0 amp。 x%y2 == 0 —— 判斷 x是否能同時(shí)被 y y2整除 或表示為: !(x%y1)amp。!(x%y2) C++程序設(shè)計(jì)教學(xué)課件 信息科學(xué)與工程學(xué)院 高級語言程序設(shè)計(jì)教學(xué)課件 38 六 、 逗號運(yùn)算符及逗號表達(dá)式 ㈠ 逗號作為分隔符 在 C/C++語言中 , 逗號通常是以分隔符的形式出現(xiàn)的 。 ㈡ 逗號作為運(yùn)算符及表達(dá)式 逗號運(yùn)算符: , 2. 逗號表達(dá)式 ⑴ 格式: 表達(dá)式 1, 表達(dá)式 2, …… , 表達(dá)式 n ⑵ 求值:分別計(jì)算表達(dá)式的值 , 取表達(dá)式 n的值為整個(gè)表達(dá)式的值 。 再如: c=(a=2,b=3,a*b) ; c的值為 6 x=(y=5,z=6,k=20); x的值為 20 C++程序設(shè)計(jì)教學(xué)課件 信息科學(xué)與工程學(xué)院 高級語言程序設(shè)計(jì)教學(xué)課件 39 七 、 條件運(yùn)算符及條件表達(dá)式 ㈠ 條件運(yùn)算符: ? : ㈡ 條件表達(dá)式 格式: 表達(dá)式 1 ? 表達(dá)式 2 : 表達(dá)式 3 求值: —— 當(dāng)表達(dá)式 1為非 0( 真 ) , 取表達(dá)式 2的值( 即 “ ?‖后的表達(dá)式 ) , 為 0( 假 ) , 取表達(dá)式 3的值 ( 即“ :‖后的表達(dá)式 ) 。amp。 即: char → int → unsigned → long → double ← float 凡是混合運(yùn)算 , 浮點(diǎn)型自動轉(zhuǎn)換為 double型 ( 結(jié)果為double型 ) 。 (int)x%2 = = 0 ?(double) x ? (float) (a+b) ( 注意與 (float)a+b 的區(qū)別 ) C++程序設(shè)計(jì)教學(xué)課件 信息科學(xué)與工程學(xué)院 高級語言程序設(shè)計(jì)教學(xué)課件 41 C++風(fēng)格 格式 : 類 型符 (表 達(dá) 式 ) ?double(x) ?float(a+b) 二 、 賦值表達(dá)式的類型轉(zhuǎn)換 允許將表達(dá)式的值賦值給不同類型的變量 , 這時(shí)自動將表達(dá)式的值轉(zhuǎn)換成與左邊變量的類型一致 。 C++程序設(shè)計(jì)教學(xué)課件 信息科學(xué)與工程學(xué)院 高級語言程序設(shè)計(jì)教學(xué)課件 42 第五節(jié) C語言庫函數(shù) C語言可直接使用庫函數(shù) , 但必須加上頭文件 。 NS圖: A塊 …… B塊 選擇結(jié)構(gòu) 也稱分支結(jié)構(gòu) ,執(zhí)行時(shí)先進(jìn)行條件判斷 , 根據(jù)條件是否成立 ( 真或假 ) , 分別執(zhí)行不同的語句塊 。 ⑴ 當(dāng)型循環(huán): 當(dāng)條件滿足反復(fù)執(zhí)行循環(huán) , 當(dāng)條件不滿足結(jié)束循環(huán) 。 當(dāng)條件滿足 A塊(循環(huán)體) ⑵ 直到型循環(huán): 反復(fù)執(zhí)行循環(huán) , 直到條件滿足時(shí)結(jié)束循環(huán) ( 也可設(shè)計(jì)為直到條件不滿足結(jié)束循環(huán) ) 。 、 i。 、 i。 ++i ; ) 例 【 】 用賦值語句交換二個(gè)變量的值 方法一: t=a; a=b; b=t ; 方法二: a+=b; b = ab ; a=b; C++程序設(shè)計(jì)教學(xué)課件 信息科學(xué)與工程學(xué)院 高級語言程序設(shè)計(jì)教學(xué)課件 48 二 、 數(shù)據(jù)的輸入輸出 C++語言中 , 數(shù)據(jù)的輸入用 cin語句 , 數(shù)據(jù)的輸出用 cout語句 ——必須加上頭文件 “ ‖, 即在程序的首部加上 : include —— 標(biāo)準(zhǔn)輸入輸出流 在 VC中使用的新標(biāo)準(zhǔn)已將 間 (std), 如果將標(biāo)準(zhǔn)名空間加入到當(dāng)前名空間 (namespace),則不能有擴(kuò)展名 “ .h‖。 ㈠ 數(shù)據(jù)的輸出 格式 cout 表達(dá)式 1[表達(dá)式 2 … ]。 格式化輸出 加上頭文件 “ ‖ ( 參見 P26表 ) 例 【 】 分析程序的輸出結(jié)果 C++程序設(shè)計(jì)教學(xué)課件 信息科學(xué)與工程學(xué)院 高級語言程序設(shè)計(jì)教學(xué)課件 50 include include void main() { int a=20。 couta=a,deca。 // coutsetiosflags(ios::fixed)。 coutsetw(5)*endl。 coutsetw(5)*****endl。 功能: 輸入各變量的值 說明 “ ‖在此處表示從標(biāo)準(zhǔn)輸入流 ( 鍵盤 ) 接受的數(shù)據(jù)傳送給所指向的變量; 當(dāng)為多個(gè)變量時(shí) , 在輸入變量值時(shí) , 可用空格 、 回車或Tab鍵分隔; 變量通常是基本數(shù)據(jù)類型; 為了使輸入時(shí)更直觀 , 可在 cin語句前加上 cout語句提示 。 )(21 cbap ??? ))()(( cpbpapps ????C++程序設(shè)計(jì)教學(xué)課件 信息科學(xué)與工程學(xué)院 高級語言程序設(shè)計(jì)教學(xué)課件 52 // 計(jì)算任意三角形的面積 include include include void main() { double a,b,c,p,s。 cin a。 cin b。 cin c。 s=sqrt(p*(pa)*(pb)*(pc))。 cout setprecision(2) s= s endl。 cout請輸入一個(gè)大寫字符: 。 ()。 (char(ch+32))。\n39。 } C++程序設(shè)計(jì)教學(xué)課件 信息科學(xué)與工程學(xué)院 高級語言程序設(shè)計(jì)教學(xué)課
點(diǎn)擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1