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

正文內(nèi)容

清華c語(yǔ)言程序設(shè)計(jì)1概述和數(shù)據(jù)類型ppt-資料下載頁(yè)

2024-12-08 10:45本頁(yè)面
  

【正文】 =5‖是一個(gè)賦值表達(dá)式,它 的值等于 5。執(zhí)行表達(dá)式 “ a=(b=5)‖相當(dāng)于執(zhí)行 “ b=5‖和 “ a= b‖兩個(gè)賦值表達(dá)式。 賦值運(yùn)算符 按照 “ 自右而左 ” 的結(jié)合順序,因此, “ (b=5)‖ 外面的括弧可以不要,即 “ a=(b=5)‖和“ a=b=5‖ 等價(jià)。 C語(yǔ)言程序設(shè)計(jì) 89 第一章 C語(yǔ)言簡(jiǎn)介 請(qǐng)分析下面的賦值表達(dá)式 ∶ (a=3*5)=4*3 分析 :先執(zhí)行括弧內(nèi)的運(yùn)算,將 15賦給 a,然后執(zhí)行 4*3的運(yùn)算,得 12,再把 12賦給 a。最后 a的值為 12, 整個(gè)表達(dá)式的值為 12。可以看到 ∶ (a=3*5)出現(xiàn)在賦 值運(yùn)算符的左側(cè),因此賦值表達(dá)式 (a=3*5)是左值 注意 :在對(duì)賦值表達(dá)式 (a=3*5)求解后,變量 a得到值 15執(zhí)行 (a=3*5)=4*3時(shí),實(shí)際上是將 4*3的積 12賦給變 量 a,而不是賦給 3*5。 不能寫成 : a=3*5=4*3 C語(yǔ)言程序設(shè)計(jì) 90 第一章 C語(yǔ)言簡(jiǎn)介 賦值表達(dá)式也可以包含復(fù)合的賦值運(yùn)算符。 如: a+=a=a*a 分析 :此賦值表達(dá)式的求解步驟如下 ∶ ① 先進(jìn)行 “ a-=a *a ” 的運(yùn)算, 它相當(dāng)于a=a-a *a, a的值為12- 144=- 132。 ②再進(jìn)行 “ a+=-132 ” 的運(yùn)算,相當(dāng)于a =a+(132), a的值為- 132132= 264。 C語(yǔ)言程序設(shè)計(jì) 91 第一章 C語(yǔ)言簡(jiǎn)介 將賦值表達(dá)式作為表達(dá)式的一種,使賦值操作不僅可以出現(xiàn)在賦值語(yǔ)句中,而且可以以表達(dá)式形式出現(xiàn)在其他語(yǔ)句(如輸出語(yǔ)句、循環(huán)語(yǔ)句等)中。 如: printf(%d, a=b)。 分析 :如果 b的值為 3, 則輸出 a的值 (也是表達(dá)式 a=b的值 )為 3。在一個(gè)語(yǔ)句中完成了賦值和輸出雙重功能。 C語(yǔ)言程序設(shè)計(jì) 92 第一章 C語(yǔ)言簡(jiǎn)介 例 設(shè)有定義: int k=0。,以下選項(xiàng)的四個(gè)表達(dá)式中與其他三個(gè)表達(dá)式的值不相同的是( ) ( 2022年 4月全國(guó)計(jì)算機(jī)二級(jí)考試原題) A、 k++ B、 k+=1 C、 ++k D、 k+1 例 若變量均已正確定義并賦值 , 以下合法的 C語(yǔ)言表達(dá)式是 ( ) ( 2022年 9月全國(guó)計(jì)算機(jī)二級(jí)考試原題 ) A、 x=y==5 B、 x=n% C、 x+n=I D、 x=5=4+1 ( 2022年 9月全國(guó)計(jì)算機(jī)二級(jí)考試原題) A A a=a(a+b) C語(yǔ)言程序設(shè)計(jì) 93 第一章 C語(yǔ)言簡(jiǎn)介 關(guān)系運(yùn)算符與邏輯運(yùn)算符(第三章介紹) 位運(yùn)算(第十章介紹) 其它運(yùn)算符 ( 1)條件運(yùn)算符(第三章介紹) C語(yǔ)言程序設(shè)計(jì) 94 第一章 C語(yǔ)言簡(jiǎn)介 ( 2)逗號(hào)運(yùn)算符和逗號(hào)表達(dá)式 逗號(hào)運(yùn)算符 :將兩個(gè)表達(dá)式連接起來(lái) ,又稱為 “ 順序求 值運(yùn)算符 ” 如: 3+ 5,6+8 一般形式 : 表達(dá)式1,表達(dá)式2 求解過(guò)程: 先求解表達(dá)式1,再求解表達(dá)式2。整個(gè)逗號(hào)表達(dá)式的值是表達(dá)式2的值。 逗號(hào)表達(dá)式 的值為 14 C語(yǔ)言程序設(shè)計(jì) 95 第一章 C語(yǔ)言簡(jiǎn)介 例: 逗號(hào)表達(dá)式 a=3 *5,a *4 分析 :賦值運(yùn)算符的優(yōu)先級(jí)別高于逗號(hào)運(yùn)算符, 因 此應(yīng)先求解a=3 *5。 a的值為1 5,然后求解a *4,得60。整個(gè)逗號(hào)表達(dá)式的值為60。 一個(gè)逗號(hào)表達(dá)式又可以與另一個(gè)表達(dá)式組成一 個(gè)新的逗號(hào)表達(dá)式 如 :(a=3 *5,a *4) a+5先計(jì)算出a的值等于15,再進(jìn)行a *4的運(yùn)算得 60(但a值未變,仍為 15),再進(jìn)行a+5得20,即整個(gè)表達(dá)式的值為20。 C語(yǔ)言程序設(shè)計(jì) 96 第一章 C語(yǔ)言簡(jiǎn)介 逗號(hào)表達(dá)式的一般形式可以擴(kuò)展為 表達(dá)式1,表達(dá)式2,表達(dá)式3, …… ,表達(dá)式n 它的值為表達(dá)式n的值。 逗號(hào)運(yùn)算符是所有運(yùn)算符中級(jí)別最低的 例 : ① x=(a=3,6 *3) ② x=a=3,6 *3 賦值表達(dá)式,將一個(gè)逗號(hào)表達(dá)式的值賦給x,x的值等于18 逗號(hào)表達(dá)式,包括一個(gè)賦值表達(dá)式和一個(gè)算術(shù)表達(dá)式,x的值為3,整個(gè)逗號(hào)表達(dá)式的值為18。 C語(yǔ)言程序設(shè)計(jì) 97 第一章 C語(yǔ)言簡(jiǎn)介 注意 :并不是任何地方出現(xiàn)的逗號(hào)都是作為逗號(hào)運(yùn)算符。例如函數(shù)參數(shù)也是用逗號(hào)來(lái)間隔的。 如 : printf(―%d,%d,%d‖,a,b,c)。 ―a,b,c”并不是一個(gè)逗號(hào)表達(dá)式,它是 printf函數(shù)的 3個(gè)參數(shù) printf(―%d,%d,%d‖,(a,b,c),b,c) ―(a,b,c)”是一個(gè)逗號(hào)表達(dá)式,它的值等于c的值。 C語(yǔ)言程序設(shè)計(jì) 98 第一章 C語(yǔ)言簡(jiǎn)介 例 設(shè)變量已正確定義并賦值,以下正確的表達(dá)式是( )。 ( 2022年 4月全國(guó)計(jì)算機(jī)等考試原題) A、 x=y*5=x+z B、 int(%5) C、 x=y+z+5,++y D、 x=25% 例 設(shè)變量已正確定義為整型,則表達(dá)式 n=i=2,++i,i++的值為 。 ( 2022年 4月全國(guó)計(jì)算機(jī)等考試原題) C 3 C語(yǔ)言程序設(shè)計(jì) 99 第一章 C語(yǔ)言簡(jiǎn)介 (4)本節(jié)其余運(yùn)算符在各自的章節(jié)里介紹 (3) sizeof運(yùn)算符 功能:求字節(jié) 格式: sizeof(數(shù)據(jù)類型)或 sizeof(表達(dá)式 ) C語(yǔ)言程序設(shè)計(jì) 100 第一章 C語(yǔ)言簡(jiǎn)介 運(yùn)算符的優(yōu)先級(jí)與結(jié)合性(前已講) 混合類型表達(dá)式使用規(guī)則 (不同類型數(shù)據(jù)間的轉(zhuǎn)換 ) – 自動(dòng)轉(zhuǎn)換 ?什么情況下發(fā)生 – 運(yùn)算轉(zhuǎn)換 不同類型數(shù)據(jù)混合運(yùn)算時(shí) – 賦值轉(zhuǎn)換 把一個(gè)值賦給與其類型不同的變量時(shí) – 輸出轉(zhuǎn)換 輸出時(shí)轉(zhuǎn)換成指定的輸出格式(后面介紹) – 函數(shù)調(diào)用轉(zhuǎn)換 實(shí)參與形參類型不一致時(shí)轉(zhuǎn)換(在函數(shù)章節(jié)里介紹) ?運(yùn)算轉(zhuǎn)換規(guī)則 :不同類型數(shù)據(jù)運(yùn)算時(shí)先 自動(dòng) 轉(zhuǎn)換成同一類型 介紹賦值運(yùn)算時(shí)已講 C語(yǔ)言程序設(shè)計(jì) 101 第一章 C語(yǔ)言簡(jiǎn)介 混合運(yùn)算: 整型(包括 int,short,long)與浮點(diǎn)型(包括 float,double)之間和整型(包括 int,short,long)與字符( char)之間可以混合運(yùn)算。在進(jìn)行運(yùn)算時(shí),不同類型的數(shù)據(jù)要先轉(zhuǎn)換成同一類型 ,然后進(jìn)行運(yùn)算 . 說(shuō)明: 這種類型轉(zhuǎn)換是由系統(tǒng)自動(dòng)進(jìn)行的。 C語(yǔ)言程序設(shè)計(jì) 102 第一章 C語(yǔ)言簡(jiǎn)介 例 char ch。 int i。 float f。 double d。 ch/i + f*d (f+i) int int double double double double double double int int double double double double double double 10+?a‘ +i*f d/l 例 int i。 float f。 double d。 long l。 C語(yǔ)言程序設(shè)計(jì) 103 第一章 C語(yǔ)言簡(jiǎn)介 – 顯式轉(zhuǎn)換(強(qiáng)制轉(zhuǎn)換) ? 一般形式:(類型名)(表達(dá)式) 例 (int)(x+y) (int)x+y (double)(3/2) (int) ?說(shuō)明:強(qiáng)制轉(zhuǎn)換得到所需類型的中間變量,原變量類型不變 例 main() { float x。 int i。 x=。 i=(int)x。 printf(―x=%f,i=%d‖,x,i)。 } 結(jié)果: x=,i=3 精度損失問(wèn)題 較高類型向較低類型轉(zhuǎn)換時(shí)可能發(fā)生 C語(yǔ)言程序設(shè)計(jì) 104 第一章 C語(yǔ)言簡(jiǎn)介 例、 表達(dá)式 / 2++5% 2的值是( ) ( 2022年 9月全國(guó)計(jì)算機(jī)二級(jí)考試原題) A、 B、 C、 D、 D C語(yǔ)言程序設(shè)計(jì) 105 第一章 C語(yǔ)言簡(jiǎn)介 ? 本節(jié) 主要內(nèi)容 常用庫(kù)函數(shù) 字符數(shù)據(jù)的輸入輸出 標(biāo)準(zhǔn)函數(shù)和自定義函數(shù) C語(yǔ)言程序設(shè)計(jì) 106 第一章 C語(yǔ)言簡(jiǎn)介 C 語(yǔ)言有豐富的標(biāo)準(zhǔn)函數(shù)庫(kù) , 可提供各類函數(shù)供用戶調(diào)用調(diào)用標(biāo)準(zhǔn)庫(kù)函數(shù)可完成預(yù)先設(shè)定好的操作 。 例如調(diào)用標(biāo)準(zhǔn)庫(kù)函數(shù)求數(shù)學(xué)函數(shù)值: sin(x) 、 cos(x) 、 exp(x) (求ex ) 、 fabs(x) (求 x的絕對(duì)值 )、 log(x)、 pow(x,y)求 x的 y次冪 . 調(diào)用調(diào)用標(biāo)準(zhǔn)庫(kù)函數(shù)要 注意 以下幾點(diǎn): ?在程序中要包含相應(yīng)的頭文件 例如 include include include include C語(yǔ)言程序設(shè)計(jì) 107 第一章 C語(yǔ)言簡(jiǎn)介 ?調(diào)用規(guī)則: 函數(shù)名 (參數(shù)表 ) ?有返回值的函數(shù)要作為表達(dá)式的一部分 Y = sin ( )。 Y1 = sin ( x )。 Y2 = 3*sin (x+ ) + sqrt(x)。 Y3 = sin ( sqrt(x+) )。 函數(shù)調(diào)用舉例 Y=sin()。 在表達(dá)式中調(diào)用函數(shù) ,實(shí)際上是轉(zhuǎn)去執(zhí)行一段預(yù)先設(shè)計(jì)好的程序 ,求出結(jié)果后返回調(diào)用點(diǎn)。 所以函數(shù)的值又叫函數(shù)的返回值。 C語(yǔ)言程序設(shè)計(jì) 108 第一章 C語(yǔ)言簡(jiǎn)介 常用庫(kù) 函數(shù) ( 1)數(shù)學(xué)函數(shù),在文件 ① pow 求冪 ,例如 2x ,則寫成: pow(2,x) ② sqrt求平方根,例如: sqrt(x) ③ fabs求實(shí)數(shù)的絕對(duì)值 /abs求整數(shù)的絕對(duì)值 ④ log求以 2為底的對(duì)數(shù) ⑤ log10求以 10為底的對(duì)數(shù) ⑥三角函數(shù) sin、 cos等 ⑦ exp求 ex。 ( 2)常用 IO函數(shù)( ) ( 3)常用字符串處理函數(shù)(第四章介紹) C語(yǔ)言程序設(shè)計(jì) 109 第一章 C語(yǔ)言簡(jiǎn)介 例 以下不能正確計(jì)算代數(shù)式 值的 C語(yǔ)言表達(dá)式是 ( ) A、 1/3*sin(1/2)*sin(1/2) B、 sin()*sin()/3 C、 pow(sin(),2)/3 D、 1/*pow(sin(),2) 例 若有代數(shù)式 ( 其中 e僅代表自然對(duì)數(shù)的底數(shù) , 不是變量 ) , 則以下能夠正確表示該代數(shù)式的 C語(yǔ)言表達(dá)式是 ( ) ( 2022年 4月全計(jì)算機(jī)二級(jí)考試題 ) A、 sqrt(abs(n^x+e^x)) B、 sqrt(fabs(pow(n,x)+pow(x,e))) C、 sqrt(fabs(pow(n,x)+exp(x,e))) D、 sqrt(fabs(pow(x,n)+exp(x))) A D C語(yǔ)言程序設(shè)計(jì) 110 第一章 C語(yǔ)言簡(jiǎn)介 數(shù)據(jù)輸入輸出的概念及在 C語(yǔ)言中的實(shí)現(xiàn) (1) 所謂輸入輸出是以計(jì)算機(jī)主機(jī)為主體而言的 輸出 :從計(jì)算機(jī)向外部輸出設(shè)備 (顯示器 ) 輸出數(shù)據(jù) 輸入 :從輸入設(shè)備 (鍵盤 )向計(jì)算機(jī) 輸入數(shù)據(jù) . C語(yǔ)言程序設(shè)計(jì) 111 第一章 C語(yǔ)言簡(jiǎn)介 (2)C語(yǔ)言本身不提供輸入輸出語(yǔ)句 ,輸入和輸出操作是由 C函數(shù)庫(kù)中的函數(shù)來(lái)實(shí)現(xiàn)的 例如 :
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1