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

正文內(nèi)容

c語(yǔ)言程序設(shè)計(jì)項(xiàng)目教程1(編輯修改稿)

2025-03-28 22:56 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 } ① 寫(xiě)出運(yùn)行以上程序后的預(yù)期結(jié)果。 ② 觀(guān)察實(shí)際輸出結(jié)果與預(yù)期結(jié)果是否相符。 ③ 將函數(shù) myswap()中的 a和 b改為 x和 y,再觀(guān)察運(yùn)行結(jié)果,有什么不同。 ④ 用單步執(zhí)行的方法,了解程序執(zhí)行過(guò)程中數(shù)據(jù)的變化情況。 系統(tǒng)數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)及運(yùn)算 第 2章 知識(shí)儲(chǔ)備 引導(dǎo):分析 C程序組成 常量與變量 ? 一個(gè) C程序是由一個(gè)或多個(gè)函數(shù)組成,函數(shù)體由若干條 C語(yǔ)句組成,那么, C語(yǔ)句又是由什么組成? 主函數(shù) …… 函數(shù) n C語(yǔ)句 1 C語(yǔ)句 2 …… C語(yǔ)句 n 常量 變量 C 程 序 標(biāo)識(shí)符 include define PI main() { float r, s, c。 r=5。 /*輸入圓的半徑 */ s=PI*r*r。 c=2*PI*r。 printf(“r=%f, s=%f, c=%f\n”, r, s, c)。 } 實(shí)例 演示 常量與變量使用舉例 直接常量 符號(hào)常量 ?整型常量: 1 2 1; ?實(shí)型常量: 、 ,; ?字符常量: ‘ A?, ‘ a?(大小寫(xiě)代表不同的值) ?字符串常量: “ nice” 、“ good”; ? 定義形式 define 常量名 常量值 ? 一般用大寫(xiě)字母 ? 是宏定義預(yù)處理命令,不是 C語(yǔ)句 ,后面沒(méi)有 “ ; ” include define PI main() { float r, s, c。 r=5。 s=PI*r*r。 c=2*PI*r。 printf(“r=%f, s=%f, c=%f\n”, r, s, c)。 } 實(shí)例 演示 常量與變量使用舉例 定義變量 r s c 變量: 變量賦值 0000 0000 0000 0000 0000 0000 0000 0101 變量參加運(yùn)算 重點(diǎn): 變量必須先定義后使用; 變量的實(shí)質(zhì)是內(nèi)存的存儲(chǔ)單元。 決定了變量的數(shù)據(jù)結(jié)構(gòu)及分配存儲(chǔ)空間的大小。 整型變量:存放整型數(shù)據(jù) 實(shí)型變量:存放實(shí)型數(shù)據(jù) 字符變量:存放字符型數(shù)據(jù) ? 標(biāo)識(shí)符 是對(duì)變量、函數(shù)、數(shù)組等命名的符號(hào)。 ? 由英文字母、數(shù)字及下劃線(xiàn)構(gòu)成,并且首字符必須為字母或下劃線(xiàn)。 ? 標(biāo)識(shí)符的種類(lèi): ? 關(guān)鍵字: C語(yǔ)言預(yù)先規(guī)定的標(biāo)識(shí)符, 每個(gè)都代表著某一固定含義。 ? 預(yù)定義標(biāo)識(shí)符:預(yù)先定義并有特定含義的標(biāo)識(shí)符 ? 用戶(hù)標(biāo)識(shí)符:用戶(hù)自己命名的標(biāo)識(shí)符。 定義變量的格式: 數(shù)據(jù)類(lèi)型 變量名 1,變量名 2, ?? 變量名 n; 分講: 變量的定義 1. C語(yǔ)言允許在定義變量時(shí)對(duì)變量進(jìn)行初始化,即對(duì)變量賦初值。 如: int a=2。 等價(jià)于 int a; a= 2; 2. 對(duì)變量進(jìn)行初始化,允許只對(duì)定義的變量的一部分賦初值。 如: int a,b,c=25。 char ch1=‘x’,ch2。 3. C語(yǔ)言中若有幾個(gè)變量初值相同,必須分別賦值。 如: int a=2,b=2,c=2。 不允許: int a=b=c=2。 分講:變量定義及初始化 變量在初始化之前,他的值是無(wú)意義的(值隨機(jī)) 注意 標(biāo)識(shí)符區(qū)分大小寫(xiě) 練一練: 練習(xí):請(qǐng)找出不合法的標(biāo)識(shí)符 . union abc_123 2ab3 d+b abc8* stu _bc8 abcdefghi s10 *%$ C語(yǔ)言的數(shù)據(jù)類(lèi)型 C 數(shù) 據(jù) 類(lèi) 型 基本類(lèi)型 構(gòu)造類(lèi)型 指針類(lèi)型 空類(lèi)型 void 定義類(lèi)型 typedef 字符類(lèi)型 char 枚舉類(lèi)型 enum 整 型 實(shí)型 單精度型 float 雙精度型 double 數(shù)組 結(jié)構(gòu)體 struct 共用體 union 短整型 short 長(zhǎng)整型 long 整型 int C語(yǔ)言的數(shù)據(jù)類(lèi)型 整型常量 ?十進(jìn)制數(shù) ?如: 1 34 0、 5 ?八進(jìn)制數(shù) (以 0開(kāi)頭 ) ?如: 01 045 ?十六進(jìn)制數(shù) (0x開(kāi)頭 ) ?如: 0x1 0x345 整型變量 ?基本型 (int) ?短整型 (short int、 short) ?長(zhǎng)整型 (long int、 long) ?無(wú)符號(hào)型 ?無(wú)符號(hào)整型 (unsigned int) ?無(wú)符號(hào)短整型 (unsigned short) ?無(wú)符號(hào)長(zhǎng)整型 (unsigned long) 問(wèn)題: 0123 = ( )10 0x123 = ( )10 0Xff = ( )10 整形數(shù)據(jù)的所占存儲(chǔ)空間的大小及表示數(shù)的范圍 說(shuō)明 :數(shù)據(jù)類(lèi)型所占字節(jié)數(shù)隨機(jī)器硬件和編譯環(huán)境的不同而不同 , 上表以 IBM PC機(jī),和 Turbo C集成開(kāi)發(fā)環(huán)境為例。 類(lèi)型 符號(hào) 關(guān)鍵字 數(shù)值表示范圍 所占字節(jié) 整型 有 無(wú) (signed)int 2 32768~32767 (signed)short 2 32768~32767 (signed)long 4 2147483648~2147483647 2 unsigned int 0~65535 4 0~4294967295 unsigned long unsigned short 2 0~65535 需要記憶 include main() { int x=123,y=0123,z=0x123; printf(″%d, %d, %d\n″,x,y,z)。 /*以十進(jìn)制格式輸出 */ printf(″%o, %o, %o\n″,x,y,z)。 /*以八進(jìn)制格式輸出 */ printf(″%x, %x, %x\n″,x,y,z)。 /*以十六進(jìn)制格式輸出 */ } 實(shí)例 演示 整型常量的表示方法 實(shí)例 演示 整型變量的定義及表示數(shù)范圍舉例 include main() {int a,b。 long c,d。 unsigned e,f。 a=32767。b=1。 c=2147483647。d=1。 e=65535。f=1。 printf(″int: %d, %d\n″, a+b, a)。 printf(″long:%ld, %ld\n″, c+d, c)。 printf(″unsigned:%u, %u\n″,e+f,e)。 } 運(yùn)行結(jié)果: int: 32768,32767 long: 2147483648,2147483647 unsigned: 0,65535 當(dāng)各種整型數(shù)取最大值時(shí) ,如果再加 1, 則超出其所能表示的范圍 , 結(jié)果為該類(lèi)型取值范圍的最小值 。 整數(shù)在內(nèi)存中的存儲(chǔ)方式 1. 正整數(shù):用原碼的形式存儲(chǔ),符號(hào)位是 “ 0”; 2. 負(fù)整數(shù):用 “ 補(bǔ)碼 ” 的形式存儲(chǔ),符號(hào)位為 “ 1”; 1用補(bǔ)碼表示為: 1111 1111 1111 1111 有符號(hào)整型變量的取值范圍是 32768~32767( Turbo C) 3. 無(wú)符號(hào)整數(shù):最高位不再是符號(hào)位,整個(gè) 16二進(jìn)制數(shù)都用來(lái)存放整數(shù)。 1111 1111 1111 1111 表示 65535 C語(yǔ)言的數(shù)據(jù)類(lèi)型 1) 實(shí)型常量 :即實(shí)數(shù)或稱(chēng)浮點(diǎn)數(shù)。以十進(jìn)制形式表示。 實(shí)型常量的表示形式 ?小數(shù)形式 ?例如: 、 .1 、 123.(注意:必須有小數(shù)點(diǎn)?。? ?指數(shù)形式 小數(shù) E(或 e)整數(shù) 說(shuō)明: “ 小數(shù) ” 表示實(shí)數(shù)的數(shù)值位,即尾數(shù)部分。 “ E”代表十進(jìn)制數(shù)的基數(shù) 10。 “ 整數(shù) ” 表示 10的乘冪。 注意:字母 E 之前必須 有數(shù)字! 103 +003 102 舉例: C語(yǔ)言的數(shù)據(jù)類(lèi)型 2) 實(shí)型變量 類(lèi)型 所占 字節(jié) 有效 數(shù)字 數(shù)的叏值 范圍 定丿丼例 單精度實(shí)型float 4 6~7 1037~1038 float x1,y1。 雙精度實(shí)型double 8 15~16 10307~10308 double x2,y2。 例: float a。 a=。 /* a= 123456. 789063 */ double b。 b=。 /* b= */ 實(shí)例 演示 實(shí)型數(shù)據(jù)表示方法 include main() { float a , b。 double c , d。 a=。b=。 c=。d=。 printf(″%f, %e\n″,b, a)。 printf(″%f, %e\n″, d, c)。 } 小數(shù)形式 指數(shù)形式 以小數(shù)形式形式輸出 以指數(shù)形式形式輸出 C語(yǔ)言的數(shù)據(jù)類(lèi)型 ?字符常量 ?概念:把 ASCII碼字符集 里的 一個(gè)字符 用 單引號(hào) 括起來(lái)稱(chēng)為字符常量。 例如: ‘ a?( ASCII碼 97);‘ A? ( ASCII碼 65); ‘ 1?( ASCII碼 49); ‘ ! ?( ASCII碼 33) ?字符常量的分類(lèi) ?一般字符常量 ?轉(zhuǎn)義字符常量 轉(zhuǎn)丿字符 功能 \n \t \v \r \f \b \\ \? \” \ddd \xhh \0 回車(chē)換行 橫向跳若干格(代表“ Tab”鍵) 豎向跳格 回車(chē)符 換頁(yè)符 退格符(代表“ Backspace”鍵 ) 反斜杠字符“ \” 單引號(hào)字符 雙引號(hào)字符 三位八進(jìn)制數(shù)代表的一個(gè) ASCII字符 兩位十六進(jìn)制數(shù)代表的一個(gè) ASCII字符 空值 ? 字符常量需要注意的事項(xiàng) ? 區(qū)分大小寫(xiě);例如 ‘ A?和 ‘ a?表示不同的字符常量。 ? 單引號(hào)內(nèi)必須要字符:有且只有一個(gè), ‘ (空格) ’也是字符常量 ? ‘ a?、 “ a”和 a代表不同的意義 注 意 C語(yǔ)言的數(shù)據(jù)類(lèi)型 ?字符變量 例: char c1,c2。 c1=?a?。c2=?b?。 ?數(shù)據(jù)在計(jì)算機(jī)中以二進(jìn)制形式存放。 ?字符數(shù)據(jù)在內(nèi)存單元中存放的是其對(duì)應(yīng)的 ASCII碼,且一個(gè)字符占用一個(gè)字節(jié)。 ?C語(yǔ)言中允許字符常量像整型數(shù)據(jù)一樣參與相關(guān)運(yùn)算。 字符 ASCII碼 內(nèi)存中的格式 ?A? 65 01000001 ?B? 66 01000010 … … … … ?Z? 90 01100000 ?a? 97 01100001 ?b? 98 01100010 … … … … ?z? 122 10000000 部分字符 ASCII表 實(shí)例 演示 字符變量舉例 main() { char c1,c2。 c1=39。a39。 c2=98。 printf(“%c ,%d\n”,c1,c1)。 printf(%c ,%d\n,c2,c2 } 字符型數(shù)據(jù)和整型數(shù)據(jù)是通用的。 以字符形式輸出。 以整數(shù)形式輸出(字符的 ASCII碼)。 a, 97 b, 98 運(yùn)行結(jié)果為: 實(shí)例 演示 字符型數(shù)據(jù)進(jìn)行算術(shù)運(yùn)算 include main() { char c1,c2。 c1=39。a39。 c2=39。A39。 c1=c132。 c2=c2+32。 printf(%c, %c\n,c1, c2)。 }
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1