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

正文內(nèi)容

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

2024-10-22 19:38 本頁面
 

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