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

正文內(nèi)容

c語言程序設(shè)計-第2講字符集-資料下載頁

2024-10-17 04:02本頁面
  

【正文】 } include main(){ int a=1,b,c, k。 b=(1a)*a++。 printf(a=%d,b=%d\n,a,b)。 a=1。b=(1a)*++a。 printf(a=%d,b=%d\n,a,b)。 a=3。k=(a++)+(a++)+(a++)。 printf(k=%d, a=%d\n,k,a )。 a=1。b=2。c=abamp。amp。a++。 printf(a=%d,c=%d\n,a,c)。 } 練習(xí):寫出下列程序的輸出結(jié)果 include main() { int a=1,b,c, k。 b=(1a)*a++。 printf(a=%d,b=%d\n,a,b)。 /* a++ 計算先用 a的原值計算后,再用 a+1, a=2*/ a=1。b=(1a)*++a。 printf(a=%d,b=%d\n,a,b)。 /* ++a 先計算 a+1, 再進行其它計算 */ a=3。k=(a++)+(a++)+(a++)。 printf(k=%d, a=%d\n,k,a )。 /* a + a + a , 最后再 a+1*/ a=1。b=2。c=abamp。amp。a++。 printf(a=%d,c=%d\n,a,c)。 /* amp。amp。 邏輯與運算 */ } ? 強制轉(zhuǎn)換 (類型關(guān)鍵字 )表達式 ? int m=5。 (float)m/2。 ?float (m)/2。 ?float m/2。 ?float (m/2)。 ? 表達式的結(jié)果被轉(zhuǎn)換為設(shè)定的類型,但變量的類型和值不變 類型轉(zhuǎn)換 類型轉(zhuǎn)換 ? 在進行賦值操作時,會發(fā)生類型轉(zhuǎn)換 ? 將取值范圍 小 的類型 轉(zhuǎn)為 取值范圍 大 的類型是 安全 的,反之是不安全的 ?如果 大 類型的值在 小 類型能容納的范圍之內(nèi),則平安無事 ?浮點數(shù)轉(zhuǎn)為整數(shù),會丟失小數(shù)部分,非四舍五入 自動類型轉(zhuǎn)換 ? 同種數(shù)據(jù)類型的運算結(jié)果,還是該類型 ? 不同種數(shù)據(jù)類型的運算結(jié)果,是兩種類型中取值范圍更大的那種 ?long double double float long int short char ? 把數(shù)據(jù)賦值給另外一種類型變量也會發(fā)生自動類型轉(zhuǎn)換 ?從小到大,順利轉(zhuǎn)換 ?從大到小,可能丟失信息 (好的編譯器會發(fā)出警告 ) 類型強制轉(zhuǎn)換 ? 消除從大到小的警告 l = (long)i。 ? 可以通過 “ (類型 )表達式 ” 的方式把表達式的值轉(zhuǎn)為任意類型 強轉(zhuǎn)時,你必須知道你在做什么 強轉(zhuǎn)與指針,并稱 C語言兩大神器,用好了可以呼風(fēng)喚雨,用壞了就損兵折將 include “ main() { int m = 5。 printf(m / 2=%d\n, m/2)。 printf((float) (m / 2) = %f\n, (float) (m / 2))。 printf((float) m / 2 = %f\n, (float) m / 2)。 printf(m = %d\n, m)。 } 位操作運算符 ? amp。 按位與運算 ? | 按位或運算 ? ^ 按位異或運算 ? 按位左移運算 ? 按位右移運算 ? ~ 按位求反 ? 在C語言中逗號 “ , ” 也是一種運算符 , 稱為逗號運算符 。 其功能是把兩個以上的表達式連接起來組成一個表達式 , 稱為逗號表達式 。 ? 其一般形式為: ? 表達式 1, 表達式 2,表達式 3 ? 其求值過程是分別求每個表達式的值 , 并 以最后一個表達式的值 作為整個逗號表達式的值 。 main() { int a=2,b=4,c=6,x,y。 y=(x=a+b),(b+c)。 printf(y=%d,x=%d,y,x)。 } 逗號運算符 逗號運算符 ? 表達式 1, 表達式 2, ….., 表達式 n ? 多數(shù)情況下,并不使用整個逗號表達式的值 ,更常見的情況是要分別得到各表達式的值 ? 主要用在循環(huán)語句中,同時對多個變量賦初值等 for (i = 0 , j = 0。 i j。 i++, j++) 條件表達式 ? 把 a和 b中的最大值放入 z中 ?if (a b) z = a。 else z = b。 ?z = (a b) ? a : b。 ? 此種表達式切忌用得過于繁雜 優(yōu)先級 ? ( ) [ ] . ? ! ~ ++ + * amp。 (類型 ) sizeof ? * / % ? + ? ? = = ? == != ? amp。 ? ^ ? | ? amp。amp。 ? || ? ? : ? = += = *= /= %= amp。= ^= |= = = ? , 結(jié)合性 ? 多數(shù)運算符為左結(jié)合 ? 少數(shù)為右結(jié)合: ?一元運算符 ?賦值運算符 ?條件運算符 ? 變量的命名規(guī)則 ? 數(shù)據(jù)類型 ?char, short, int, long, float, double,long double ?signed, unsigned ? 常數(shù)、轉(zhuǎn)義字符 ? 運算符 ?算術(shù)運算符、關(guān)系運算符、邏輯運算符、增一 /減一運算符、位運算符、賦值運算符、類型強轉(zhuǎn)運算符、逗號運算符、條件運算符 (? :)、 sizeof ? 類型轉(zhuǎn)換 ? 優(yōu)先級和結(jié)合性 小 結(jié) ASCII字符表 1 練習(xí):編程實現(xiàn)下列功能 ? 從鍵盤中輸入兩個參數(shù):圓半徑、圓柱高 ? 計算圓周長,圓面積,球表面積、球體積、圓柱體積,保留小數(shù)點后兩位。 編程求一個正整數(shù)的位數(shù)( 5位以內(nèi)) 編程求一個正整數(shù)的位數(shù)( 5位以內(nèi)) /* 編程求一個正整數(shù)的位數(shù) */ include void main() { unsigned int m,n。 printf(m=)。 scanf(%d,amp。m)。 n=1+(m9)+(m99)+(m999)+(m9999)。 printf(n=%d, n)。 } 輸入一個大于 100的數(shù),將此數(shù)的個位數(shù)和十位數(shù)互換后變成一個新的數(shù),輸入這個新的數(shù)。 5 輸入一個大于 100的數(shù),將此數(shù)的個位數(shù)和十位數(shù)互換后變成一個新的數(shù),輸入這個新的數(shù)。 include void main() { int a,g,s, m。 printf(a=)。 scanf(%d,amp。a)。 g=a%10。 s=(a%100)/10。 m=g。 g=s。 s=m。 printf(after exchange: a=%d, a/100*100+s*10+g)。 }
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1