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

正文內(nèi)容

c語言程序設(shè)計第三章數(shù)據(jù)類型、運算符與表達式(編輯修改稿)

2024-11-04 21:46 本頁面
 

【文章內(nèi)容簡介】 ”,ch1,ch2)。 /* 以字符格式輸出 ch ch2的值 */ } 221 字符型變量 ? 例 5 字符型變量與整數(shù)的關(guān)系舉例。 void main() { char ch。 /* 定義字符型變量 */ int i。 /* 定義整型變量 */ ch=39。A39。 ch=ch+32。 i=ch。 /* 用字符型變量為整型變量 i賦值 */ printf(%d is %c\n,ch,i)。 printf(%c is %d\n,ch,ch)。 } 222 字符型變量 ? 例 6 有符號字符型變量和無符號字符型變量的比較。 void main() { char c。 unsigned char d。 /* 定義無符號字符型變量 */ c=39。\37639。 d=39。\37639。 printf(%d,%d\n,c,d)。 } 223 字符型變量 ? 其它類型變量 ? 指針變量(第六章); ? 數(shù)組變量(第四章); ? 結(jié)構(gòu)體變量(第八章); ? 聯(lián)合體變量(第八章); 224 變量賦初值 ? 什么是對變量賦初值? C語言允許在定義同時賦初始值。變量賦初值就是在定義變量的同時,給變量賦一個值。這個變量產(chǎn)生后第一次被賦值,所以叫 賦初值 。 ? 如何進行賦初值? 對變量賦初值只要在定義的時候用賦值運算符賦給該變量一個值就行。 ? 如: int a=3。 float x=。 char c1=?a?。 225 變量賦初值 ? 在賦初值過程中的問題 ? int x,y,z=3。 此時只有 z=3, 而 x,y沒有初值 , 其初值也不是 0, 而是一個不確定的值 , 這個值在該變量所能表示的數(shù)值范圍內(nèi) , 具體是多少我們不知道 。 如果此時使用該變量 ,系統(tǒng)不會檢查 、 提示 , 而直接使用其中那個不確定的值 ,會出錯的 。 如: int a,b,c=5。 相當于如下兩個語句: int a,b,c。 c=5。 226 變量賦初值 ? int a=b=c=3。這種寫法是不正確的 。 不能表示 a、 b、 c的初值都是 3。 可寫成 : int a=3,b=3,c=3。 或者寫成: int a,b,c。 a=b=c=3。 注意:初始化不是在編譯階段完成的,而是在運行時賦予初值的。 227 變量賦初值 ? 變量數(shù)據(jù)的存儲與讀取 變量所代表的數(shù)據(jù)是存儲在(計算機)內(nèi)存中。在使用中往往希望數(shù)據(jù)的存儲應(yīng)靈活、多樣,以便于編程。 ? 變量數(shù)據(jù)的存儲: 變量數(shù)據(jù)的存儲形式有: ?靜態(tài)存儲 static 靜態(tài)型 extern 外部型 ?動態(tài)存儲 auto 自動型 register 寄存器型 這部分的內(nèi)容在第五章函數(shù)中詳細介紹。 228 變量賦初值 ? 變量數(shù)據(jù)的讀取 ? 直接讀?。鹤兞棵麑嶋H代表一個確 定的存儲單元。程序編譯完成后, 變量就與數(shù)據(jù)存儲單元一一對應(yīng)。 對變量讀取操作,就是到對應(yīng)的存 儲單元中讀取數(shù)據(jù)。 ? 間接讀?。? (指針)變量中存放的 是數(shù)據(jù)內(nèi)存的地址,在這種情況下, 首先拿存放數(shù)據(jù)的地址,然后,再 到對應(yīng)的地址中讀取數(shù)據(jù)。 數(shù)據(jù) 1 數(shù)據(jù) 2 … . 數(shù)據(jù) n 變量 內(nèi)存 a b 數(shù)據(jù) 1 數(shù)據(jù) 2 … 數(shù)據(jù) n 變量 地址 內(nèi) 存 a 2020 b 2020 229 各類數(shù)值型數(shù)據(jù)間的混合運算 ? 為什么各類型的數(shù)據(jù)可以進行混合運算 字符型數(shù)據(jù)在內(nèi)存中是按數(shù)值方式存放的 。 而整型數(shù)據(jù)和實型數(shù)據(jù)肯定也是按數(shù)值方式存放的 。 在這種前提下 , 這三種類型的數(shù)據(jù)實際上是可以進行混合運算的 。但是應(yīng)該有一個運算原則 。 ? 如何在各類型的數(shù)據(jù)之間進行混合運算 ? 首先轉(zhuǎn)換成同一類型 , 然后運算 。 ? 轉(zhuǎn)換規(guī)則是低級別的數(shù)據(jù)向高級別數(shù)據(jù)轉(zhuǎn)換 。 230 各類數(shù)值型數(shù)據(jù)間的混合運算 231 各類數(shù)值型數(shù)據(jù)間的混合運算 ? 例如:計算: 3+?1?+ 解:轉(zhuǎn)換 3+31 (字符 3的 ASCII值 )+(d)/(d)(d)/(d) ? 所有的類型轉(zhuǎn)換過程由系統(tǒng) 自動進行 。 232 算術(shù)運算符和算術(shù)表達式 ? 算術(shù)運算符 C語言提供了 5個基本的算術(shù)運算符: ? ? 加法運算符 ? 減法運算符,負
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1