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

正文內(nèi)容

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

2025-03-28 22:47 本頁面
 

【文章內(nèi)容簡介】 b) {int c。 c=a。 a=b。 b=c。 printf(a=%d,b=%d\n,a,b)。 } ① 寫出運行以上程序后的預(yù)期結(jié)果。 ② 觀察實際輸出結(jié)果與預(yù)期結(jié)果是否相符。 ③ 將函數(shù) myswap()中的 a和 b改為 x和 y,再觀察運行結(jié)果,有什么不同。 ④ 用單步執(zhí)行的方法,了解程序執(zhí)行過程中數(shù)據(jù)的變化情況。 系統(tǒng)數(shù)據(jù)結(jié)構(gòu)設(shè)計及運算 第 2章 知識儲備 引導(dǎo):分析 C程序組成 常量與變量 ? 一個 C程序是由一個或多個函數(shù)組成,函數(shù)體由若干條 C語句組成,那么, C語句又是由什么組成? 主函數(shù) …… 函數(shù) n C語句 1 C語句 2 …… C語句 n 常量 變量 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)。 } 實例 演示 常量與變量使用舉例 直接常量 符號常量 ?整型常量: 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 變量參加運算 重點: 變量必須先定義后使用; 變量的實質(zhì)是內(nèi)存的存儲單元。 決定了變量的數(shù)據(jù)結(jié)構(gòu)及分配存儲空間的大小。 整型變量:存放整型數(shù)據(jù) 實型變量:存放實型數(shù)據(jù) 字符變量:存放字符型數(shù)據(jù) ? 標識符 是對變量、函數(shù)、數(shù)組等命名的符號。 ? 由英文字母、數(shù)字及下劃線構(gòu)成,并且首字符必須為字母或下劃線。 ? 標識符的種類: ? 關(guān)鍵字: C語言預(yù)先規(guī)定的標識符, 每個都代表著某一固定含義。 ? 預(yù)定義標識符:預(yù)先定義并有特定含義的標識符 ? 用戶標識符:用戶自己命名的標識符。 定義變量的格式: 數(shù)據(jù)類型 變量名 1,變量名 2, …… 變量名 n; 分講: 變量的定義 1. C語言允許在定義變量時對變量進行初始化,即對變量賦初值。 如: int a=2。 等價于 int a; a= 2; 2. 對變量進行初始化,允許只對定義的變量的一部分賦初值。 如: int a,b,c=25。 char ch1=‘x’,ch2。 3. C語言中若有幾個變量初值相同,必須分別賦值。 如: int a=2,b=2,c=2。 不允許: int a=b=c=2。 分講:變量定義及初始化 變量在初始化之前,他的值是無意義的(值隨機) 注意 標識符區(qū)分大小寫 練一練: 練習:請找出不合法的標識符 . 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ù)類型 整型常量 ?十進制數(shù) ?如: 1 34 0、 5 ?八進制數(shù) (以 0開頭 ) ?如: 01 045 ?十六進制數(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ù)隨機器硬件和編譯環(huán)境的不同而不同 , 上表以 IBM PC機,和 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)。 /*以十進制格式輸出 */ printf(″%o, %o, %o\n″,x,y,z)。 /*以八進制格式輸出 */ printf(″%x, %x, %x\n″,x,y,z)。 /*以十六進制格式輸出 */ } 實例 演示 整型常量的表示方法 實例 演示 整型變量的定義及表示數(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)。 } 運行結(jié)果: int: 32768,32767 long: 2147483648,2147483647 unsigned: 0,65535 當各種整型數(shù)取最大值時 ,如果再加 1, 則超出其所能表示的范圍 , 結(jié)果為該類型取值范圍的最小值 。 整數(shù)在內(nèi)存中的存儲方式 1. 正整數(shù):用原碼的形式存儲,符號位是 “ 0”; 2. 負整數(shù):用 “ 補碼 ” 的形式存儲,符號位為 “ 1”; 1用補碼表示為: 1111 1111 1111 1111 有符號整型變量的取值范圍是 32768~32767( Turbo C) 3. 無符號整數(shù):最高位不再是符號位,整個 16二進制數(shù)都用來存放整數(shù)。 1111 1111 1111 1111 表示 65535 C語言的數(shù)據(jù)類型 1) 實型常量 :即實數(shù)或稱浮點數(shù)。以十進制形式表示。 實型常量的表示形式 ?小數(shù)形式 ?例如: 、 .1 、 123.(注意:必須有小數(shù)點!) ?指數(shù)形式 小數(shù) E(或 e)整數(shù) 說明: “ 小數(shù) ” 表示實數(shù)的數(shù)值位,即尾數(shù)部分。 “ E”代表十進制數(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”鍵) 反斜杠字符“ \” 單引號字符 雙引號字符 三位八進制數(shù)代表的一個 ASCII字符 兩位十六進制數(shù)代表的一個 ASCII字符 空值 ? 字符常量需要注意的事項 ? 區(qū)分大小寫;例如 ‘ A?和 ‘ a?表示不同的字符常量。 ? 單引號內(nèi)必須要字符:有且只有一個, ‘ (空格) ’也是字符常量 ? ‘ a?、 “ a”和 a代表不同的意義 注 意 C語言的數(shù)據(jù)類型 ?字符變量 例: char c1,c2。 c1=?a?。c2=?b?。 ?數(shù)據(jù)在計算機中以二進制形式存放。 ?字符數(shù)據(jù)在內(nèi)存單元中存放的是其對應(yīng)的 ASCII碼,且一個字符占用一個字節(jié)。 ?C語言中允許字符常量像整型數(shù)據(jù)一樣參與相關(guā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 運行結(jié)果為: 實例 演示 字符型數(shù)據(jù)進行算術(shù)運算 include main() { char c1,c2。 c1=39。a39。 c2=39。A3
點擊復(fù)制文檔內(nèi)容
教學課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1