資源描述:
《最新常見眼科急診處理_圖文-藥學醫(yī)學精品資料.ppt》由會員上傳分享,免費在線閱讀,更多相關內(nèi)容在教育資源-天天文庫。
1、最新常見眼科急診處理_圖文-藥學醫(yī)學精品資料校園網(wǎng)計算機二級C語言培訓教案第三講291、位運算符(~、<<、>>、&、^、
2、)2、位運算注意事項(1)對象只能是整數(shù)或字符型數(shù)據(jù)。(2)進行位運算前,一定要先將數(shù)據(jù)轉(zhuǎn)換成二進制數(shù)。(3)各個位運算符的優(yōu)先級注:字符型數(shù)據(jù)參與位運算時,采用其ASCII碼進行運算。第九節(jié)位運算303、位運算的規(guī)則(1)~:0變1,1變0。(2)<<:a<>:a>>i表示a向右移動i位,左補符號位。(4)&:a&ba、b對應的二進制位,同時為1,則結(jié)果即為1,否則為0。(5)
3、:a
4、ba、
5、b對應的二進制位,只要有一個為1,則結(jié)果即為1,否則為0。(6)^:a^ba、b對應的二進制位,相同為0,不同為1。注意:<<左移一位表示乘以2;>>右移一位表示除以231(7)位數(shù)不同的運算數(shù)之間的運算規(guī)則a將兩個運算數(shù)右端對齊b再將位數(shù)短的一個運算數(shù)往高位擴充,即:無符號數(shù)和正整數(shù)左側(cè)用0補全,負數(shù)左側(cè)用1補全,然后對補齊后位數(shù)相等的兩個數(shù)按位進行位運算32本章考點:考點考核幾率分值printf函數(shù)(難點)100%3~4putchar函數(shù)60%1~2scanf函數(shù)(難點)100%3~4getchar函數(shù)60%1~2第二章數(shù)據(jù)輸出與輸入33第一節(jié)數(shù)據(jù)輸
6、出1、printf函數(shù)的一般格式:printf(格式輸出控制,輸出列表)(1)格式輸出控制:需用一對雙引號括起來,雙引號內(nèi)包含“格式說明”和“普通字符”兩部分。(2)輸出列表:需要輸出的數(shù)據(jù),多個數(shù)據(jù)之間用逗號隔開。printf(“%d,%o”,m,n);printf(“m=%d,n=%o”,m,n);342、格式說明“格式說明”由“%”和格式字符組成,如%d,%c,更多格式說明請參考P34,表2-1。它的作用是把輸出數(shù)據(jù)轉(zhuǎn)換為指定格式輸出。注:在printf函數(shù)中,若格式說明的個數(shù)少于輸出項的個數(shù),多余的輸出項則忽略不輸出,這是二級C考試中經(jīng)常
7、出現(xiàn)的題目,(參考P34,例2)353、普通字符普通字符會原樣輸出,轉(zhuǎn)義字符需要輸出對應的字符。注:printf函數(shù)輸出數(shù)據(jù)時,學生做題很容易忽略普通字符的輸出。在二級C考試中,這類題目常出現(xiàn)。例:main(){inta,b;a=10;b=15;printf("a+b=%d",a+b);}36說明:(1)可以在%和格式字符之間加入一個整數(shù)來控制輸出數(shù)據(jù)所占的寬度,如果整數(shù)指定的寬度大于實際輸出數(shù)據(jù)的寬度,數(shù)據(jù)的輸出采用右對齊的方式,左邊自動補空格;反之,則以輸出數(shù)據(jù)的實際寬度輸出。輸出語句輸出結(jié)果printf(“%d”,258);258printf(“%
8、2d”,258);258printf(“%4d”,258);□258printf(“%f”,1.25);1.250000printf(“%10f”,1.25);□□1.25000037(2)當在%和格式字符f之間加入“整數(shù)1.整數(shù)2”來控制輸出數(shù)據(jù)的格式時,“整數(shù)1”用于指定輸出數(shù)據(jù)占的總寬度,“整數(shù)2”用于指定輸出實數(shù)的小數(shù)部分的個數(shù),當輸出數(shù)據(jù)的小數(shù)個數(shù)多余“整數(shù)2”指定的個數(shù)時,截去多余的數(shù)據(jù),并對截去的第一位小數(shù)做四舍五入處理,當輸出數(shù)據(jù)的小數(shù)個數(shù)少于“整數(shù)2”指定的個數(shù)時,在小數(shù)的右邊添0補足。輸出語句輸出結(jié)果printf(“%4.4f”,3.
9、15);3.1500printf(“%7.4f”,3.15);□3.1500printf(“%2.0f”,3.15);□338(3)如果在輸出的八進制前添加0,或在輸出的十六進制前添加0x,可在%號和格式字符0和x之間插入#號(注意:#號對其他格式字符通常不起作用)。輸出語句輸出結(jié)果printf(“%o”,207);317printf(“%#o”,207);0317printf(“%#x”,207);0xce39特別說明:如果要輸出“%”時,則應該在格式控制中用兩個連續(xù)的“%”,即“%”來表示,也就是在格式控制中出現(xiàn)兩個連續(xù)的“%”,則此時“%”不再用來
10、代表格式說明。例如:printf(“%%d”,258);不會輸出整數(shù)258,在屏幕上看到的結(jié)果為“%d”。因為“%%”會輸出一個“%”,“d”會按原樣輸出,這時因為沒有格式說明,整數(shù)258無法輸出到屏幕上404、數(shù)據(jù)輸出實例(已知inta=66;floatb=123.56;)通過以下各輸出語句,講解輸出函數(shù)的各種格式。(1)printf("%d",a);66(2)printf("%3d",a);□66(3)printf("%-3d",a);66□(4)printf("%f",b);123.560000(5)printf("%7.2f",b);□123.5
11、6(6)printf("%-7.2f",b);123.56□(6)printf(