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

正文內(nèi)容

課程概況學(xué)時分配:課堂48學(xué)時實驗計劃內(nèi)30學(xué)時-在線瀏覽

2025-03-01 15:54本頁面
  

【正文】 (實型 ) 123L (長整型 ) 39。 (字符型 )符號常量 ——用標(biāo)識符代表一個常量。 ┇ cost1=num1*PRICE。 cost3=num2*PRICE。 printf(“Input radius and height:”)。r, amp。 c=2*PI*r。 v=PI*r*r*h。 }22定義符號常量的意義: 在程序中多處引用同一個常數(shù)時,采用符號常量便于參數(shù)的修改、增加了可讀性。2) 在符號常量作用域內(nèi),不得出現(xiàn)符號常量被賦值 現(xiàn)象。232. 變量何謂變量 ——程序運行過程中允許被改變的量; 程序中 用標(biāo)識符標(biāo)識每一個變量。標(biāo)識符標(biāo)識的對象:變量、數(shù)組、函數(shù)、符號常量等。24變量命名舉例:合法 : sum、 SUM、 Average、 toal、 cost_ _1非法: for、 num— 2a、 8L、 ABC注意:1. C變量名中字母可大小寫,但有大小寫之分, SUM、 sum、 Sum被視為不同的變量。3. 在實際應(yīng)用中命名應(yīng)盡量見名知義。 25與變量有關(guān)的概念:? 變量三要素:變量名、變量地址、變量值? 變量的地址 (變量的指針 ) 給變量分配的存儲單元第一個字節(jié)的地址;例如: int n, m。 m=25。 /*賦值:破壞性的 */ n=45。 m=n+2。27510例如:實現(xiàn)兩個變量內(nèi)容的交換方法 1: 利用中間變量實現(xiàn)int a=5, b=10, t。 a=b。方法 2: 利用運算關(guān)系 a=a+b。 /*1510=5 ?b*/ a=ab。 static: 初值自動為 0。變量定義位置 ——通常在函數(shù)體內(nèi)執(zhí)行語句之前。 static int m。 unsigned u。 b=i+20。 ?333. 整常量類型 int 型常數(shù): - 32768~ 32767視為 int常數(shù); 可賦給 int、 long型變量。 - 2147483648 - 32768 0 32767 2147483647 long int long 帶后綴 l 或 L的數(shù): long 344. 整型量的溢出 若一個變量無法容納下要存入的數(shù),這種現(xiàn)象稱為溢出,溢出將導(dǎo)致數(shù)據(jù)存儲錯誤;在運算過程中也有可能產(chǎn)生溢出導(dǎo)致運算結(jié)果錯,因此程序設(shè)計中應(yīng)避免產(chǎn)生溢出。 a=65538。 printf(a=%d, b=%d, a, b)。 65538=(1 0000 0000 0000 0010 )2 a: 只存入后 16位2) b=123*456。 a=65538。 /*計算結(jié)果有溢出 */ printf(a=%ld, b=%ld, a, b)。 a=65536。 printf(a=%ld, b=%ld, a, b)。注意:1) 一個數(shù)可寫成多種指數(shù)形式,但存儲格式一致;2) 2) 指數(shù)部分不可單獨代表常數(shù);3) 如表示 108: e+8被編譯系統(tǒng)理解為變量 e加 8;4) 正確表示: 、 1e8402. 實型變量 —— 分為兩類;類 型名稱 標(biāo)識符存 儲位數(shù) 存 儲格式數(shù) 值 范 圍 有效位數(shù)單 精度 實型 float 32 bit 浮點 177。(10- 308~ 10308) 15位41回顧浮點存儲格式:例如: float a= 。 J正規(guī)化尾數(shù)MAX= 2127 (1- 2- 23)≈ 2127 ? 1038有效位數(shù): 23/ ≈7 0 1111111 0 .11111111111111111111111階符 階碼 數(shù)符 尾數(shù)1bit 7bit 1bit 23bit比較: 32bit的 long型所 能表示的最大數(shù)- 231~ (231- 1) ? - 2147483648 ~ 2147483647433. 實型量的舍入誤差例: float a, b。 /*賦值產(chǎn)生誤差 */ b=a+20。 (前 7位有效 )理論值應(yīng)為:+20=要精確存儲 37bit尾數(shù);解決辦法: double a, b。 46C特別規(guī)定的轉(zhuǎn)義字符:轉(zhuǎn)義 形式含 義 轉(zhuǎn)義 形式 含 義\ n 回 車換 行 \ a 響 鈴\ t 橫向跳至 標(biāo) 準(zhǔn)列 \ \ 右斜杠字符\ b 回退一列 \ ’ 單 引號字符\ r 回 車 到行首 \ ” 單 引號字符轉(zhuǎn)義 形式含 義\ ddd 用字符的 8進 制 ASCII碼值 代表字符;ddd:1~ 3位;取 值 0 ~ 376;適于所有字符。適于所有字符。 How are you? /*輸出結(jié)果 */ ? /*光標(biāo)位置 */例:輸出包含控制字符的字符串 printf(?ab?c\t?de\rf\tg\n)。 f????????gde /*?為空格 */ h?????? j?k列: 123456789012345678901234567890…YSYS492. 字符變量 —— 有兩種類型;標(biāo)識 符 存 儲 位 以 %d格式 處 理 時 的區(qū) 別char 8 bit 解 釋為 定點 補碼 數(shù),高位符號位。503. 字符量的存儲及引用例: char c1, c2 。 c2=c1。 int i 。 /*c: 01100001*/ i=’ b’ 。 printf (”%c,%d\n”, i, i)。 c1=’A’ 。 c1=c1+32。 printf(”%c%c”, c1, c2)。 scanf(”%c”。c1)。amp。 pintf(”%c”, c1)。 char c。a,amp。 c=242。 else printf(” %d%d”, a, b)。 c=254。 } ■???????2為什么用 %d格式解讀 c輸出的不是 254?因 %d是按有符號補碼解讀 c的。 c=254。 } ■???????254即:%d輸出 char型 ——按有符號數(shù)解讀;%d輸出 unsigned char型 ——按無符號數(shù)解讀。H o w ? d o ? y o u ? d o . \060 3) 用途 —— 給字符數(shù)組賦初值; 在 I/O函數(shù)中作為格式字符串。 scanf(”%d,%d,%d”, amp。b)。例: int a=10, b=5, c 。 編譯時將指出錯誤 可改為: int x, y, z=x=y=0 。 x=y=z=0。 float f。 double d。a39。 63混合運算規(guī)則:1) 通常類型相同直接運算,結(jié)果保持原類型;2) 類型不同,系統(tǒng)自動轉(zhuǎn)換為同一類型再進行運 算,結(jié)果為轉(zhuǎn)換后的類型。 i f if : … … 10 653. 8 算術(shù)運算符和算術(shù)表達式1. C算術(shù)運算符簡介 34種、 13類、 15個優(yōu)先級、 2個結(jié)合性;1) 算術(shù) 6 ) 條件 11 ) 分量2) 關(guān)系 7 ) 逗號 12 ) 下標(biāo)3) 邏輯 8 ) 指針 13 ) 函數(shù)調(diào)用4) 位 9 ) 求字節(jié)數(shù) 5) 賦值 10 ) 強制類型轉(zhuǎn)換662. 算術(shù)運算符和算術(shù)表達式1) 基本算術(shù)運算符 + 加 / 取正 (雙目運算符 / 單目運算符) - 減 / 取負(fù) (雙目運算符 / 單目運算符) * 乘 (雙目運算符) / 除 (雙目運算符) % 整除取余 (雙目運算符) 67注意:1) +、 為復(fù)用運算符;2) 如: int a, b, c。 4) b=a3。 /*取負(fù):一個運算目標(biāo) */6) 2) 兩整數(shù)相除結(jié)果仍為整數(shù)7) 如: 5/2?2 5/3?1 1/2?0 123/10?128) 要依實際應(yīng)用情況加以利用或避免。 a=11%3。 /*1 ?b*/ c=b%a。 /*分離出個位 3*/若有 : a=%3。692) 算術(shù)表達式C表達式: 由運算符、括號將運算元素連接起來 的有值的式子。其中: 運算元素可為常量、變量、函數(shù)調(diào)用等。713)算術(shù)運算符的運算優(yōu)先級和結(jié)合性C運算符優(yōu)先級: 15個 結(jié)合性:兩個 運算規(guī)則: C在處理表達式時,不同級別運算符的運算順序按優(yōu)先級別由高到低進行。結(jié)合性: 左結(jié)合性 —— 自左而右順序 右結(jié)合性 —— 自右而左順序72C算術(shù)運算符優(yōu)先級及結(jié)合性:( ) ——1級,自左而右取負(fù) ——2級*、 /、 % ——同為 3級,自左而右+、- ——同為 4級,自左而右如: 100+(a+2)*b/734) 強制類型轉(zhuǎn)換運算符運算一般形式: (類型名 ) (表達式 ) 其值是被轉(zhuǎn)換對象, 可是常、變、表達式。強制類型轉(zhuǎn)換的意義:1) 當(dāng)自動類型轉(zhuǎn)換不能達到目的,人為強制轉(zhuǎn)換;2) 2) 函數(shù)調(diào)用時,為了使實參、形參類型匹配,可采用強制類型轉(zhuǎn)換。 int b。 /*編譯出錯 */修改后: b=(int)a%2。 仍有錯;75例:用強制類型轉(zhuǎn)換處理溢出、精度問題。 long sum。 /*表達式 a*b結(jié)果溢出 */ printf(%ld,%d, sum, a/c)。 printf(%ld,%f, sum, (float)a/c)。main( ){ int i。i)。 printf(%d\n, i)。則少轉(zhuǎn)換一次775) 自增、自減運算符自增 1: ++自減 1: – –含義: ++i ? 前置自增;先自加 1,后引用; i++ ? 后置自增;先引用,后自加 1 ; – –i ? 前置自減;先自減 1,后引用; i– – ? 后置自減;先引用,后自減 1 ;意義: 可提高執(zhí)行效率。4) j= i++。7) printf(%d,%d,
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1