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

正文內(nèi)容

c程序設計教程(上)清華ppt(編輯修改稿)

2025-01-13 23:52 本頁面
 

【文章內(nèi)容簡介】 和函數(shù)也可以看作是表達式。 【 例 】 將代數(shù)式改寫成 C語言算術表達式。 ?解:轉換成C表達式,應寫成 (sin(x)+ b)/(a*b)+(a +b*b)/(a-b)。 60 將代數(shù)式轉換成 C語言中的表達式過程中要注意以下幾點: ( 1)C表達式要求所有字符要寫在同一行上。 ( 2)無論在一個表達式中需要多少層括號,一律都使用圓括號,不能使用方括號“ [ ]”,也不能使用花括號“ {}”。 ( 3) C語言不提供乘方運算符,可以用乘號“ *”計算乘方的值。 ( 4)函數(shù)的參數(shù)可以是任意表達式,但需要寫在圓括號內(nèi)。 ( 5)表達式中不能出現(xiàn) C語言中認為不合法的標識符,例如不能寫成 ,只能寫成 *r*r,或者 PI*r*r,其中, PI是宏定義,代表 314159。 2r?61 3.表達式求值 在表達式求值時,遵循以下規(guī)則: 同一優(yōu)先級的運算符,運算次序由結合方向決定。不同優(yōu)先級的運算符出現(xiàn)在同一表達式時,按運算符的優(yōu)先級的高低次序執(zhí)行,運算符的優(yōu)先級與結合方向詳見附錄 3。 每一個表達式都有一個確定的值,因而有確定的數(shù)據(jù)類型。 C語言對每一類表達式的值都有明確的定義,學習的時候一定要注意。 當多個運算符出現(xiàn)在一個表達式的時候,表達式的名稱和數(shù)據(jù)類型取決于最后執(zhí)行的運算符。 62 算術運算符和表達式 1.算術運算符 C語言中提供的算術運算符包括:+,-, *,/, %。 ( 1)+ (加法運算符:計算兩數(shù)之和,或正值運算符,如 +5); ( 2)- (減法運算符:計算兩數(shù)之差,或負值運算符,如 5); ( 3) * (乘法運算符:計算兩數(shù)之積,如 3*5 ); ( 4)/ (除法運算符:計算兩數(shù)之商,如 12/5, ); ( 5) % (求余運算符:計算兩數(shù)相除后得到的余數(shù),如 5%2 結果是3)。 63 2.算術表達式 用算術運算符和括號將運算對象連接起來的,符合C語法規(guī)則的式子,稱 C算術表達式。運算對象包括常量、變量、函數(shù)等。 例如,下面是一個合法的 C算術表達式: a * b/c +39。a39。sin(x) 64 賦值運算符和賦值表達式 1.賦值運算符與賦值表達式 說明:賦值運算符的左邊必須是一個代表某一存儲單元的變量名(或是具備變量性質的、代表某存儲單元的表達式)。賦值運算符的右邊可以是任意合法的 C表達式。 賦值運算的功能是先求出右邊表達式的值,然后把此值賦給賦值運算符左邊的變量。確切地說,是把數(shù)據(jù)放入以該變量名標識的存儲單元中。 賦值表達式的一般形式是: 變量名=表達式 65 賦值運算符與賦值表達式說明: ( 1)賦值運算符的優(yōu)先級只高于逗號運算符,比其它任何運算符的優(yōu)先級都低。例如,對于如下的表達式: ? a = 2 +7 / 3; /*是先計算賦值運算符右邊表達式的值,再把此值賦給變量 a。 */ ( 2)賦值表達式 x = y的作用是,將變量 y所代表的存儲單元中的內(nèi)容賦給變量名 x所代表的存儲單元, x中原有的數(shù)據(jù)被替換掉,而 y變量中的內(nèi)容保持不變。 ( 3)賦值運算符右邊的表達式也可以是一個賦值表達式。例如: a = b = 5 是合法的,它等同于: a =(b = 5) ( 4)賦值表達式的值就是經(jīng)賦值運算后被賦值的變量的值。表達式的類型就是被賦值的變量的類型。 66 2.復合賦值運算符 在賦值運算符前加上其它運算符構成的運算符,叫做復合賦值運算符。 C語言規(guī)定可以使用 10種復合賦值運算符,它們是: += - = *= /= % = = = amp。= ∧ = |= a +=3 等價于 a = a + 3 x %=3 等價于 x = x % 3 【 例 】 已有變量 a,其值為 9,計算表達式 a += a- = a + a的值。 67 、自減運算符 自增運算符“ ++”,功能是將變量的值加 1;自減運算符“ –”,功能是將變量的值減 1。 運算符“ ++”或“ –”既可以作為一個變量的前綴,也可以作為一個變量的后綴。例如 ++ x; –x; x ++; x–; 68 前綴運算是先將該變量的值增 1(或減 1),然后再用該變量的值參與表達式中的其它運算;而后綴運算是先用該變量的值參與表達式中的其它運算,然后將該變量的值增 1(或減 1)。 例如: int x,a = 5。 ++ a。 x = a。 int x,a = 5。 a ++。 x = a。 = 69 例如: int x,a = 5。 x = ++ a。 int x,a=5。 x = a++。 ≠ 70 自加、自減運算符說明和應注意的問題: 自增運算符“ ++”和自減運算符“ –”的操作對象只能是變量,而不能是常量或表達式,例如: 25 ++ (i + j)++ 對- i ++應理解為- (i ++) C語言編譯系統(tǒng)在處理運算符時是從左至右盡可能多地將若干個字符組成一個運算符。 表達式 i +++ j,將被認為是 (i ++)+ j。 71 求字節(jié)運算符 求字節(jié)運算表達式的一般形式為: sizeof(數(shù)據(jù)類型標識符 ) 或 sizeof(表達式 ) sizeof(float)的值為 4,表明單精度類型占 4個字節(jié)。 sizeof(2*3)的值為 2,表明表達式 2*3的值占 2個字節(jié),即算術表達式 2*3是 int 型。 72 關系運算符和關系表達式 1.關系運算符 C語言提供了六種關系運算符: (小于) = (小于等于) (大于) = (大于等于) = = (等于) != (不等于) 73 2.關系表達式 定義 用關系運算符將兩個表達式(可以是C語言中任意合法的表達式)連接起來的式子,稱為關系表達式。 表達式的值 關系表達式的值是一個邏輯量,即“真”或“假”,關系表達式所表達的關系如果成立,其值為“真”;若不成立,其值為“假”。在C語言中沒有邏輯類型,而是用1代表“真”,用0代表“假”。所以關系表達式的值,不是0,就是1,其類型是 int 型。 74 關系表達式的說明 ( 1)所有關系運算符的優(yōu)先級都低于算術運算符,而高于賦值運算符。 ( 2)關系表達式的運算結果可以參加其它運算符的運算。 如: 23 +(5 3),其值為 24。 ( 3)關系運算符的操作對象也可以是關系表達式。 如: a b c ( 4)關系運算符的操作對象可以是字符數(shù)據(jù)。 如:表達式 39。a39。39。f? ( 5)當關系運算符兩邊的運算對象類型不一致時,系統(tǒng)將自動轉換,然后進行比較。 ( 6)若 x和 y都是實型數(shù),應當避免使用 x = = y這樣的關系表達式,因為通常存放在內(nèi)存中的實型數(shù)是有誤差的,因此不可能精確相等,這將導致關系表達式的值總為 0。 75 邏輯運算符和邏輯表達式 1.邏輯運算符 C語言提供了 3個邏輯運算符,分別是:邏輯非(?。⑦壿嬇c( amp。amp。)和邏輯或( ||)。邏輯運算符的優(yōu)先級為: ! 高于 amp。amp。 高于 ||。 邏輯運算符 amp。amp。和 ||的優(yōu)先級低于算術運算符和關系運算符,而高于賦值運算符。 2.邏輯表達式 用邏輯運算符將表達式連接起來的式子,稱為邏輯表達式。邏輯表達式中的操作對象可以是 C語言中任何合法的表達式。 76 邏輯運算的真值表 a b !a !b aamp。amp。b a||b 非 0 非 0 0 0 1 1 非 0 0 0 1 0 1 0 非 0 1 0 0 1 0 0 1 1 0 0 77 邏輯表達式求解過程 對于 a amp。amp。 b 只要 a為假,就不去判別 b的真假,直接給出假值;對于 a || b 只要 a為真,就不去判別 b的真假,直接給出真值。 ( 1) a ++ amp。amp。 b ++ ( 2) a ++ || b ++ 78 條件表達式的一般形式為: 表達式 1?表達式 2:表達式 3 a b ?a: c d ?c :d 相當于 a b ?a :(c d ?c :d) 例如: x y ?1: 79 逗號運算符和逗號表達式 逗號表達式一般形式為: 表達式 1,表達式 2, ……,表達式 n main() { int i, j,k。 i = 1,j = 2,k = 3。 printf(%d%d%d\n”,i,j,k)。 } 80 數(shù)據(jù)的類型轉換 1.各類數(shù)值型數(shù)據(jù)混合運算時的類型轉換 d o u b l e高c h a r , s h o r ti n tu n s i g n e dl o n gf l o a t低81 強制類型轉換 強制類型轉換表達式的形式為: (類型名 )(表達式 ) (double)a /*將 a轉換成 double類型 */ (int)(x + y) /*將 x + y轉換成 int類型 */ (float)(5 % 3) /*將 5%3轉換成 float類型 */ 82 C語句概述 一 C程序的三種基本結構 二 數(shù)據(jù)的輸入輸出 三 順序結構程序設計舉例 四 第 3章 順序結構程序設計 83 函數(shù)調(diào)用語句 函數(shù)調(diào)用語句是由一次函數(shù)調(diào)用加一個分號構成的一個語句。 ?例如: ?printf(I am a
點擊復制文檔內(nèi)容
教學課件相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1