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

正文內(nèi)容

c語(yǔ)言程序設(shè)計(jì)教程與實(shí)驗(yàn)第二版上)(編輯修改稿)

2025-01-25 12:05 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 (2)雙精度型: double型 。 (數(shù)據(jù)長(zhǎng)度為 8個(gè)字節(jié) ) (3)擴(kuò)展雙精度型: long double型 。 (數(shù)據(jù)長(zhǎng)度為 16個(gè)字節(jié) ) ?在 C++中,一個(gè) 實(shí)型常數(shù) 如果沒有任何說明,則表示double型(默認(rèn)型),如: , 。 ?若要表示 float型數(shù),則必須在實(shí)型數(shù)后面加上 F或 f,如: , 。 ?若要表示 long double型數(shù),則必須在實(shí)數(shù)后加上 L或 l,如: , 。 ?實(shí)型數(shù)據(jù)總是 有符號(hào) 的。 ? 課 堂 練 習(xí) ?下列變量定義中合法的是 。 A) short _c=。 B) double b=2+。 C) long do=0xfdaL。 D) float 3_and=4e3。 字 符 型 1. 字符型 常量 2. 字符串 常量 (特殊 ) 關(guān)鍵字: char 例如: char c。 /*字符變量 c在內(nèi)存中占 用一個(gè)字節(jié) (1db) */ (1)一般字符常量: 用 單引號(hào) 括起來的 一個(gè)字符 ,其值為ASCII代碼值 。如 ‘ a‘, ‘ A‘, ‘ ‘, ‘ $‘。 在內(nèi)存中,字符數(shù)據(jù)是以 ASCII碼值存儲(chǔ)的(即以整數(shù)表示), 占據(jù)一個(gè)字節(jié) 。因此 C++使字符數(shù)據(jù)和整型數(shù)據(jù)之間可以通用 (計(jì)算 )。如: ‘ A‘=65=0101=0x41=01000001 ?A‘ 和 ‘ a‘是不 ‘ a‘=97=0141=0x61=01100001 同的字符常量 ‘ 0‘=48=060=0x30 ?0‘和 0是截然 ‘ 1‘=49=061=0x31 不同的兩個(gè)數(shù) 字符型常量 (2)轉(zhuǎn)義字符: 以 “ \‖開頭的特定字符序列,常用于表示ASCII字符集中 控制代碼 及某些 特殊字符 ,也 占據(jù)一個(gè)字節(jié) 。常用的轉(zhuǎn)義字符如 表 。 ?例如下面的代碼,響鈴的同時(shí)輸出一個(gè)字符串。 cout―\x7operating\tsystem\nok!‖。 其輸出內(nèi)容為:在響鈴的同時(shí)顯示 operating system ok! 字符型常量 字符串常量 H E L L O \0 ?字符串常量 是用一對(duì) 雙引號(hào) 括起來的字符序列。如 “ a‖,“ a\\\‖‖, “ 123‖, “ How do you do ?\n‖,“¥ ‖等都是字符串常量。 字符串中可以出現(xiàn)空格、轉(zhuǎn)義序列或其他字符,也可以包含 C++以外的字符,如漢字等。 ?在 C++中, 字符串常量 和 字符常量 是不同的,字符串常量中的字符連續(xù)存儲(chǔ),并在最后加上字符 ‘ \0‘作為 字符串結(jié)束的標(biāo)志 。例如字符串 “ HELLO‖在內(nèi)存中占連續(xù) 6個(gè)內(nèi)存單元,如圖: 字符串常量和字符常量 的區(qū)別為: ① 表現(xiàn)形式不同 : “ x‖, ‘ x‘ 。 ② 在內(nèi)存中存放時(shí)所占空間不同 : 字符常量占 1db用于存放字符的 ASCII碼值;而字符串常量除 每個(gè)字符占用 1db存放其 ASCII碼值外 , 還需 1db存放結(jié)束標(biāo)志 ‘ \0‘。 例如 “ x‖在內(nèi)存中占連續(xù)兩個(gè)單元 (即 2個(gè)字節(jié) ), 第二個(gè)單元存放 ‘ \0‘結(jié)束符 , 而字符常量 ‘ x‘占一個(gè)字節(jié) 。 字符串常量 字符串常量和字符常量 的區(qū)別為: ③ 操作不同 : 字符常量可以在一定范圍與整數(shù)進(jìn)行加減運(yùn)算 。 如 ‘ r‘?a‘+3是合法的 , 而 “ r‖―a‖+3是非法的 。 ④ 存放兩者的變量不同 : 字符常量存放在 字符變量 中 , 而字符串常量需要存放在一個(gè)一維 字符數(shù)組 中 。 如: char ch=?a‘。是正確的 , 而 char ch=―a‖。是不正確的 。 即不能將字符串常量賦給字符變量 。 字符串常量 ?下列關(guān)于字符和字符串的描述 是正確的 (多選 ) 。 A)字符串是用一對(duì)雙引號(hào)括起來的字符序列。例如, “ abcd‖ B)字符常量在內(nèi)存中僅占一個(gè)字節(jié),而字符串在內(nèi)存中所 占字節(jié)數(shù)為雙引號(hào)內(nèi)的有效字符的個(gè)數(shù) 。 例如 , “ ab‖占 內(nèi)存 2個(gè)字節(jié)。 C)字符變量可用來存放一個(gè)字符常量 ,也可以用來存放一個(gè) 字符串。 D)轉(zhuǎn)義字符是以 “ \‖開頭的用來表示字符的序列,例如,‘ \n‘ 表示換行符。 ? 課 堂 練 習(xí) 布 爾 類 型 ?布爾 “ bool‖是表示 邏輯變量 的專有名詞 , 所代表的意義就只有 “ 真 true‖和 “ 假 false‖兩種 。 布爾數(shù)據(jù)是用來控制程序的執(zhí)行方式的 , 或者說是用來處理程序中判斷或比較結(jié)果的 。 例如: bool flag=true。 // 聲明一個(gè)布爾變量 由定義 , true轉(zhuǎn)為整型值時(shí)為 1, false為 0。 相應(yīng)的 , 非零值 可以隱式地轉(zhuǎn)為 true, 而 0為 false。 bool類型的變量至少占據(jù)和 char一樣的空間 。 小 結(jié) ?常量 :主要為變量賦值。 : 有三種表現(xiàn)形式 ,十進(jìn)制、八進(jìn)制和十六進(jìn)制。如: 5, 5u,5L,05,05L,05u,等為合法的整常數(shù)。 (?a‘或‘ \a‘)及 字符串常量 (―\abc‖):字符型常量在內(nèi)存中以 ASCII碼值存儲(chǔ),運(yùn)算時(shí)和整常數(shù)通用 ,因此在為字符變量賦值時(shí)除了用字符常量為其賦值外,也可用整常數(shù)賦值。如: char x=?A‘,y=97。 :只有十進(jìn)制形式。如: 、 、 、 (123e1f)、 +2L。 :用 const和 define定義的常量 (一般用大寫 )。 小 結(jié) ?變量: 用于存放數(shù)據(jù)(先定義 后使用)。 : int( 4個(gè)字節(jié) )、 short( 2個(gè)字節(jié))、 long(4個(gè)字節(jié) ) (缺省為 signed) (它們均可用 unsigned修飾為無符號(hào)型 ) : char(1個(gè)字節(jié) )(也 可用 unsigned修飾 ) : float( 4個(gè)字節(jié))、 double( 8個(gè)字節(jié))、 long double( 16個(gè)字節(jié)) (它們總是 signed的,不能用 unsigned修飾 ) : bool( 1個(gè)字節(jié)) 運(yùn)算符與表達(dá)式 ?運(yùn)算符 : 單目運(yùn)算符、雙目運(yùn)算符和三目運(yùn)算符。 ?表達(dá)式 : 用運(yùn)算符將操作對(duì)象 (變量和常量 )連接起來符合 C++語(yǔ)法規(guī)則的式子就構(gòu)成了表達(dá)式,其目的是用來說明一個(gè)計(jì)算過程。 表達(dá)式的種類很多,如賦值表達(dá)式、算術(shù)表達(dá)式、關(guān)系表達(dá)式、條件表達(dá)式、邏輯表達(dá)式等。 表達(dá)式總是有值的 。 ?運(yùn)算符的優(yōu)先級(jí)與結(jié)合性 : 其決定了一個(gè)表達(dá)式的求值順序。 優(yōu)先級(jí) 別高的運(yùn)算符先運(yùn)算 ,低的后運(yùn)算 。運(yùn)算符的 結(jié)合性體現(xiàn)了運(yùn)算符對(duì)其操作數(shù)進(jìn)行 運(yùn)算的方向 ,若運(yùn)算符對(duì)其操作數(shù) 從左向右 進(jìn)行規(guī)定的運(yùn)算,稱此運(yùn)算符是 左結(jié)合 的,反之稱其為 右結(jié)合 的。 賦值 運(yùn)算符和賦值表達(dá)式 算術(shù) 運(yùn)算符和 算術(shù) 表達(dá)式 關(guān)系 運(yùn)算符和關(guān)系表達(dá)式 邏輯 運(yùn)算符和邏輯表達(dá)式 條件 運(yùn)算符和條件表達(dá)式 逗號(hào) 運(yùn)算符和逗號(hào)表達(dá)式 ?小結(jié) :運(yùn)算符的優(yōu)先級(jí)與結(jié)合性 運(yùn)算符與表達(dá)式 賦 值 運(yùn) 算 符 ?在 C++中, 基本 賦值運(yùn)算符為“ =‖,其功能是設(shè)置變量的值,即將一個(gè)數(shù)據(jù)賦給一個(gè)變量,實(shí)際上是將這個(gè)數(shù)據(jù)存入變量所對(duì)應(yīng)的存儲(chǔ)空間。另外還有五個(gè)可以由算術(shù)運(yùn)算符組成的 復(fù)合 賦值運(yùn)算符 : +=、 =、 *=、 /=和%=; 五個(gè)位運(yùn)算符組成的復(fù)合賦值運(yùn)算符 : =、 =、amp。=、 |=和 ^= ,賦值運(yùn)算符是 雙目 運(yùn)算符。 ?賦值運(yùn)算符的結(jié)合性: 右結(jié)合 (如 x=5。)。 ?賦值運(yùn)算符的優(yōu)先級(jí) 比逗號(hào)運(yùn)算符 的優(yōu)先級(jí) 高 。 ?用賦值運(yùn)算符將變量和表達(dá)式連接起來的式子稱為賦值表達(dá)式 (基本 )。其一般形式為 : 變量 =表達(dá)式如 :x= y=x、 z=x+y等,賦值表達(dá)式的 值 就是被賦值的 變量的值 。賦值表達(dá)式加上分號(hào)就構(gòu)成了賦值語(yǔ)句 (極為常用 )。 賦 值 表 達(dá) 式 說明 : ? C++允許在一個(gè)表達(dá)式中對(duì)多個(gè)變量 連續(xù)賦值 ,例如:“ c=d=6‖,連續(xù)賦值的表達(dá)式的運(yùn)算順序是從右向左的即右結(jié)合性。 ? “ =‖左邊必須是 變量名 。 如 : (3+a)=22, a=b+8=10是非法的。 ?復(fù)合賦值表達(dá)式 : V oper= E,其等價(jià)于 V=V oper E,例如: a+=3等價(jià)于 a=a+3 a%=2等價(jià)于 a=a%2 a%=b+2等價(jià)于 a=a%(b+2),而不是 a=a%b+2 a*=xy等價(jià)于 a=a*(xy),而不是 a=a*xy ?例 賦值表達(dá)式語(yǔ)句。 算 術(shù) 運(yùn) 算 (++ ) 算術(shù)運(yùn)算符及表達(dá)式 ?取余運(yùn)算: 是針對(duì) 整數(shù) 的運(yùn)算,即取整數(shù)除法后的余數(shù),余數(shù)的符號(hào)和 被除數(shù) 的符號(hào)相同。 如 :8%5的運(yùn)算結(jié)果為 3, 9%12的運(yùn)算結(jié)果為 9, 15%12運(yùn)算結(jié)果為 3, 15%(12)運(yùn)算結(jié)果為 3, 12%2運(yùn)算結(jié)果為 0, ‘ a‘%2運(yùn)算結(jié)果為 1。 ?注意: /和 %的 區(qū)別 : /運(yùn)算符可以對(duì)整型、字符型和實(shí)型數(shù)據(jù)進(jìn)行操作;而 %只能對(duì)整型和字符型數(shù)據(jù)進(jìn)行操作,如果對(duì)浮點(diǎn)數(shù)操作,則會(huì)引起其編譯錯(cuò)誤。 ?例 數(shù)據(jù)溢出。 對(duì)任意整數(shù) x和 y: 若 x%2=0,則 x為偶數(shù); 若 x%2=1,則 x為奇數(shù); 若 x%y=0,則 x能被 y整除。 自增、自減運(yùn)算 ?自增 、 自減 運(yùn)算符的作用對(duì)象是 變量 , 不能是常量或表達(dá)式 。 如: 5++、 ++5或 (a+b)++都是非法的 。 其功能是 使變量的值增 1或減 1。 ?自增 、 自減運(yùn)算有以下四種情況: ?i++:使用 i之后 ,i的值加 1, 即 先取值 , 后自加 ;等價(jià)于 i=i+1。 ?++i:使 i先 加 1,然后使用 i, 即 先自加 , 后取值 ;等價(jià)于 i=i+1。 ?i :使用 i之后 ,i的值減 1, 即 先取值 , 后自減 ;等價(jià)于 i=i1。 ? i :使 i先 減 1,然后使用 i, 即 先自減 , 后取值 ;等價(jià)于 i=i1。 ++i、 i :前置運(yùn)算 i++、 i :后置運(yùn)算 ++、 運(yùn)算經(jīng)常被用于 循環(huán) 程序設(shè)計(jì)中 (循環(huán)變量 ) 。 ?注意 : ++、 運(yùn)算符是兩個(gè) +或兩個(gè) 的一個(gè) 整體 , 中間不能有空格 ,應(yīng)盡量避免連用多個(gè) ++、 ,以引起編譯錯(cuò)誤 。 ?請(qǐng)分析下列各變量的值。 i=3,j=4。 j=i+++j+i; (i= , j= ) j=++i+j+i; (i= , j= ) j=i+j+( i)。 (i= , j= ) j=i+(j)+(i )。 (i= , j= ) 4 105 204 29? 課 堂 練 習(xí) 3 36 ?用關(guān)系運(yùn)算符將兩個(gè)表達(dá)式連接起來的式子稱為關(guān)系表達(dá)式。其一般格式為: 表達(dá)式 1 關(guān)系運(yùn)算符 表達(dá)式 2 例如: ab、 a+b!=c+d、’ a‘‘b‘都是合法的關(guān)系表達(dá)式。 ?說明 : (1)關(guān)系運(yùn)算符兩側(cè)的表達(dá)式可以是常量、變量和表達(dá)式(可以是 算術(shù) 表達(dá)式、 關(guān)系 表達(dá)式、 邏輯 表達(dá)式、 賦值 表達(dá)式 )。 (2)關(guān)系表達(dá)式的 值 (bool) 成立 真 1 不成立 假 0 x=5+(83)。 // x等于 6 x=5+83。 // x等于 1 關(guān) 系 表
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1