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

正文內(nèi)容

第3章_數(shù)據(jù)類型-文庫吧資料

2024-10-08 19:08本頁面
  

【正文】 C程序設(shè)計(jì)(第三版) 52 算術(shù)運(yùn)算符和算術(shù)表達(dá)式 i++與 ++i的區(qū)別: ++i是先執(zhí)行i=i+1后,再使用i的值; i++是先使用i的值后,再執(zhí)行i=i+1。第二種是強(qiáng)制類型轉(zhuǎn)換。 include voidmain() {float x; int i; x=3.6; i=(int)x; printf(x=%f, i=%d\n, x, i)。 算術(shù)運(yùn)算符和算術(shù)表達(dá)式 C程序設(shè)計(jì)(第三版) 49 算術(shù)運(yùn)算符和算術(shù)表達(dá)式 (3)強(qiáng)制類型轉(zhuǎn)換運(yùn)算符 可以利用強(qiáng)制類型轉(zhuǎn)換運(yùn)算符將一個表達(dá)式轉(zhuǎn)換成 所需類型。 在表達(dá)式求值時,先按運(yùn)算符的優(yōu)先級別高低次序執(zhí)行,例如先乘除后加減。 例如 : a *b/c-1 .5+ ′a′ 是一個合法的表達(dá)式。 C程序設(shè)計(jì)(第三版) 47 算術(shù)運(yùn)算符和算術(shù)表達(dá)式 (2) 算術(shù)表達(dá)式和運(yùn)算符的優(yōu)先級與結(jié)合性基本的算術(shù)運(yùn)算符 : 用算術(shù)運(yùn)算符和括號將運(yùn)算對象 (也稱操作數(shù))連接起來的、符合C語法規(guī)則的式子,稱為C算術(shù)表達(dá)式。在進(jìn)行運(yùn)算時 ,不同類型的數(shù)據(jù)要先轉(zhuǎn)換成同一類型 ,然后 進(jìn)行運(yùn)算。 注意: 初始化不是在編譯階段完成的而是在程序運(yùn)行時執(zhí)行本函數(shù)時賦初值的,相當(dāng)于有一個賦值語句。 表示a、b、c的初值都是3。 // 指定c為字符變量,初值為‘ a’ C程序設(shè)計(jì)(第三版) 42 變量賦初值 (2)可以使被定義的變量的一部分賦初值。 // 指定a為整型變量,初值為3 float f=。 字符型數(shù)據(jù) C程序設(shè)計(jì)(第三版) 41 變量賦初值 字符串常量 (1)C語言允許在定義變量的同時使變量初始化。 如: 如果有一個字符串常量”CHINA” ,實(shí)際上在內(nèi)存中是: C H I N A \0 它占內(nèi)存單元不是5個字符,而是6個字符,最后一個字符為’\0’。 C程序設(shè)計(jì)(第三版) 40 ? C規(guī)定:在每一個字符串常量的結(jié)尾加一個 “ 字符 串結(jié)束標(biāo)志 ” ,以便系統(tǒng)據(jù)此判斷字符串是否結(jié)束。 c=” a” ; c=” CHINA”。 C程序設(shè)計(jì)(第三版) 38 字符型數(shù)據(jù) ? 字符串常量是一對雙撇號括起來的字符序列 ? 合法的字符串常量 : “ How do you do.”, “CHINA”, “ a” , “ $” ? 可以輸出一個字符串,如 printf(“How do you do.”); C程序設(shè)計(jì)(第三版) 39 字符型數(shù)據(jù) ?a ’ 是字符常量, ” a ” 是字符串常量,二者不 同。如果在字符變量中存放一個ASCII碼為 0~ 127間的字符,由于字節(jié)中最高位為 0,因此用 %d輸出字符變量時,輸出的是一個正整數(shù)。 ? 運(yùn)行結(jié)果: A B C程序設(shè)計(jì)(第三版) 37 字符型數(shù)據(jù) 說明: 有些系統(tǒng)(如 Turbo C)將字符變量定義為 signed char型。從ASCII代碼表中可以看到每一個小寫字母比它相應(yīng)的大寫字母的ASCII碼大32。 c2=c232。 c2=’b’。 printf(“%d %d \n”,c1,c2)。 c2=98。 include void main() {char c1,c2。一個字符數(shù)據(jù) 既可以以字符形式輸出,也可 以以整數(shù)形式輸出。 C程序設(shè)計(jì)(第三版) 34 字符型數(shù)據(jù) ? 將一個字符常量放到一個字符變量中,實(shí)際上并不是把該字符本身放到內(nèi)存單元中去,而是將該字符的相應(yīng)的 ASCII代碼放到存儲單元中。 ? 字符變量的定義形式如下: char c1,c2。 printf(″h \ti\b\bj k\n″)。如是在數(shù)的后面加字母 f或 F(如 , ),這樣編譯系統(tǒng)就會把它們按單精度( 32位)處理。 例如 : f = * 系統(tǒng)先把 ,然后進(jìn)行相乘的運(yùn)算,得到的乘也是一個雙精度數(shù)。 } 說明: 一個浮點(diǎn)型變量只能保證的有效數(shù)字是 7位有效數(shù)字,后面的數(shù)字是無意義的,并不準(zhǔn)確地表示該數(shù)。 b = a + 20 。 C程序設(shè)計(jì)(第三版) 28 例 浮點(diǎn)型數(shù)據(jù)的舍入誤差 include void main() {float a,b。指數(shù)部分采用規(guī)范化的指數(shù)形式。與整型數(shù)據(jù)的存儲方式不同,浮點(diǎn)型數(shù)據(jù)是按照指數(shù)形式存儲的。 例如 : : , , , , , 其中的 “ 規(guī)范化的指數(shù)形式” 。 ? 如果函數(shù)的形參為 long int型,則要求實(shí)參也為 long int型。 C程序設(shè)計(jì)(第三版) 23 整型數(shù)據(jù) (5) 在一個整常量后面加一個字母 l或 L,則認(rèn)為是 long int型常量。 C程序設(shè)計(jì)(第三版) 22 整型數(shù)據(jù) (4) 一個整常量后面加一個字母 u或 U,認(rèn) 為是 unsigned int型,如 12345u,在內(nèi)存 中按 unsigned int規(guī)定的方式存放 (存儲 單元中最高位不作為符號位,而用來存儲 數(shù)據(jù) )。 C程序設(shè)計(jì)(第三版) 21 整型數(shù)據(jù) (3) 如果所用的 C版本(如 Turbo C)分配給 short int與 int型數(shù)據(jù)在內(nèi)存中占據(jù)的長度 相同,則它的表數(shù)范圍與 int型相同。 (2) 一個整數(shù),如果其值超過了上述范圍,而在 2147483637~ +2147483647范圍內(nèi),則認(rèn)為它是為長整型。遇此情況就發(fā)生“溢出”。 } 說明: 數(shù)值是以補(bǔ)碼表示的。 b=a+1。 /* 指定a、b、c、d為整*/ unsigned u; / **/ a= 12;b= 24;u= 10; c=a+u;d=b+u; printf( ″a+u=%d,b+u=%d\n ″,c,d); } 說明: 可以看到不同種類的整型數(shù)據(jù)可以進(jìn)行算術(shù)運(yùn)算 運(yùn)行結(jié)果: a+u=22,b+u=-14 C程序設(shè)計(jì)(第三版) 19 例 整型數(shù)據(jù)的溢出 include void main() {int a,b。(指定變量c、d為無符號短整型) long e,f。 C程序設(shè)計(jì)(第三版) 15 整型數(shù)據(jù) ? 整數(shù)類型的有關(guān)數(shù)據(jù): 類型 類型說明符 長度 數(shù)的范圍 基本型 int 2字節(jié) 32768~ 32767 短整型 short 2字節(jié) 215~ 2151 長整型 long 4字節(jié) 231~ 2311 無符號整型 unsigned 2字節(jié) 0~ 65535 無符號短整型 unsigned short 2字節(jié) 0~ 65535 無符號長整型 unsigned long 4字節(jié) 0~( 2321) C程序設(shè)計(jì)(第三版) 16 整型數(shù)據(jù) 例如:整數(shù) 13在
點(diǎn)擊復(fù)制文檔內(nèi)容
規(guī)章制度相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1