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

正文內(nèi)容

c語言第二版譚浩強(qiáng)(編輯修改稿)

2024-09-12 02:36 本頁面
 

【文章內(nèi)容簡(jiǎn)介】 字節(jié)數(shù) 2. 數(shù)據(jù)取值范圍 3. 可以進(jìn)行的操作 C語言程序設(shè)計(jì) 第三章 程序的靈魂 —— 算法 ?常量和符號(hào)常量 ?定義:程序運(yùn)行過程中,其值不能被改變的量(常數(shù)) ?分類:直接常量、 符號(hào)常量 167。 常量與變量 類型 示例 整型常量 12 、 0 、 3 實(shí)型常量 、 字符常量 ?a‘ 、 ‘ b‘ 符號(hào)常量 PRICE 、 PAI C語言程序設(shè)計(jì) 第三章 程序的靈魂 —— 算法 ?符號(hào)常量 :用 標(biāo)識(shí)符 代表常量 ?一般用大寫字母: PRICE 、 PI ?定義格式: define 符號(hào)常量 常量 ?其值在作用域內(nèi)不能改變和再賦值。 例 符號(hào)常量舉例 define PRICE 30 include void main() { int num,total。 num=10。 total=num*PRICE。 printf(total=%d\n,total)。 } total=300 運(yùn)行結(jié)果: 符號(hào)常量的優(yōu)點(diǎn)是:見名知意、一改全改 C語言程序設(shè)計(jì) 第三章 程序的靈魂 —— 算法 ?變量 ? 定義:其值可以改變的量。 ? 定義格式: 數(shù)據(jù)類型 變量名; ? 變量應(yīng)該有名字,并在內(nèi)存中占據(jù)一定的存儲(chǔ)單元。 ? 變量名和變量值有不同的含義 ?變量名實(shí)為一個(gè)符號(hào)地址 a 3 例 變量的使用 main() { int a。 a=3。 printf(―a=%d,a)。 } 變量名 變量值 存儲(chǔ)單元 C語言程序設(shè)計(jì) 第三章 程序的靈魂 —— 算法 ?標(biāo)識(shí)符 ?定義:標(biāo)識(shí)變量名、符號(hào)常量名、函數(shù)名、數(shù)組名、 文件名的字符串序列 ——名字 。 ?命名規(guī)則: ?只能由 字母、數(shù)字、下劃線 組成,且 第一個(gè)字符必須是字母或下劃線 ?大小寫字母含義不同,一般用 小寫 ?不能使用 關(guān)鍵字 ?TC允許最長(zhǎng) 32個(gè)字符,建議長(zhǎng)度不超過 8個(gè)字符 ?使用: 先定義、后使用 標(biāo)識(shí)符應(yīng)該 “ 見名知意 ” ,如 total , max 標(biāo)識(shí)符應(yīng)該 “ 不宜混淆 ” ,如 l與 1 , O與 0 這些標(biāo)識(shí)符合法嗎? 1A、 、¥ 12 3 Tatol、 int、 max C語言程序設(shè)計(jì) 第三章 程序的靈魂 —— 算法 167。 整型數(shù)據(jù) ?整型常量(整常數(shù))的三種表示方法 ?十進(jìn)制整數(shù):由數(shù)字 0~9和正負(fù)號(hào)表示 . 如 123,456,0 ?八進(jìn)制整數(shù):由數(shù)字 0開頭 ,后跟數(shù)字 0~7表示 . 如 0123,011 ?十六進(jìn)制整數(shù):由 0x開頭 ,后跟 0~9,a~f,A~F表示 . 如 0x123,0xff C語言程序設(shè)計(jì) 第三章 程序的靈魂 —— 算法 167。 補(bǔ)充知識(shí): ?字節(jié)和位 ?內(nèi)存以字節(jié)為單元組成 ?每個(gè)字節(jié)有一個(gè)地址 ?一個(gè)字節(jié)一般由 8個(gè)二進(jìn)制位組成 ?每個(gè)二進(jìn)位的值是 0或 1 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 8 9 10 ……... 7 6 4 3 2 5 1 C語言程序設(shè)計(jì) 第三章 程序的靈魂 —— 算法 ?數(shù)值的表示方法 ——原碼、反碼和補(bǔ)碼 ?原碼:最高位為符號(hào)位,其余各位為數(shù)值本身的絕對(duì)值 ?反碼: ?正數(shù):反碼與原碼相同 ?負(fù)數(shù):符號(hào)位為 1,其余位對(duì)原碼取反 ?補(bǔ)碼: ?正數(shù):原碼、反碼、補(bǔ)碼相同 ?負(fù)數(shù):最高位為 1,其余位為原碼取反,再對(duì)整個(gè)數(shù)加 1 3 12 6 9 1 2 4 5 7 8 10 11 95=4 9+7=16=(14)12 C語言程序設(shè)計(jì) 第三章 程序的靈魂 —— 算法 原碼 反碼 補(bǔ)碼 +7 00000111 00000111 00000111 7 10000111 11111000 11111001 +0 00000000 00000000 00000000 0 10000000 11111111 00000000 數(shù)的范圍 01111111~ 11111111 (127~+127) 01111111~ 10000000 (127~+127) 01111111~ 10000000 (128~+127) (用一字節(jié)表示數(shù)) ?負(fù)數(shù)補(bǔ)碼轉(zhuǎn)換成十進(jìn)制數(shù):最高位不動(dòng),其余位取反加 1 例 補(bǔ)碼: 11111001 取反: 10000110 加 1: 10000111=7 C語言程序設(shè)計(jì) 第三章 程序的靈魂 —— 算法 ?整型變量 ?整型數(shù)據(jù)在內(nèi)存中的存放形式 ?數(shù)據(jù)在內(nèi)存中以二進(jìn)制補(bǔ)碼形式存放 ?每一個(gè)整型變量在內(nèi)存中占 2個(gè)字節(jié) 10的原碼 反碼 補(bǔ)碼 10的原碼 取絕對(duì)值 反碼 補(bǔ)碼 00 00 00 00 00 00 10 10 00 00 00 00 00 00 10 10 00 00 00 00 00 00 10 10 10 00 00 00 00 00 10 10 00 00 00 00 00 00 10 10 11 11 11 11 11 11 01 01 11 11 11 11 11 11 01 10 整數(shù)的最左二進(jìn)制位是符號(hào)位,0正、 1負(fù) C語言程序設(shè)計(jì) 第三章 程序的靈魂 —— 算法 ?整型變量的分類 ?三類整型變量 有符號(hào) 無符號(hào) 基本型 ( 簡(jiǎn)稱整型 ) int unsigned int 短整型 short或 short int unsigned short 長(zhǎng)整型 long或 long int unsigned long ?整數(shù)類型和取值范圍 TURBO C 所占位數(shù) 最小取值范圍 int 16 32768~+32767 short 16 32768~+32767 long 32 2147483648~+2147483647 unsigned int 16 0~65535 unsigned short 16 0~65535 unsigned long 32 0~4294967295 C語言程序設(shè)計(jì) 第三章 程序的靈魂 —— 算法 ?整型變量的定義 ?先定義后使用 ——強(qiáng)制類型定義 int a,b。 ( 指定變量 a、 b為整型 ) unsigned short c, d。 (指定變量 c、 d為無符號(hào)短整型 ) long e,f。 ( 指定變量 e、 f為長(zhǎng)整型) 00 00 00 00 00 00 11 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 11 01 00 00 00 00 00 00 11 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 11 01 00 00 00 00 00 00 11 01 00 00 00 00 00 00 11 01 int 型 short 型 long 型 unsigned int 型 unsigned int 型 unsigned long 型 符號(hào)位 例 整型變量的定義與使用 include void main() {int 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)。 } 指定 abcd為整型變量 指定 u為無符號(hào)整型變量 定義放在函數(shù)開頭的聲明部分 作用域 不同類型混合運(yùn)算,類型自動(dòng)轉(zhuǎn)換 結(jié)果: a+u=22,b+u= 14 定義與賦值同時(shí)進(jìn)行: int a=12。 C語言程序設(shè)計(jì) 第三章 程序的靈魂 —— 算法 ?整型數(shù)據(jù)的溢出 ?此情況稱為“ 溢出 ”,運(yùn)行時(shí)不報(bào)錯(cuò), 編程時(shí)要注意 01 11 11 11 11 11 11 11 整型變量最大值 32767 10 00 00 00 00 00 00 00 加 1后是 –32768的補(bǔ)碼形式 例 整型數(shù)據(jù)的溢出 include void main( ) { int a , b。 a= 32767。 b= a+1。 printf(%d , %d \n ,a,b)。 } 32767 , 32768 運(yùn)行結(jié)果: 改為: long b; 結(jié)果是什么? C語言程序設(shè)計(jì) 第三章 程序的靈魂 —— 算法 ?整型常量的類型 ?整型常量的值在 32768~+32767范圍內(nèi),編譯器認(rèn)為是 int類型 ?整型常量的值超過上述范圍,而在- 2147483648 ~ +2147483647范圍內(nèi),編譯器認(rèn)為是 long類型 ?當(dāng)系統(tǒng)定義 short int與 int占內(nèi)存長(zhǎng)度相同,則兩種類型常量均可以賦給 int和 short int型變量 ?在整型常量后面加大寫 L或小寫 l,則告訴編譯器,把該整型常量作為 long類型處理。例: 123L、 0L ?在整型常量后面加 u,則按無符號(hào)整型方式存放,負(fù)數(shù)轉(zhuǎn)換成補(bǔ)碼再按無符號(hào)整型方式存放。 C語言程序設(shè)計(jì) 第三章 程序的靈魂 —— 算法 167。 浮點(diǎn)型數(shù)據(jù) ?浮點(diǎn)型常量的表示方法 ?浮點(diǎn)數(shù)( float)又稱為實(shí)數(shù)( real) ?兩種表示方法: ?十進(jìn)制小數(shù)形式: 必須有小數(shù)點(diǎn) 如 、 .123 、 、 、 123. ? 指數(shù)形式: e或 E之前 后 必須有數(shù)字;指數(shù)必須為整數(shù) 如 、 、 、 、 等 ?規(guī)范化指數(shù)形式 ?只有一位非零整數(shù)的指數(shù)形式 ?是指數(shù)的輸出形式 表示 10 2 表示 – 10 4 C語言程序設(shè)計(jì) 第三章 程序的靈魂 —— 算法
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1