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

正文內(nèi)容

c語言程序設計第三章數(shù)據(jù)類型、運算符與表達式-資料下載頁

2024-09-29 21:46本頁面

【導讀】C語言共有10種數(shù)據(jù)類型:。整型常量即整數(shù)。十進制數(shù):以非0開始的數(shù)。十六進制數(shù):以0X或0x開始的數(shù),如:0X0D、如:22L、0773L、0Xae4l等。浮點型常量即實數(shù)。如:、、、.056、。指數(shù)形式:相當于科學計數(shù)法,將a×10b的數(shù)表示。包括的字符個數(shù)稱為字符串的長度,其長度允許為0。該命令定義了符號常量MAX,它表示常數(shù)200。個數(shù)卻是7,最后一個字節(jié)存儲字符串結(jié)束標志“\0”。類型名等的符識。三種字符組成,且第一個字符必須是字母或者下劃線。首先計算表達式的值;然后將計算的結(jié)果保存到“=”左側(cè)的變量中。整型變量,分為有符號型和無符號型。例2整型變量應用舉例。例如,×105可以表示為

  

【正文】 x。 /*后置運算 */ printf(y=x: x=%d,y=%d\n,x,y)。 } 運行結(jié)果: x=6 y=++x: x=7,y=7 y=x: x=6,y=7 算術運算符和算術表達式 243 ? 注意程序的寫法 i=3。 printf(“%d,%d”,i ,i ++)。 結(jié)果為: 3 , 3 ( 有的系統(tǒng)左至右 ) 4 , 3 (多數(shù)系統(tǒng)右至左) 最好寫成: i = 3 。 j =i ++。 printf(“%d,%d”,j,i )。 ? 結(jié)果為: 3, 4 算術運算符和算術表達式 244 如果i的初值為3 (i++)+(i++)+(i++) 有的系統(tǒng): 3+4+5 = 12 有的系統(tǒng): 3+3+3 = 9 為了避免歧義性寫成: i=3。 a=i++。 b=i++。 c=i++。 d=a+b+c。 任何系統(tǒng)結(jié)果都一樣。 算術運算符和算術表達式 245 賦值運算符和賦值表達式 ? 賦值運算符 ? “ =” 就是賦值運算符 。 ? 格式:變量 =表達式 ? 賦值過程中遇到的問題: ? 如果賦值運算符兩側(cè)的變量和表達式的類型都為數(shù)值型時,系統(tǒng)自動進行類型轉(zhuǎn)換。怎么轉(zhuǎn)換呢?有一個原則,要盡量保持賦值前后數(shù)據(jù)的一致性。 ? 類型轉(zhuǎn)換 ? 將實數(shù)賦給整數(shù)時舍去小數(shù)點 。 ? 將整數(shù)賦給實數(shù)時后面加 0。 ? 字符型賦給整數(shù)時將字符的 8位 , 放在整數(shù)的低 8位 , 高 8位補零 。 ? 將 int , short , long 型數(shù)據(jù)賦給 char 型變量時 , 只將其低 8位原封不動地送到 char 中 246 賦值運算符和賦值表達式 下列表達式是合乎 C語言表達式規(guī)則的表達式: a=123 a= c=a+39。A39。 x=a+c a+(x=a+4)/c /*算術表達式 */ (x=a)+(b=3) /*合法的算術表達式 */ 247 賦值運算符和賦值表達式 ? 復合的賦值運算符和復合的賦值表達式 在賦值運算符“ ?”前加上其他的運算符,可以構(gòu)成復合的賦值運算符。如在“ ?”前加上“ ?”運算符就構(gòu)成了“ ??”運算符。 C語言提供了 10種復合的賦值運算符,它們是 +=、 =、 *=、/ =、 %=、 =、 =、 amp。=、 ^=、 |= 其中前 5個是復合的算術賦值運算符,后 5個是復合的位運算賦值運算符。復合的賦值運算符是雙目運算符,優(yōu)先級和賦值運算符相同,也是右結(jié)合性的。 248 賦值運算符和賦值表達式 由復合的賦值運算符構(gòu)成的賦值表達式的格式為: 變量 運算符 = 確定的值 它等效于 變量 =變量 運算符 確定的值 例如: a+=5 等價于 a=a+5 x*=y+7 等價于 x=x*(y+7) r%=p 等價于 r=r%p 249 逗號運算符和逗號表達式 在C語言中逗號“,”也是一種運算符,稱為逗號運算符。 逗號運算符的優(yōu)先級是最低的。其功能是把兩個表達式連接起來組成一個表達式,稱為逗號表達式。 逗號表達式的一般形式為: 表達式 1,表達式 2 逗號表達式的求值過程是順序求解表達式 表達式2的值,并以表達式 2的值作為整個逗號表達式的值。 250 逗號運算符和逗號表達式 ? 例 main() { int a=2, b=4, c=6, x, y。 y = (x=a+b), (b+c)。 printf(y=%d,x=%d,y,x)。 } 程序運行結(jié)果為: y=6,x=6 本例中的 y等于 6,而逗號表達式的值 y?(x?a?b),(b?c)是 10。 251 邏輯運算符 ? 邏輯運算符 ? 邏輯運算是對真和假兩類種狀態(tài)的運算。 ? 邏輯運算把一切“非 0” 的數(shù)作為真 (用 1表示 ),把“ 0” 數(shù)作為假 (用 0表示 )。 ? 邏輯運算類別 ? 非 !: 單目運算符 ? 與 amp。amp。:雙目運算符 ? 或 ||: 雙目運算符 252 邏輯運算符 ? 邏輯運算真值表 ! 取值 結(jié)果 非 0 ( 真 ) 0 ( 假 ) 0 ( 假 ) 非 0 (真 ) amp。amp。 A B 結(jié)果 0假 非 0(真 ) 0假 非 0(真 ) 0假 0假 0假 0假 0假 非 0(真 ) 非 0(真 ) 非 0(真 ) 有假則假,全真則真。 || A B 結(jié)果 0 假 非 0(真 ) 非 0(真 ) 非 0(真 ) 0 假 非 0(真 ) 0 假 0 假 0 假 非 0(真 ) 非 0(真 ) 非 0(真 ) 有真則真,全假則假。
點擊復制文檔內(nèi)容
教學課件相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1