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

正文內(nèi)容

c程序設(shè)計(jì)教程(上)清華ppt-文庫(kù)吧

2024-12-02 23:52 本頁(yè)面


【正文】 。 36 C語(yǔ)言的簡(jiǎn)單數(shù)據(jù)類型 實(shí)型數(shù)據(jù) 37 1.整型數(shù)據(jù)類型 類型 說(shuō)明 占用的 字節(jié)數(shù) 能表示的數(shù)值范圍 [signed] int 有符號(hào)基本整型 2 - 32768~32767 unsigned [int] 無(wú)符號(hào)基本整型 2 0~65535 [signed] short [int] 有符號(hào)短整型 2 - 32768~32767 Unsigned short [int] 無(wú)符號(hào)短整型 2 0~65535 [signed] long [int] 有符號(hào)長(zhǎng)整型 4 - 2147483648~2147483647 unsigned long [int] 無(wú)符號(hào)長(zhǎng)整型 4 0~4294967295 38 2.整型數(shù)據(jù)在內(nèi)存中的存放形式 數(shù)據(jù)在內(nèi)存中是以二進(jìn)制形式存放的。計(jì)算機(jī)中內(nèi)存儲(chǔ)器的最小存儲(chǔ)單位稱為“位( bit)”,每一個(gè)位中或者存放 0,或者存放 1,因此稱為二進(jìn)制位。 大多數(shù)計(jì)算機(jī)用 8個(gè)二進(jìn)制位組成一個(gè)“字節(jié)( byte)”,字節(jié)是存放數(shù)據(jù)的最小單位。 39 對(duì)于整型數(shù)據(jù)來(lái)講,數(shù)值是以補(bǔ)碼形式存儲(chǔ)的。用補(bǔ)碼存儲(chǔ)一個(gè)有符號(hào)整數(shù),最高位(最左邊的一位)存放符號(hào),若是正數(shù),最高位置 0,若是負(fù)數(shù),最高位置 1。 一個(gè)正整數(shù)的補(bǔ)碼和其原碼的形式相同,例如整數(shù)5的補(bǔ)碼為: 0000000000000101 40 一個(gè)負(fù)整數(shù)的補(bǔ)碼是和其原碼的形式不同的。求負(fù)數(shù)的補(bǔ)碼的方法是:將該數(shù)的絕對(duì)值的二進(jìn)制形式,按位取反再加 1,得到的便是該數(shù)的補(bǔ)碼。 例如,求 - 10的補(bǔ)碼: ⑴ 將 10的二進(jìn)制形式 0000000000001010按位取反得1111111111110101; ⑵ 加 1得 1111111111110110。 即- 10的補(bǔ)碼為 1111111111110110。 41 3.整型常量 整型常量即整型常數(shù)。 C語(yǔ)言中可用十進(jìn)制、八進(jìn)制、十六進(jìn)制三種形式表示。 ( 1)十進(jìn)制數(shù):非 0開(kāi)頭的一串十進(jìn)制數(shù)字串。其中十進(jìn)制數(shù)字有效字符為: 0~ 9。如 12- 34 0。 ( 2)八進(jìn)制數(shù):以 0開(kāi)頭的一串八進(jìn)制數(shù)字串。其中八進(jìn)制數(shù)字有效字符為: 0~ 7。如 0126 表示八進(jìn)制數(shù) 126,即 (126)8。 ( 3)十六進(jìn)制數(shù): 以數(shù)字 0和字母 x(或大寫(xiě)字母 X)開(kāi)頭的數(shù)為十六進(jìn)制數(shù)。其中十六進(jìn)制數(shù)字有效字符為: 0~ A~ F(或 a~ f)。如 0x1237表示十六進(jìn)制數(shù) 1237,即 (1237)16。 42 4.整型變量的定義 整型變量用來(lái)存放整型數(shù)據(jù),使用之前用整型數(shù)據(jù)類型標(biāo)識(shí)符加以定義。 int a,b; (定義 a, b為整型變量) unsigned short c,d; (定義 c, d為無(wú)符號(hào)短整型變量) long e,f; (定義 e, f為長(zhǎng)整型變量) 43 5.使用整型數(shù)據(jù)應(yīng)注意的問(wèn)題 【 例 】 賦值時(shí)發(fā)生的溢出。 main() { int a。 a = 32768。 printf(%d,a)。 } 運(yùn)行結(jié)果: 32768 44 【 例 】 表達(dá)式計(jì)算時(shí)發(fā)生的溢出錯(cuò)誤。 main() { long a。 a = 32767+1。 printf(%ld,a)。 } 運(yùn)行結(jié)果: 32768 45 為了不出現(xiàn)上述錯(cuò)誤,應(yīng)將程序改寫(xiě)為: main() { long a。 a = 32767L+1。 printf(%ld, a)。 } 46 實(shí)型數(shù)據(jù) 1.實(shí)型數(shù)據(jù)類型 類型 說(shuō)明 字節(jié) 有效 數(shù)字 數(shù)字范圍 float 單精度型 4 6~7 - *1038~*1038 double 雙精度型 8 15~16 - *10308~*10308 long double 長(zhǎng)雙精度型 16 18~19 - *104932~*104932 47 2.實(shí)型數(shù)據(jù)在內(nèi)存中的存儲(chǔ)形式 例如,一個(gè)單精度實(shí)型數(shù)據(jù)在計(jì)算機(jī)中占 4個(gè)字節(jié),格式如圖所示: 31 30 22 0 數(shù)符 階碼 尾 數(shù) 48 3.實(shí)型常量 實(shí)型常量有兩種表示形式: ( 1)十進(jìn)制小數(shù)形式:由數(shù)字、小數(shù)點(diǎn)和正負(fù)號(hào)組成,如 、 .12 、 。在十進(jìn)制形式中,若整數(shù)和小數(shù)點(diǎn)部分為 0,可以缺省 0不寫(xiě),但必須有小數(shù)點(diǎn)。 ( 2)指數(shù)形式:也稱為科學(xué)計(jì)數(shù)法,用 e或 E表示指數(shù),其一般形式為: 十進(jìn)制數(shù) E177。 整數(shù) 如 123 103可以表示成 123e3或 123E3。 49 4.實(shí)型變量的定義 實(shí)型變量用來(lái)存放實(shí)型數(shù)據(jù),使用之前用實(shí)型數(shù)據(jù)類型標(biāo)識(shí)符加以定義。 例如: float x,y; (定義 x, y為單精度實(shí)型變量) double z; (定義 z為雙精度實(shí)型變量) long double t。 (定義 t為長(zhǎng)雙精度實(shí)型變量) 50 5.使用實(shí)型數(shù)據(jù)應(yīng)注意的問(wèn)題 【 例 】 將一個(gè)很大的數(shù)和一個(gè)很小的數(shù)相加。 main() { float a,b。 a = 。 b = a+20。 printf(%f,%f,a,b)。 } 51 1.字符常量 C語(yǔ)言的字符常量也稱為字符型常量,它有兩種表示方法: ( 1)普通字符常量:用單引號(hào)括起來(lái)的單個(gè)字符。如 39。b39。、 39。A39。、 39。639。、 39。*39。、 39。+39。、 39。39。等。 ( 2)轉(zhuǎn)義字符常量:轉(zhuǎn)義字符以反斜線“ \”開(kāi)頭,后面跟一個(gè)或幾個(gè)字符。 52 常用的轉(zhuǎn)義字符 字符形式 含義 ASCII代碼 \n 換行,將當(dāng)前位置移到下一行開(kāi)頭 10 \t 從當(dāng)前位置移到下一個(gè) TAB位置 9 \b 退格,將當(dāng)前位置移到前一列 8 \r 回車,將當(dāng)前位置移到本行開(kāi)頭 13 \f 換頁(yè),將當(dāng)前位置移到下頁(yè)開(kāi)頭 12 \\ 反斜杠字符 “ \” 92 \39。 單引號(hào)字符 39 \ 雙引號(hào)字符 34 \ddd 1~ 3位 8進(jìn)制數(shù)所代表的字符 — \xhh 1~ 2位 16進(jìn)制數(shù)所代表的字符 — 53 常用的轉(zhuǎn)義字符說(shuō)明 ( 1)字符碼 ddd表示 1~ 3位八進(jìn)制數(shù)字,可以不用前綴 0;hh表示 1~ 2位十六進(jìn)制數(shù)字,不能省略前綴 x。如一個(gè)換行符可用下面任一形式表示: 39。\n 39。、 39。 \012 39。、 39。\12 39。 、 39。\x0a 39。、 39。\xa39。 ( 2)單引號(hào)和反斜線必須用轉(zhuǎn)義字符表示。如: 39。 \39。 39。 、 39。\047 39。、 39。 \47 39。、 39。\x27 39。都是單引號(hào)字符的正確表示。 而用 39。 39。 39。、 39。\39。表示單引號(hào)和反斜線是不合法的。 ( 3) 雙引號(hào)可以用字符常量或轉(zhuǎn)義字符來(lái)表示。 如: 39。 39。 、 39。 \ 39。 、 39。\042 39。、 39。 \x22 39。 都是雙引號(hào)字符的正確表示。 ( 4) 如反斜線之后不是表 23所列出的字符,則不進(jìn)行轉(zhuǎn)義。如 39。 \w 39。 就不是轉(zhuǎn)義字符,系統(tǒng)把 39。 \w 39。 當(dāng)作字符 39。 w 39。 看待。 54 2.字符變量 字符變量用字符類型標(biāo)識(shí)符 char 來(lái)定義,字符變量占一個(gè)字節(jié)的存儲(chǔ)單元,只能存放一個(gè)字符。 字符變量的一般形式如: char c1, c2; 將一個(gè)字符常量賦值給一個(gè)字符變量,并不是將字符本身放到內(nèi)存單元中,而是將該字符的 ASCII碼存儲(chǔ)到內(nèi)存單元中。 01100001 c1 55 【 例 】 向字符型變量賦整數(shù)值。 main() { char c1,c2。 c1 = 97。 c2 = 98。 printf(%c %c,c1,c2)。 printf(%d %d,c1,c2)。 } 56 【 例 】 字符型數(shù)據(jù)參與整數(shù)運(yùn)算。 main() { char c1,c2。 c1 =39。a39。 c2 =39。b39。 c1 = c132。 c2 = c232。 printf(%c %c,c1,c2)。 } 運(yùn)行結(jié)果: A B 57 3.字符串常量 字符串常量是一對(duì)雙引號(hào)括起來(lái)的字符序列。例如: I love China, a, 1234, , 等都是合法的字符串常量。其中 表示由一個(gè)空格組成的字符串常量,而 稱為空字符串常量。 在 C語(yǔ)言中,系統(tǒng)在每個(gè)字符串的最后自動(dòng)加入一個(gè)字符 39。\039。作為字符串的結(jié)束標(biāo)志。 58 C運(yùn)算符和表達(dá)式 C運(yùn)算符和表達(dá)式概述 ( 1)運(yùn)算符的目 ?單目運(yùn)算符:只能連接一個(gè)運(yùn)算對(duì)象。如 ++、--運(yùn)算符。 ?雙目運(yùn)算符:可以連接兩個(gè)運(yùn)算對(duì)象。如 +、 等運(yùn)算符。 ?三目運(yùn)算符:可以連接三個(gè)運(yùn)算對(duì)象。如條件運(yùn)算符。 ( 2)運(yùn)算符的優(yōu)先級(jí)和結(jié)合方向 ?優(yōu)先級(jí)是指在使用不同運(yùn)算符進(jìn)行計(jì)算時(shí)的先后次序。 ?結(jié)合方向是指當(dāng)一個(gè)運(yùn)算對(duì)象連接兩個(gè)同一優(yōu)先級(jí)的運(yùn)算符時(shí),如果先結(jié)合左邊的運(yùn)算符,稱為“自左至右”的結(jié)合方向,如果先結(jié)合右邊的運(yùn)算符,稱為“自右至左”的結(jié)合方向。 59 2.表達(dá)式 由C運(yùn)算符和運(yùn)算對(duì)象(或稱操作數(shù))構(gòu)成的式子稱為表達(dá)式,運(yùn)算對(duì)象可以是常量、變量或函數(shù)。作為特例,單個(gè)的常量、變量
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1