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

正文內(nèi)容

精品課程:c語(yǔ)言程序設(shè)計(jì):第三章數(shù)據(jù)類型、運(yùn)算符與表達(dá)式(編輯修改稿)

2024-10-22 19:38 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 統(tǒng)規(guī)定字符變量在內(nèi)存中占一個(gè)字節(jié),字符變量可以存放 ASCII字符集中的任何字符。當(dāng)把字符放入字符變量中,字符變量中的值就是該字符的 ASCII代碼值。所有字符變量可以作為整型變量來(lái)處理,可以參與對(duì)整型變量所允許的任何運(yùn)算。 河南工業(yè)大學(xué) 信息科學(xué)與工程學(xué)院 例 字符變量舉例 main() { char c1,c2。 c1=39。a39。 c2=98。 printf(%c,ASCII:%d\n,c1,c1)。 printf(%c,ASCII:%d\n,c2,c2)。 } 河南工業(yè)大學(xué) 信息科學(xué)與工程學(xué)院 四、字符串常量: 用雙引號(hào)括起來(lái)的字符序列。如:“ hello”, “ how do you do?”在 C語(yǔ)言中,系統(tǒng)在每個(gè)字符串的最后自動(dòng)加入一個(gè)字符‘ \0?作為字符串的結(jié)束標(biāo)志。 C語(yǔ)言中沒有專門的字符串變量,若將一個(gè)字符串存放在變量中,必須使用字符數(shù)組,即用一個(gè)字符型數(shù)組來(lái)存放一個(gè)字符串,數(shù)組中每一個(gè)元素存放一個(gè)字符 。 河南工業(yè)大學(xué) 信息科學(xué)與工程學(xué)院 字符常量與字符串常量的區(qū)別: 字符常量是用 單引號(hào) 括起來(lái)的,字符串常量用雙引號(hào)括起來(lái); 字符變量中只能存放字符常量的值,而不能存放字符串常量的值。(因?yàn)樽址兞恳仓徽?1個(gè)字節(jié),C語(yǔ)言規(guī)定 1個(gè)字符占 1個(gè)字節(jié),所以字符變量只能放一個(gè)字符) 例如: ‘ \101?、‘ z?是字符常量,在內(nèi)存中占一個(gè)字節(jié);而“ ABC\n”、 “ z”是字符串常量,前者占 5個(gè)字節(jié),后者占 2個(gè)字節(jié)的存儲(chǔ)空間,其中一個(gè)字節(jié)用來(lái)存放‘ \0?。 河南工業(yè)大學(xué) 信息科學(xué)與工程學(xué)院 練習(xí): 合法的 C 語(yǔ)言字符常量是 ( ) A)39。 \ t 39。 B) “A” C)65 D)A 在 C語(yǔ)言中,合法的字符常量是 ( ) A)39。 \ 084? B) ?\x43? C)?ab? D)”\0” 下列不正確的轉(zhuǎn)義字符是 ( ) A) ?\\? B) ?\? C) ?074? D) ?\0? 設(shè)有說(shuō)明語(yǔ)句 :char a= ?\ 7239。 則變量 a ( ) A) 包含 1 個(gè)字符 B) 包含 2 個(gè)字符 C) 包含 3 個(gè)字符 D) 說(shuō)明不合法 以下選項(xiàng)中 , 非法的字符常量是 ( ) A)?\t? B)39。\ 1739。 C) “\n” D) ?\xaa? 河南工業(yè)大學(xué) 信息科學(xué)與工程學(xué)院 各類數(shù)值型數(shù)據(jù)間的混合運(yùn)算 C語(yǔ)言允許整型、實(shí)型、字符型數(shù)據(jù)間可以混合運(yùn)算,但不同類型的數(shù)據(jù)要先轉(zhuǎn)換成同一類型,然后再運(yùn)算。 類型轉(zhuǎn)換規(guī)則: char、 short型必定轉(zhuǎn)換成 int型; float型必定轉(zhuǎn)換成 double型; int型 unsigned int long int double型由低到高轉(zhuǎn)換。 河南工業(yè)大學(xué) 信息科學(xué)與工程學(xué)院 例 1: int i。 float f。 double d。 long e。 分析 10+?a?+i*fd/e 的結(jié)果的類型。 例 2: char ch。 int i,result。 float f。 double d。 result=ch/i+f*d(f+i)。 分析 result 的最終數(shù)據(jù)類型。 說(shuō)明:一般算術(shù)轉(zhuǎn)換是在運(yùn)算過(guò)程中系統(tǒng)自動(dòng)進(jìn)行的。 河南工業(yè)大學(xué) 信息科學(xué)與工程學(xué)院 算術(shù)運(yùn)算符與算術(shù)表達(dá)式 一、 C運(yùn)算符簡(jiǎn)介: C語(yǔ)言的運(yùn)算符包含的范圍很廣,共有 34種,可分為算術(shù)運(yùn)算符、關(guān)系運(yùn)算符、邏輯運(yùn)算符、位運(yùn)算符、賦值運(yùn)算符、條件運(yùn)算符、逗號(hào)運(yùn)算符、指針運(yùn)算符、求字節(jié)數(shù)運(yùn)算符、強(qiáng)制類型轉(zhuǎn)換運(yùn)算符、分量運(yùn)算符、下標(biāo)運(yùn)算符以及其它一些運(yùn)算符。 河南工業(yè)大學(xué) 信息科學(xué)與工程學(xué)院 二、基本的算術(shù)運(yùn)算符: +、 、 *、 /、 % 分別為加、減、乘、除和求余運(yùn)算符。這些運(yùn)算符需要兩個(gè)運(yùn)算對(duì)象,稱為雙目運(yùn)算符。除求余運(yùn)算符外,運(yùn)算對(duì)象可以是整型,也可以是實(shí)型。 求余運(yùn)算符的運(yùn)算對(duì)象只能是整型。運(yùn)算結(jié)果是兩數(shù)相除后所得的余數(shù)。當(dāng)運(yùn)算量為負(fù)數(shù)時(shí),所得結(jié)果的符號(hào)隨機(jī)器而不同,在 TC中符號(hào)與被除數(shù)相同。 如: 17 % 3=2, 19 %4= 3 河南工業(yè)大學(xué) 信息科學(xué)與工程學(xué)院 三、強(qiáng)制類型轉(zhuǎn)換運(yùn)算符 : C語(yǔ)言規(guī)定可以利用強(qiáng)制類型轉(zhuǎn)換運(yùn)算符將一個(gè)表達(dá)式轉(zhuǎn)換成所需類型。 一般形式為: (類型名)(表達(dá)式) 如: ( int) a。 ( double)( x+y) 注意:表達(dá)式要用括號(hào)括起來(lái)。 ( float)( 5/3) = (先計(jì)算后轉(zhuǎn)換類型) 河南工業(yè)大學(xué) 信息科學(xué)與工程學(xué)院 說(shuō)明:在強(qiáng)制類型轉(zhuǎn)換時(shí),得到一個(gè)所需類型的中間變量,原來(lái)變量的類型并沒有發(fā)生變化。 例如: { float x =。 int i。 i=(int)x。 printf(%d, %f,i,x)。 } 運(yùn)行結(jié)果為: 3, 河南工業(yè)大學(xué) 信息科學(xué)與工程學(xué)院 四、自增、自減運(yùn)算符 ++和 的運(yùn)算結(jié)果是使運(yùn)算對(duì)象的值增 1或者減 1。 I++相當(dāng)于 I=I+1。 I 相 當(dāng)于 I=I1,因此,自加或自減運(yùn)算本身也是一種賦值運(yùn)算。雖然 ++I和 i++的作用都是使 I的值加 1,但作為表達(dá)式二者有區(qū)別的: ++I :先執(zhí)行 I=I+1,再使用 I值; I++ : 先引用 I值,在執(zhí)行 I=I+1。 例如: I=5。 j=++I。 printf(“%d,%d”,I,j)。 結(jié)果為: 6, 6 I=5。 j=I++。 printf(“%d,%d”,I,j)。 結(jié)果為: 6, 5 河南工業(yè)大學(xué) 信息科學(xué)與工程學(xué)院 ++、 運(yùn)算符是單目運(yùn)算符,運(yùn)算對(duì)象可以是整型變量也可以是實(shí)型變量,但不能是常量和表達(dá)式,因?yàn)椴荒芙o常量或表達(dá)式賦值。 ++、 運(yùn)算符的結(jié)合方向是 “ 自右向左 ” 例如 : 有表達(dá)式 I++, I的左邊是負(fù)號(hào)運(yùn)算符,右邊是自加運(yùn)算符。負(fù)號(hào)運(yùn)算符和自加運(yùn)算符優(yōu)先級(jí)相同,結(jié)合方向是自右向左,相當(dāng)于 ( I++),先用 I的原值進(jìn)行運(yùn)算以后,再對(duì) i加 1。 河南工業(yè)大學(xué) 信息科學(xué)與工程學(xué)院 不要在同一個(gè)表達(dá)式中對(duì)同一個(gè)變量進(jìn)行多次自加或自減運(yùn)算 如: I++*++I+I*I, 這種表達(dá)式不僅可讀性差,而且不同的編譯系統(tǒng)對(duì)這樣的表達(dá)式進(jìn)行不同的處理,得出的結(jié)果也就不相同了。 練習(xí):設(shè)有定義: int k =0 。以下選項(xiàng)的四個(gè)表達(dá)式中與其他三個(gè)表達(dá)式的值不相同的是( ) A) k ++ B)
點(diǎn)擊復(fù)制文檔內(nèi)容
規(guī)章制度相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1