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

正文內(nèi)容

c語言程序設(shè)計項目教程1(編輯修改稿)

2025-03-28 22:56 本頁面
 

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