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

正文內(nèi)容

c語(yǔ)言第2章-wenkub

2022-08-29 14:38:46 本頁(yè)面
 

【正文】 sum。變量名 ” 表 變量的類型表明存放在內(nèi)存單元中的數(shù)據(jù)是何種類型的。它是用一個(gè)標(biāo)識(shí)符代表一個(gè)常量,一般使用大寫(xiě)字母。屬于同一集合的數(shù)據(jù)對(duì)象具有同樣的性質(zhì),即采用統(tǒng)一的書(shū)寫(xiě)形式,在具體實(shí)現(xiàn)中采用同樣的編碼方式(按同樣規(guī)則對(duì)應(yīng)于內(nèi)部二進(jìn)制編碼,采用同樣二進(jìn)制編碼位數(shù)),對(duì)它們能夠執(zhí)行同樣的操作等。注釋可以出現(xiàn)在程序中的任何 注釋用來(lái)向用戶提示或解釋程序的意義,增加程序的可讀性?!? ( 2) 空格多用于語(yǔ)句各單詞之間,作為間隔符。例如第 1章的例題 ,逗號(hào)用在類型說(shuō)明中分隔各個(gè)變量: “ int inumber1, inumber2, sum。運(yùn)算符與變量、函數(shù)一起組成表達(dá)式,表示各種運(yùn)算功能。 說(shuō)明函數(shù)類型的類型說(shuō)明符有 void 說(shuō)明數(shù)據(jù)結(jié)構(gòu)的類型說(shuō)明符有 struct, typedef,union ( 2) 語(yǔ)句定義符用于表示一個(gè)語(yǔ)句的功能。例如,將一個(gè)標(biāo)識(shí)符命名為 price,那么它的含義就 3. 關(guān)鍵字 關(guān)鍵字是由C語(yǔ)言規(guī)定的具有特定意義的字符串,也稱為保留字。例如,在某些版本 C語(yǔ)言編譯系統(tǒng)中規(guī)定標(biāo)識(shí)符前 8位有效,當(dāng)兩個(gè)標(biāo)識(shí)符前 8位相同時(shí),則被認(rèn)為是同一個(gè)標(biāo)識(shí)符。 “ ? , . ? / | \ ( 4) 一些特殊字符,例如空格符、換行符、制表符等。在第 1章中我們也談到,一個(gè) C 語(yǔ)言程序的函數(shù)體中包括聲明部分和執(zhí)行部分,這里的聲明部分就是對(duì)數(shù)據(jù)進(jìn)行事先的描述,以便在執(zhí)行部分對(duì)其進(jìn)行處 C語(yǔ)言基本數(shù)據(jù)類型 C語(yǔ)言的描述符 1. 基本字符 一個(gè) C 語(yǔ)言程序就是 C 語(yǔ)言基本字符的一個(gè)合法序列。 C ( 1) 數(shù)字字符 0, 1, 2, 3, 4, 5, 6, 7, 8, 9。 2. 在程序中使用的變量名(例如第 1章的例子程序中用到的 inumber1, inmuber2, sum, average等都是變量名)、函數(shù)名、標(biāo)號(hào)等統(tǒng)稱為標(biāo)識(shí)符。考慮到代碼的可移植性 ,標(biāo)識(shí)符最好不超過(guò) 8 ② 在標(biāo)識(shí)符中,大小寫(xiě)是有區(qū)別的。用戶定義的標(biāo)識(shí)符不應(yīng)與關(guān)鍵字相 C ( 1) 類型說(shuō)明符用于定義、說(shuō)明變量、函數(shù)或其他數(shù)據(jù)結(jié)構(gòu)的類型。我們?cè)诤罄m(xù) 語(yǔ)句定義符包括 break, case, continue, default,do, else, if, for, goto, return, switch, while等。運(yùn)算符由一個(gè)或多個(gè)字符組成?!?,逗號(hào)用在函數(shù)參數(shù)表中分隔各個(gè)變量: “ scanf(%d%d, amp。注意 在關(guān)鍵字和標(biāo)識(shí)符之間必須要有一個(gè)以上的空格符作為間隔,否則將會(huì)出現(xiàn)語(yǔ)法錯(cuò)誤。在調(diào)試程序時(shí),對(duì)暫不使用的語(yǔ)句也可用注釋符括起來(lái),使編譯跳過(guò)不做處理,待調(diào)試結(jié) 需要注意的是,注釋符不能嵌套。語(yǔ)言中具有這樣性質(zhì)的 C 語(yǔ)言中的數(shù)據(jù)又分為常量和變量,它們都具有不 C語(yǔ)言的基本數(shù)據(jù)類型 1. 常量 常量是指在程序運(yùn)行過(guò)程中其值不能被改變的量。例如,可以這樣定義一個(gè)符號(hào)常量: define PI 2. 變量 變量是指在程序運(yùn)行過(guò)程中其值能夠被改變的量。數(shù)據(jù)類型一旦確定,其所在內(nèi)存空間的大小和可參與的運(yùn)算也隨之確定。 ”時(shí), sum就是變量名,它代表的是內(nèi)存單元, amp。命名應(yīng)該清晰、明了,有明確的含義,或者使用完整的單詞,或者大家基本可以理解的縮寫(xiě),避免使人產(chǎn)生誤解。而且,從這幾個(gè)變量的名字上很容易讓閱讀者理解該變量所代表的內(nèi) “ 先定義,后使用 ” 原則可以保證變量名的正確使用,指定類型方便了變量的內(nèi)存單元分配,便于語(yǔ)法檢查。每個(gè) “ 成員 ”都是一個(gè)基本數(shù)據(jù)類型或又是一個(gè)構(gòu)造類型。 ( 4) 空類型( void)用來(lái)表示無(wú)返回值的函數(shù)和定義指針變量,表示其不指定指點(diǎn)針變量是指向哪種類型數(shù)據(jù)的。 C 語(yǔ)言提供了多種整數(shù)類型以適應(yīng)不同需要。 ② 表示方式。 / *c 被定義為無(wú)符號(hào)長(zhǎng)整型變量 */ 例題 十進(jìn)制整數(shù) 67, 65 535, 033, 678D 八進(jìn)制整數(shù) 77, 0 177 777, 05a, 0268 十六進(jìn)制整數(shù) 0x2a, 8e, ox2H, 0XFFFF 十進(jìn)制有效數(shù)據(jù)為 67, 65 535 十進(jìn)制非法數(shù)據(jù)為 033(不能含有前導(dǎo) 0), 678D(含有非十進(jìn)制代碼 D 八進(jìn)制有效數(shù)據(jù)為 0 177 777 八進(jìn)制非法數(shù)據(jù)為 77(缺少前導(dǎo) 0), 05a(含有非八進(jìn)制代碼 a), 0268(數(shù)字 8超出八進(jìn)制數(shù)碼取值范圍 0 ~ 7)。而 138是基本整型,就只分配 2 ③ 在內(nèi)存中的二進(jìn)制形式。例如,聲明如下變量: int inum。那么此時(shí) inum 和 lnum中的值均為 2, unum中的值為 65 534 如果有 lnum = 70000L, unum = lnum, inum = lnum;那么此時(shí) lnum的值為 70 000, inum和 unum則只取了 lnum的兩個(gè)低字節(jié)中的內(nèi)容,故值為4464 ( 2) ① 表示范圍。例如, , .33, 指數(shù)形式。例如, float fx, fy。 double db。 } 程序運(yùn)行結(jié)果為 fa = db = 分析此程序說(shuō)明了 float類型與 double類型的不同。但 Turbo C 規(guī)定小數(shù)點(diǎn)后最多保留 6位,其余部分四舍五入。 說(shuō)明在 Turbo C語(yǔ)言中,字符型數(shù)據(jù)在操作時(shí)將按整型數(shù)處理,如果某個(gè)變量定義成 char,則表明該變量是有符號(hào)的,即它將轉(zhuǎn)換成有符號(hào)的整型數(shù)。在C語(yǔ)言中,字符可以是字符集中的任意字符,字符 字符常量只能用單引號(hào)括起來(lái),不能用雙引號(hào)或其 字符數(shù)據(jù)與標(biāo)識(shí)符不同。轉(zhuǎn)義字符以反斜線 “ \”開(kāi)頭,后跟一個(gè)或幾個(gè)字符。 常用的轉(zhuǎn)義字符及其含義如表 (見(jiàn)書(shū) 23頁(yè))。字符串常量和字符常量是不 字符常量由單引號(hào)括起來(lái),字符串常量由雙引號(hào)括 字符常量只能是單個(gè)字符,字符串常量則可以包含一個(gè)或多個(gè)字符?!边@種寫(xiě)法是錯(cuò)誤的! good是字符串而 ch 是字符變量,只能存放一個(gè) 字符常量占一個(gè)字節(jié)的內(nèi)存空間,而字符串常量占的內(nèi)存字節(jié)數(shù)等于字符串中字節(jié)數(shù)加 1。 39。字符變量的類型說(shuō)明符是 char。 /* ch1單元中存放了字符 x的 ASCII碼值,即 120 */ ch2 = 39。 整型量為二字節(jié)量,字符量為單字節(jié)量。關(guān)于宏定義會(huì)在后續(xù)的章節(jié)中介紹。 include define PI main() { float area, r。 } 功能描述 該函數(shù)用于求解半徑為 5 宏定義命令應(yīng)在程序的命令行中給出。 ch1 =?x?。 printf(%c,%c\n%d,%d\n, ch1, ch2, ch1, ch2)。 inum2 = 2。 } 思考本程序中第一個(gè) printf函數(shù)的作用是什么? C語(yǔ)言提供了非常豐富的用于數(shù)據(jù)處理的運(yùn)算符,這些運(yùn)算符可以分為 13類。 ( 1) ① ++、 高于 +、 、 *、 / 及求余運(yùn)算符 (%) ② +、 、 *、 /及求余運(yùn)算( %)遵循先乘除后加減 ( 2) ① ++、 ② +、 、 *、 /及求余運(yùn)算( %),自左向右,左結(jié) ( 3) 除 (/)運(yùn)算和求余數(shù)( % ① /(除)運(yùn)算中,兩操作數(shù)均為整型數(shù)時(shí),結(jié)果為整型數(shù) ,舍去小數(shù);任意一個(gè)操作數(shù)為實(shí)型數(shù)時(shí), ② %(求余數(shù))運(yùn)算中,兩操作數(shù)必須均為整型 例如, 2 / 3運(yùn)算結(jié)果為 0; 5 % 2 運(yùn)算結(jié)果為 1。 分析根據(jù)優(yōu)先級(jí)要求,先計(jì)算 1/2,由于兩個(gè)操作數(shù)均是整型數(shù),故結(jié)果為 0(而不是 ),因此整個(gè)運(yùn)算式的結(jié)果為 例題 觀察下面程序的運(yùn)行結(jié)果。 printf(%d\n, i++)。 } 4 3 3 4 3 4 2. 算術(shù)表達(dá)式 由算術(shù)運(yùn)算符和括號(hào)連接起來(lái)的式子稱為算術(shù)表達(dá) xy (a*)/ b ++i sin(a)+sin(b) (++i)(j++)+(k) 3. 關(guān)系運(yùn)算符 關(guān)系運(yùn)算符用于比較運(yùn)算。例如, a+bc+d, (xy)(yz) 例題 若 a = 1, b = 2, c = 3 ① a b,運(yùn)算結(jié)果為 0 ② (a+b) == c,運(yùn)算結(jié)果為 1 ③ b+c a,運(yùn)算結(jié)果為 1 ④ d = a b c,由于關(guān)系運(yùn)算為自左至右結(jié)合,故等價(jià)于 d=(ab)c。 邏輯運(yùn)算結(jié)果為一個(gè)整數(shù)值 0或 1,0代表 “ 假 ” ,非零代表 “ 真 ” (1) 優(yōu)先級(jí)。!運(yùn)算自右至左; amp。amp。 圖 算術(shù)運(yùn)算、關(guān)系運(yùn)算與邏輯運(yùn)算的優(yōu)先級(jí) 例題 說(shuō)明下述兩個(gè)表達(dá)式是否等價(jià)。由于 0x的運(yùn)算結(jié)果只能是 0或 1,因此無(wú)論 05或是15結(jié)果均為真,那么運(yùn)算的最終結(jié)果一定為 1。 (表達(dá)式2) amp。=, |=, ^=, =, =)3類共 11種。 ( 2) 賦值是指將賦值運(yùn)算符右側(cè)的數(shù)據(jù)存入賦值運(yùn)算符左側(cè)變量所表示的內(nèi)存單元中。 ③ a=b=c=5,由于賦值運(yùn)算符具有右結(jié)合性,故可理解為 a=(b=(c=5)) ④ x=(a=5)+(b=8),表示將 5賦予 a,將 8賦予 b,再將 a和 b相加,其和賦予 x,故 x的值為 13 ( 3) 復(fù)合算術(shù)賦值運(yùn)算展開(kāi)的規(guī)則是,首先將賦值號(hào)右邊加括號(hào);再將賦值號(hào)左邊復(fù)制到右邊。 float fx,fy=。 ia=fy。 ia=c1。 } 運(yùn)行結(jié)果為 intfloat ia=8 floatint fx= intchar ia=2 charint c2=B ① 實(shí)型值 ,舍去小數(shù)部分,故有 ia=8。 ib的值為十進(jìn)制值 322,對(duì)應(yīng)的二進(jìn)制為 101000010,低8位為 01000010,即十進(jìn)制 66,按 ASCII碼對(duì)應(yīng)于字符 B 圖 變量 ia的內(nèi)存單元 8. 條件運(yùn)算符 條件運(yùn)算符是一個(gè)三目運(yùn)算符,用于條件求值 (?:)。逗號(hào)表達(dá)式的一般格式為 表達(dá)式 1,表達(dá)式 2, … ,表達(dá)式 n 運(yùn)算結(jié)果為表達(dá)式 n 逗號(hào)運(yùn)算符的結(jié)合性為自左至右,其優(yōu)先級(jí)在所有 例如, x = 2 * 3, x + 5的運(yùn)算結(jié)果為 11 10. 長(zhǎng)度運(yùn)算符用于計(jì)算某類型的數(shù)據(jù)占用的內(nèi)存大?。ㄗ止?jié)數(shù))。這是最難記憶的一個(gè)方面,總的來(lái)說(shuō),是按單目運(yùn)算符、算術(shù)運(yùn)算符、關(guān)系運(yùn)算符、邏輯運(yùn)算符、賦值類運(yùn)算符、逗號(hào)運(yùn)算符的 ( 4) 運(yùn)算符的結(jié)合方向。既作為取地址運(yùn)算符,也作為按位與運(yùn)算。例如 int型和 long型運(yùn)算時(shí),先把 int型轉(zhuǎn)成 long 數(shù)據(jù)類型間的轉(zhuǎn)換規(guī)則 ( 3) 所有浮點(diǎn)運(yùn)算都是以雙精度進(jìn)行的,即使僅含 float單精度量運(yùn)算的表達(dá)式,也要先轉(zhuǎn)換成double ( 4) char型和 short型參與運(yùn)算時(shí),必須先轉(zhuǎn)換成int ( 5) 在賦值運(yùn)算中,賦值運(yùn)算符兩邊量的數(shù)據(jù)類型不同時(shí), 賦值運(yùn)算符右邊量的類型將轉(zhuǎn)換為左邊量的類型。 int s, r = 2。執(zhí)行語(yǔ)句 s = r * r * PI時(shí), r和 PI都轉(zhuǎn)換成 double型,結(jié)果也為 double型。例如,若 (int)(x+y)寫(xiě)成 (int)x+y,則變成將 x轉(zhuǎn)
點(diǎn)擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1