咨詢電話:023-6276-4481
熱門文章
電 話:023-6276-4481
郵箱:broiling@qq.com
地址:重慶市南岸區(qū)亞太商谷6幢25-2
C語言中的單引號(hào)用來表示字符常量
C語言中的雙引號(hào)用來表示字符串常量
‘a(chǎn)’表示字符常量
在內(nèi)存中占1個(gè)字節(jié)
‘a(chǎn)’表示’a’的ascii碼加1,結(jié)果是’b’
‘a(chǎn)+1’表示指針運(yùn)算,結(jié)果指向”a”結(jié)束符‘\0’
本質(zhì)上單括號(hào)括起來的一個(gè)字符代表整數(shù)
雙括號(hào)括起來的字符代表一個(gè) 指針
!只認(rèn)得0,只知道見了0就返回1
因此當(dāng)其作用的值不是0時(shí),其結(jié)果為0
三目運(yùn)算符(a?b:c)可以作為邏輯運(yùn)算符的載體
規(guī)則:當(dāng)a的值為真時(shí),返回b的值,否則返回c的值
位運(yùn)算符分析
左移和右移注意點(diǎn)
左移運(yùn)算符<<將運(yùn)算數(shù)的二進(jìn)制位左移
規(guī)則:高位丟棄,低位補(bǔ)0
右移運(yùn)算符>>將運(yùn)算符的二進(jìn)制右移
規(guī)則:高位補(bǔ)符號(hào)位,低位丟棄
注意補(bǔ)齊位的值
小技巧
左移n位相當(dāng)于乘以2的n次方,但效率比數(shù)學(xué)運(yùn)算符高
右移n位相當(dāng)于除以2的n次方,但效率比數(shù)學(xué)運(yùn)算符高
C語言隱式類型轉(zhuǎn)換
**算術(shù)運(yùn)算式中,低類型轉(zhuǎn)換為高類型
**賦值表達(dá)式,表達(dá)式的值轉(zhuǎn)換成左邊變量的類型
**函數(shù)調(diào)用時(shí),實(shí)參轉(zhuǎn)換為形參的類型
**函數(shù)返回值,return表達(dá)式轉(zhuǎn)換為返回值類型
char–short–int –unsigned int –long –unsigned long -double <–float