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

正文內(nèi)容

c語言相關(guān)知識ppt課件(參考版)

2025-05-08 12:08本頁面
  

【正文】 現(xiàn)在我們一起來回憶一下本章有哪些內(nèi)容值得我們特別留意和必須深刻領(lǐng)會的呢? ? 變量的含義 ? 數(shù)據(jù)在內(nèi)存中的表示形式 ? 不同類型的數(shù)據(jù)在內(nèi)存中的表示范圍 ? 轉(zhuǎn)義字符 ? 有符號數(shù)與無符號數(shù)的區(qū)別 ? 數(shù)據(jù)類型的自動轉(zhuǎn)換與強(qiáng)制類型轉(zhuǎn)換 ? 各種運(yùn)算符、運(yùn)算符的優(yōu)先級和結(jié)合性 。 } 沒有層次感 層次清晰 本章小結(jié) 習(xí)題: P66~ P67 3 本章所介紹的主要內(nèi)容是整型數(shù)據(jù)、實(shí)型數(shù)據(jù)和字符型數(shù)據(jù)的常量表示法和變量定義格式,以及可以作用于這些數(shù)據(jù)類型的運(yùn)算符。 i++) if (i % 2 = = 0) sum += i。 for (i = 1。 } void main ( ) { int i, sum。i++) if (i%2 ==0) sum+=i。 for (i=1。 void main() { int i,sum。 (5) 為變量起有意義的名字,既可以幫助程序員讀懂程序,也可以避免變量的重復(fù)亂用,導(dǎo)致程序的邏輯錯誤。 (3) 程序的書寫要有層次感,該縮進(jìn)的一定要縮進(jìn)。高 C語言編程習(xí)慣 (1) 一行只放一條語句。 ④ 0X6060 /的優(yōu)先級最高 +的優(yōu)先級比amp。 0X1010 + 0X0A0A 5/2 2 ① ② 0X1A1A 0XF0F0 amp。= ^= |= 2 (雙目運(yùn)算符) 從右向左 , 從左向右 判斷表達(dá)式 0XF0F0 amp。 //a=0 等價(jià)于 a=a+(a=a*(a=a(a=a*3))) 運(yùn)算符的優(yōu)先級和結(jié)合性 優(yōu) 先 級 運(yùn) 算 符 需要操作數(shù)的個(gè)數(shù) 結(jié) 合 性 高 低 ( ) 從左向右 ~ ++ (負(fù)號運(yùn)算符) sizeof (類型 ) 1 (單目運(yùn)算符) 從右向左 * / % 2 (雙目運(yùn)算符) 從左向右 + (減法) 2 (雙目運(yùn)算符) 從左向右 2 (雙目運(yùn)算符) 從左向右 amp。 a%=41。 a+=a=a*a。= y = 3 y = 3 和 x amp。復(fù)合賦值運(yùn)算符即包含了算術(shù)運(yùn)算或位運(yùn)算,又包含了賦值操作。 sizeof (a) 其值也是 4 ? 復(fù)合賦值運(yùn)算符 種類: += = *= /= %= = = amp。 printf (x = %d\n, x)。 float z = 4。 printf (“%d,%d,%d”, (a, b, c), b, c)。 c = 3。 例如: a+3, b=4, b++ 例 : a = 3 * 5, a * 4 a = 3 * 5, a * 4, a + 5 例 : x = (a = 3, 6 * 3) x = a = 3, 6 * a 例: a = 1。 逗號表達(dá)式 的值: 最后一個(gè)表達(dá)式的值就是整個(gè)逗號表達(dá)式的值。 結(jié)合性: 左結(jié)合性 。 } a = , b = , c = 6. 逗號運(yùn)算符 、 逗號表達(dá)式 位運(yùn)算符: , 逗號表達(dá)式: 用逗號連接起來的表達(dá)式。 //計(jì)算 7/2得 int型值 3,再與 ,因此 b的值為 c = * 7 / 2。 a = 7 / 2。 long l。 float f。 double d。 int i。 p = ? i = ? ⑥ p = ++i+(++i)。 p = ? i = ? j = ? ④ p = i+++j。 p = ? i = ? ② p = i+++j。 4. 自增自減 運(yùn)算符 、 符號運(yùn)算符 例: int p, i = 2, j = 3。 例如: ++i++是非法的。 ③ 兩個(gè)+和-之間不能有空格。 例 如: 5++、 ( a+b)都是非法的表達(dá)式。 ? 自增、自減運(yùn)算符注意事項(xiàng) ① ++和 運(yùn)算符只能用于變量,不能用于常量和表達(dá)式。 例如: a = 2,那么- a的值就是- 2。 //k=4,j=4 //k=3,j=4 //4 //3 //c=20,a=4 //c=15,a=4 4. 自增自減 運(yùn)算符 、 符號運(yùn)算符 ? 負(fù)號運(yùn)算符( “ ”) 減號(-)既是一個(gè)算術(shù)運(yùn)算符,又是一個(gè)負(fù)號運(yùn)算符。 b = 5。 c = (++a) * b。 a = 3。 j = 3。 j = 3。 j = 3。 ? 運(yùn)算符優(yōu)先級(到目前為止) 例: 3 + 5 * (x + y) / 2 1等 類型強(qiáng)制轉(zhuǎn)換運(yùn)算符的優(yōu)先級 算術(shù)運(yùn)算符的優(yōu)先級 賦值運(yùn)算符的優(yōu)先級 ? 自增、自減運(yùn)算符 ++ ? 作用:使變量值加 1或減 1 ? 種類: 前置 ++i, i (先執(zhí)行 i=i+1或 i=i1, 再使用 i值) 后置 i++,i (先使用 i值 ,再執(zhí)行 i=i+1或 i=i1) 例: j = 3。 ? 基本算術(shù)運(yùn)算符: + * / % ? 結(jié)合方向:從左向右 ? 優(yōu)先級: * / % + (2) (3) (4) 說明: ? “ ” 可為 單目 運(yùn)算符時(shí) ,右結(jié)合性 ? 兩整數(shù)相除,結(jié)果為整數(shù) ? %要求兩側(cè)均為整型數(shù)據(jù) 例: 5 / 2 = 5 / = 例: 5 % 2 = 5 % 2 = 1 % 10 = 5 % 1 = 5%2 = % 2 3. 算術(shù)運(yùn)算符 、 算術(shù)表達(dá)式 2 1 1 1 0 (?) 1 ? 表達(dá)式和算術(shù)表達(dá)式 3. 算術(shù)運(yùn)算符 、 算術(shù)表達(dá)式 表達(dá)式: 用運(yùn)算符和括號將運(yùn)算對象(常量、變量和函數(shù)等)連接起來的、符合C語言語法規(guī)則的式子。 ?無論是強(qiáng)制轉(zhuǎn)換或是自動轉(zhuǎn)換,都只是為了本次運(yùn)算的需要而對變量的數(shù)據(jù)長度進(jìn)行的臨時(shí)性轉(zhuǎn)換,而不改變數(shù)據(jù)說明時(shí)對該變量定義的類型。 //結(jié)果為 3 精度損失問題 較高類型向較低類型轉(zhuǎn)換時(shí)可能發(fā)生 注意:在使用強(qiáng)制轉(zhuǎn)換時(shí)應(yīng)注意以下問題: ?類型說明符和表達(dá)式都必須加括號 (單個(gè)變量可以不加括號 )。 //結(jié)果為 z = (double)(3/2)。 a = (int)(x+y)。 例: float x = , y = , z。其一般形式為: (類型說明符 ) (表達(dá)式 ) 功能: 把表達(dá)式的運(yùn)算結(jié)果強(qiáng)制轉(zhuǎn)換成類型說明符所表示的類型。 unsigned int b = a。 //c的值將是 0xaa00 (3) 長度相同的數(shù)據(jù)類型轉(zhuǎn)換 方法: 數(shù)據(jù)按照原樣復(fù)制即可。 ch = a。 char ch。 xx………x 短長度的數(shù)據(jù)類型 長長度的數(shù)據(jù)類型 yy………y xx………x 例如: int a = 32768。 //b的值將是 2 u = a。 unsigned long u。 int a = 2。 //u的值將是 0x0000ff00 如果將 ch的值賦給 4,問 b的值又是多少呢? 0x00fc 2. 強(qiáng)制類型轉(zhuǎn)換符 ? 自動轉(zhuǎn)換 (1) 短長度的數(shù)據(jù)類型 → 長長度的數(shù)據(jù)類型 方法: 直接將有符號短長度的數(shù)據(jù)類型的數(shù)據(jù)作為長長度的數(shù)據(jù)類型數(shù)據(jù)的低位部分,然后將低位部分的最高位(即有符號短長度數(shù)據(jù)的符號位)向長長度的數(shù)據(jù)類型數(shù)據(jù)的高位部分?jǐn)U展。 b = ch。 //假設(shè) int數(shù)據(jù)為 16位 int b。 ? 無符號短長度的數(shù)據(jù)類型 → 無符號或有符號長長度的數(shù)據(jù)類型 xx………x 無符號短長度的數(shù)據(jù)類型 長長度的數(shù)據(jù)類型 xx………x 0 0 . . . . . 0 . . . . . 高位部分補(bǔ) 0 例如: unsigned char ch = 0xfc。然后再賦值給等號左邊的變量 。 這種自動改變等號右邊表達(dá)式值的數(shù)據(jù)類型的操作稱為數(shù)據(jù)類型的 自動轉(zhuǎn)換。 ? 自動轉(zhuǎn)換 例如: int a = 。 要表示相等的意思則應(yīng)用關(guān)系運(yùn)算符 “ ==”表示,二者切勿混淆! 2. 強(qiáng)制類型轉(zhuǎn)換符 C語言的數(shù)據(jù)類型是可以相互轉(zhuǎn)換的。 都是錯誤的。 例如: 30 = a。 a = b = c = 5; ? 定義: 賦值表達(dá)式在其后面加分號就構(gòu)成了 賦值語句 。 例如: “ a = 5”這個(gè)賦值表達(dá)式,變量 a的值 “ 5 ” 就是它的值。 ? 賦值表達(dá)式 ? 定義: 由賦值運(yùn)算符或復(fù)合賦值運(yùn)算符(后面即將介紹),將一個(gè)變量和一個(gè)表達(dá)式連接起來的表達(dá)式,稱為 賦值表達(dá)式 。 y = x。) 求字節(jié)數(shù) :( sizeof) 強(qiáng)制類型轉(zhuǎn)換:(類型) 分量運(yùn)算符:( . ) 下標(biāo)運(yùn)算符:( []) 其它 :( ( ) ) 1. 賦值運(yùn)算符 、 賦值表達(dá)式 ? 賦值運(yùn)算符 ( “ = ” ,雙目運(yùn)算符) ? 一般形式: 變量 = 常量或變量或表達(dá)式 ? 功能: 將右
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1