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

正文內(nèi)容

[工學(xué)]第3章 最簡(jiǎn)單的c程序設(shè)計(jì)-文庫(kù)吧

2025-01-04 11:49 本頁面


【正文】 t a,b。 a= 32767。 b=a + 1。 printf(%d, %d, a,b )。 } 運(yùn)行結(jié)果: 32767, 32768 若定義: unsigned short price = 1。 print(“%d\n”,price)。 輸出又是多少? 字符型數(shù)據(jù) ?字符是按其代碼 (整數(shù) )形式存儲(chǔ)的 ?C99把字符型數(shù)據(jù)作為整數(shù)類型的一種 ?字符型數(shù)據(jù)在 使用上有自己的特點(diǎn) 字符型數(shù)據(jù) 大多數(shù)系統(tǒng)采用 ASCII字符集 ?字母: A ~Z, a ~z ?數(shù)字: 0~ 9 ?專門符號(hào): 29個(gè): ! ” amp。 ? ( ) *等 ?空格符:空格、水平制表符、換行 等 ?不能顯示的字符:空 (null)字符 (以 ?\0?表示 )、警告 (以 ?\a?表示 )、退格 (以 ?\b?表示 )、回車 (以 ?\r?表示 )等 在 C中,指定用 1個(gè)字節(jié) (8位 )存儲(chǔ)一個(gè)字符,字節(jié)中的第一位置 0。 字符型 數(shù)據(jù) ?字符 ?1?和整數(shù) 1是不同的概念 : ?字符 ?1?只是代表一個(gè)形狀為 ?1?的符號(hào),在需要時(shí)按原樣輸出,在內(nèi)存中以 ASCII碼形式存儲(chǔ),占 1個(gè)字節(jié) ?整數(shù) 1是以整數(shù)存儲(chǔ)方式 (二進(jìn)制補(bǔ)碼方式 )存儲(chǔ)的,占 2個(gè)或 4個(gè)字節(jié) 0 0 1 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 字符型數(shù)據(jù) ? 用類型符 char定義字符變量 ? char c = ???。 系統(tǒng)把 “ ?”的 ASCII代碼 63賦給變量 c ?printf(”%d %c\n”,c,c)。 ?輸出結(jié)果是: 63 ? ?在給字符型變量賦值時(shí)需要注意數(shù)據(jù)的存儲(chǔ)范圍 例如 char c=255。 //把一個(gè) 128~255之間的正數(shù)賦給 c printf(“%d\n”,c)。 //按十進(jìn)制形式輸出 c的值 浮點(diǎn)型數(shù)據(jù) 浮點(diǎn)型數(shù)據(jù)是用來表示具有小數(shù)點(diǎn)的實(shí)數(shù) ? float型 (單精度浮點(diǎn)型 ) ?編譯系統(tǒng)為 float型變量分配 4個(gè)字節(jié) ?數(shù)值以規(guī)范化的二進(jìn)制數(shù)指數(shù)形式存放 實(shí)數(shù) : 浮點(diǎn)型數(shù)據(jù) 浮點(diǎn)型數(shù)據(jù)是用來表示具有小數(shù)點(diǎn)的實(shí)數(shù) ?float型 (單精度浮點(diǎn)型 ) ?double型 (雙精度浮點(diǎn)型 ) ?編譯系統(tǒng)為 double型變量分配 8個(gè)字節(jié) ?15位有效數(shù)字 ?long double(長(zhǎng)雙精度 )型 怎樣確定常量的類型 ? 字符常量 : 由單撇號(hào)括起來的單個(gè)字符或轉(zhuǎn)義字符 ? 整型常量 : 不帶小數(shù)點(diǎn)的數(shù)值 ?系統(tǒng)根據(jù)數(shù)值的大小確定 int型 還是 long型 等 ? 浮點(diǎn)型常量 : 凡以小數(shù)形式或指數(shù)形式出現(xiàn)的實(shí)數(shù) ?C編譯系統(tǒng)把浮點(diǎn)型常量都按雙精度處理 ?分配 8個(gè)字節(jié) 例如 float a=。 // 編譯時(shí)會(huì)出現(xiàn)“警告” 改為 float a=。 //處理時(shí)把 常量處理,編譯時(shí)不會(huì)出現(xiàn)“警告” 也可以在實(shí)常量后面加大寫或小寫的 L,指定常量為 long double類型;如 long double a=; 運(yùn)算符和表達(dá)式 : + : 正號(hào)運(yùn)算符 (單目運(yùn)算符 ) : 負(fù)號(hào)運(yùn)算符 (單目運(yùn)算符 ) * : 乘法運(yùn)算符 / : 除法運(yùn)算符 % : 求余運(yùn)算符 + : 加法運(yùn)算符 : 減法運(yùn)算符 運(yùn)算符和表達(dá)式 說明 ?兩個(gè)整數(shù)相除的結(jié)果為整數(shù) ?如 5/3的結(jié)果值為1,舍去小數(shù)部分 ?如果除數(shù)或被除數(shù)中有一個(gè)為負(fù)值,舍入方向不固定 。 例如, 5/3,有的系統(tǒng)中得到的結(jié)果為 1,在有的系統(tǒng)中則得到結(jié)果為 2 ?VC++采取“向零取整”的方法 如 5/3=1, 5/3=1,取整后向零靠攏 ?% 運(yùn)算符要求參加運(yùn)算的運(yùn)算對(duì)象 (即操作數(shù) )為整數(shù),結(jié)果也是整數(shù)。如 8%3,結(jié)果為 2 運(yùn)算符和表達(dá)式 2. 自增、自減運(yùn)算符 : ?作用是使變量的值1或減1 ?++i, i: 在使用 i之前,先使 i的值加(減) 1 ?i++, i: 在使用 i之后,使 i的值加(減) 1 例如 int i=3。 printf(“%d\n”,++i)。 輸出 4。 若改為 printf(“%d\n”, i++)。 輸出 3。 若再 printf(“%d\n”, i)。 輸出 4。 運(yùn)算符 和表達(dá)式 3. 算術(shù)表達(dá)式和運(yùn)算符的優(yōu)先級(jí)與結(jié)合性 : ?用算術(shù)運(yùn)算符和括號(hào)將運(yùn)算對(duì)象(也稱操作數(shù))連接起來的、符合C語法規(guī)則的式子,稱為C算術(shù)表達(dá)式 ?運(yùn)算對(duì)象包括常量、變量、函數(shù)等 ?C語言規(guī)定了運(yùn)算符 的優(yōu)先級(jí) 和 結(jié)合性 運(yùn)算符 和表達(dá)式 : (1)+、 、 *、 / 運(yùn)算的兩個(gè)數(shù)中有一個(gè)數(shù)為 float或double型,結(jié)果是 double型 。 系統(tǒng)將 float型數(shù)據(jù)都先轉(zhuǎn)換為 double型,然后進(jìn)行運(yùn)算 (2) 如果 int型與 float或 double型數(shù)據(jù)進(jìn)行運(yùn)算,先把int型和 float型數(shù)據(jù)轉(zhuǎn)換為 double型,然后進(jìn)行運(yùn)算,結(jié)果是 double型 (3)字符型數(shù)據(jù)與整型數(shù)據(jù)進(jìn)行運(yùn)算,就是把字符的ASCII代碼與整型數(shù)據(jù)進(jìn)行運(yùn)算 假定已指定 i為整型變量,值為 3, f為 float變量,值為 , d為double型變量,值為 ,則有下面式子: 10+?a?+i*fd/3 在計(jì)算機(jī)掃描時(shí)從左至右掃面,運(yùn)算次序?yàn)椋? ( 1)進(jìn)行 10+?a?的運(yùn)算,則將‘ a?轉(zhuǎn)換成整數(shù) 97,運(yùn)算結(jié)果為 107。 ( 2)由于“ *”比“ +”優(yōu)先,先進(jìn)行 i*f的運(yùn)算。先將 i與 f都轉(zhuǎn)換成 double型,運(yùn)算結(jié)果為 double型,值為 。 ( 3)整數(shù) 107與 i*f的積相加,先將整數(shù) 107轉(zhuǎn)換成雙精度數(shù)(小數(shù)點(diǎn)后加若干個(gè) 0,即 …000 ),結(jié)果為 double型,值為。 ( 4)進(jìn)行 d/3的運(yùn)算,先將 3化成 double型, d/3結(jié)果為 double型,值為 。 (5)將 10+?a?+i*f的結(jié)果與 d/3的商相減,結(jié)果為 double型,值為。 . 上述的類型轉(zhuǎn)換是由系統(tǒng)自動(dòng)進(jìn)行的。 運(yùn)算符和表達(dá)式 5. 強(qiáng)制類型轉(zhuǎn)換運(yùn)算符 ?強(qiáng)制類型轉(zhuǎn)換運(yùn)算符 的 一般形式為 (類型名)(表達(dá)式) ?(double)a (將a轉(zhuǎn)換成 double類型) ?(int) (x+y) (將 x+y的值轉(zhuǎn)換成 int型) ?(float)(5%3)(將 5%3的值轉(zhuǎn)換成 float型) ?有兩種類型轉(zhuǎn)換 ?系統(tǒng)自動(dòng)進(jìn)行的類型轉(zhuǎn)換 ?強(qiáng)制類型轉(zhuǎn)換 運(yùn)算符和表達(dá)式 (1) 算術(shù)運(yùn)算符 ( + * / % ++ ) (2) 關(guān)系運(yùn)算符 (> < == >= <= ?。剑? (3) 邏輯運(yùn)算符 (?。Γ? ||) (4) 位運(yùn)算符 ( ~ | ∧ &) (5) 賦值運(yùn)算符 (=及其擴(kuò)展賦值運(yùn)算符) (6) 條件運(yùn)算符 (?:) 運(yùn)算符和表達(dá)式 (7) 逗號(hào)運(yùn)算符 ( ,) (8) 指針運(yùn)算符 ( *和&) (9) 求字節(jié)數(shù)運(yùn)算符
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1