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

正文內(nèi)容

c 程序設(shè)計(jì)(清華大學(xué)課件)ppt-文庫(kù)吧

2024-11-22 21:40 本頁(yè)面


【正文】 eal number: )。 scanf( %f, amp。b )。 sum = a + b。 printf( %f + %f = %f\n, a, b, sum )。 return 0。 } 43 清華大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)系 字符類型 ? 字符類型 – 定義格式: char ch。 – 實(shí)際存儲(chǔ)時(shí)字符類型量存儲(chǔ)字符的對(duì)應(yīng) ASCII 值 – 可使用 signed 與 unsigned 修飾字符類型 ? 字符類型的取值范圍 類型標(biāo)識(shí)符 名 字 長(zhǎng)度(位) 取值范圍 char 字符型 8 字符代碼 unsigned char 無(wú)符號(hào)字符型 8 0至 255 signed char 有符號(hào)字符型 8 128 ~ 127 44 清華大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)系 ASCII 碼表 0 1 2 3 4 5 6 7 8 9 0 \0 ? ? ? ? ? ? \a \b \t 10 \n \v \f \r ? ? ? ? ? ? 20 182。 167。 _ ↖ ↑ ↓ → ← ┗ ? 30 ▲ ▼ (Space) ! $ % amp。 39。 40 ( ) * ? , ? . / 0 1 50 2 3 4 5 6 7 8 9 : 。 60 = ? @ A B C D E 70 F G H I J K L M N O 80 P Q R S T U V W X Y 90 Z [ \ ] ^ _ ` a b c 100 d e f g h i j k l m 110 n o p q r s t u v w 120 x y z { | } ~ DEL 45 清華大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)系 字符類型的使用 ? 編寫程序,接受用戶輸入的某個(gè)字符并輸出 include int main() { char c。 printf(The program gets and prints a character.\n)。 printf(Please input a character: )。 scanf(%c, amp。c)。 // 字符輸入輸出使用? %c? printf(You39。ve just inputed the character 39。%c39。.\n, c)。 return 0。 } 46 清華大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)系 常數(shù) ? 定義:程序中單獨(dú)出現(xiàn)的值,也稱文字 – 例: 、 100 等 ? 整數(shù)類型常數(shù) – 十進(jìn)制、十六進(jìn)制、八進(jìn)制 ? 浮點(diǎn)類型常數(shù) ? 字符類型常數(shù) ? 字符串類型常數(shù) 47 清華大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)系 整數(shù)類型常數(shù) ? 十進(jìn)制表示:普通整數(shù)表示 ? 十六進(jìn)制表示:逢十六進(jìn)一,無(wú)正負(fù)號(hào) – 以? 0x?或? 0X?開頭的 0~ A/a~ F/f 序列 – 例: 0x5 0X1F、 0x2a – 0x5516 = 8510 ? 八進(jìn)制表示:逢八進(jìn)一,無(wú)正負(fù)號(hào) – 以? 0?開頭的 0~ 7 序列 – 例: 055 – 0558 = 4510 – 注意不要與十進(jìn)制混淆! 48 清華大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)系 浮點(diǎn)數(shù)類型常數(shù) ? 一般形式:小數(shù)表示法 – 由整數(shù)部分、小數(shù)點(diǎn)與小數(shù)部分組成 – 例: 、 – ? 指數(shù)形式:科學(xué)計(jì)數(shù)法 – 由尾數(shù)部分、字符‘ E’ /‘ e’與指數(shù)部分組成 – 例: = ?10 ––2 = –?10–2 49 清華大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)系 字符類型常數(shù) ? 單引號(hào)引起來(lái)的單個(gè)字符 – 例: 39。C39。、 39。a39。 – 單引號(hào)是字符常數(shù)的界定符,不是內(nèi)容! ? 字符常數(shù)的值:該字符對(duì)應(yīng)的 ASCII 值 – 可以像普通整數(shù)參與運(yùn)算 – 例: c = 39。A39。 + 2。 // c 為字符型變量,結(jié)果為 39。C39。,值 67 50 清華大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)系 字符串類型常數(shù) ? 雙引號(hào)引起來(lái)的字符序列 – 例: Programming in C、 Hello World!\n – 雙引號(hào)是字符串常數(shù)的界定符,不是字符串的內(nèi)容! ? 轉(zhuǎn)義序列 – 字符串不僅可以包含可打印字符,也可以包含表示特殊活動(dòng)的特殊字符 – 格式:使用反斜杠開始轉(zhuǎn)義序列,后跟一個(gè)或多個(gè)字符 – 轉(zhuǎn)義序列整體作為單個(gè)字符進(jìn)行處理,樣式固定 – 例: \n、 \\ 51 清華大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)系 C 語(yǔ)言預(yù)定義的轉(zhuǎn)義序列 轉(zhuǎn)義序列 功能與意義 \a 響鈴 \b 退格 \f 換頁(yè) \n 換行 \r 返回到當(dāng)前行首 \t 水平制表鍵 \v 垂直制表鍵 \0 ASCII 碼 0 \\ 反斜杠字符自身 \’ 單引號(hào)字符(僅在字符常數(shù)中需要使用此方式) \ 雙引號(hào)字符(僅在字符串常數(shù)中需要使用此方式) \ddd ? ddd?表示八進(jìn)制的該字符 ASCII 碼值 \xhh ? hh?表示十六進(jìn)制的字符 ASCII 碼值, x 為十六進(jìn)制標(biāo)志 52 清華大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)系 符號(hào)常數(shù) ? 符號(hào)常數(shù)的宏定義 – define 指令:預(yù)處理命令 – 格式: define 符號(hào)常數(shù) 常數(shù) – 例: define PI – 宏定義不是常量! ? 目的與意義 – 增強(qiáng)程序可讀性 ? 使用有意義的名字命名 – 增強(qiáng)程序的可維護(hù)性 ? 將值定義為符號(hào)常數(shù),則程序中僅需要修改一次 include define PI int main() { double radius, area。 // ...... scanf(%lf, amp。radius)。 area = PI*radius*radius。 printf( %lf, area )。 return 0。 } 53 清華大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)系 變量 ? 變量的定義 ? 變量的使用 ? 變量的特征 ? 變量的賦值 ? 變量的初始化 54 清華大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)系 變量的定義 ? 先定義再使用 – 定義格式: 變量類型 變量名稱 [, 變量名稱 ]。 – 單獨(dú)定義例: float sum。 – 同時(shí)定義例: double b, c。 ? 變量名稱應(yīng)既有惟一性:不允許重名 ? 定義變量的目的 – 在程序執(zhí)行期間保存待處理的數(shù)據(jù)、保存中間或最終結(jié)果,不同類型的變量保存不同類型的數(shù)據(jù) 55 清華大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)系 變量的使用 include int main() { double radius。 /* 定義變量 radius為實(shí)數(shù)類型 */ radius = 。 /* 將變量 radius賦值為 */ radius = * radius。 /* radius的值發(fā)生變化 */ radius = radius + 。 /* radius的值再次發(fā)生變化 */ printf(”%lf”, m)。 /* 輸出計(jì)算結(jié)果 */ return 0。 } 56 清華大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)系 變量的特征 ? 變量的特征: VANT – 變量總是具有值( Value) – 變量總是與內(nèi)存中的地址( Address) 相對(duì)應(yīng) – 變量總是具有名稱( Name) – 變量總是具有確定的類型( Type) ? 變量的存儲(chǔ)表示圖 a b sum 57 清華大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)系 變量的賦值 ? 賦值表達(dá)式 – 格式: 變量名稱 = 表達(dá)式 – 例: a = 0 ? 賦值語(yǔ)句:賦值表達(dá)式加分號(hào) – 格式: 變量名稱 = 表達(dá)式 。 – 例: a = b + c。 58 清華大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)系 賦值流程 a b sum main 59 清華大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)系 賦值流程 1 a b sum main a = 1。 60 清華大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)系 賦值流程 1 2 a b sum main a = 1。 b = 2。 61 清華大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)系 賦值流程 1 2 3 a b sum main a = 1。 b = 2。 sum = a + b。 62 清華大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)系 變量的初始化 ? 在定義變量時(shí)顯示設(shè)定變量的值 – 格式: 數(shù)據(jù)類型 常量名稱 = 初始值 。 – 例: int zero = 0。 – 例: double p = , d = 。 // 定義 p和 d為雙精度浮點(diǎn)數(shù)類型,初始值分別為 – 例: float x, y, z = 。 // 定義 x、 y、 z為實(shí)型變量,僅變量 z進(jìn)行了初始化 – 例: char c = 39。a39。 // 定義字符型變量 c,其初始值為字符 a ? 注意事項(xiàng) – 未初始化的變量并不意味值為 0:全局變量為 0,而局部變量為以前殘存值,可能為 0,也可能不為 0 – 不能使用未初始化或未賦值的變量參與程序運(yùn)算 63 清華大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)系 常 量 ? 常量的定義:程序執(zhí)行期間其值不可改變的量 – 格式: const 數(shù)據(jù)類型 常量名稱 = 初始值 。 – 例: const int zero = 0。 ? 常量的意義 – 解決直接出現(xiàn)的文字無(wú)法解釋其意義的問題 ? 常量與變量 – 常量不可改變值,其他與變量同 – 定義常量時(shí)必須進(jìn)行初始化! – 常量初始值必須能夠在編譯期間計(jì)算出來(lái) – 優(yōu)先使用常量而不是符號(hào)常數(shù) 64 清華大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)系 用戶自定義類型 ? 枚舉類型 ? typedef 關(guān)鍵字 65 清華大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)系 枚舉類型 ? 枚舉類型的聲明 – 枚舉:一一列舉 – 格式: enum 枚舉類型標(biāo)識(shí)符 { 枚舉文字 1, 枚舉文字 2, …,枚舉文字 n }。 – 例: enum __BOOL { FALSE, TRUE }。 – 例: enum __WEEKDAY { SUN, MON, TUE, WED, THU, FRI, SAT }。 – 枚舉類型聲明中的元素為枚舉文字,不是變量 66 清華大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)系 枚舉類型 ? 枚舉類型變量的定義 – 定義枚舉類型變量時(shí)不能省略 enum 關(guān)鍵字! – 例: enum __BOOL flag。 – 例: enum __WEEKDAY weekday。 ? 枚舉類型的變量可以賦值,但只能使用枚舉文字進(jìn)行賦值,不建議直接使用整數(shù)賦值 ? 枚舉類型的意義 – 將多個(gè)文字組織在一起,表達(dá)從屬于特定類型的性質(zhì) – 取代魔數(shù),使源代碼更易理解 67 清華大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)系 typedef 關(guān)鍵字 ? 自定義類型的格式 – 格式: typedef 原類型描述 新類型名 。 – 例: typedef unsigned int UINT。 – 例: typedef enum __BOOL{ FALSE, TRUE } BOOL。 – 例: typedef enum { SUN, MON, TUE, WED, THU, FRI, SAT } WEEKDAY。 ? 自定義類型的性質(zhì) – 新類型與原類型相同,并未產(chǎn)生新類型,重新命名的自定義類型使程序更易理解 – 若整數(shù)可以用于表示兩類不同數(shù)據(jù)對(duì)象,使用自定義類型可以區(qū)分它們 – 自定義類型不是簡(jiǎn)單的類型替換,雖然它們確實(shí)等同 68 清華大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)系 作 業(yè) ? 第 36 頁(yè) – 第 1 題 69 清華大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)系 C 程序設(shè)計(jì) 第 3 章 運(yùn)算與操作 70 清華大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)系 提 綱 ? 表達(dá)式 ? 算術(shù)操作符 ? 賦值操作符 ? 表達(dá)式求值 ? 逗號(hào)操作符 ? 混合運(yùn)算與類型轉(zhuǎn)換 71 清華大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)系 表達(dá)式 ? 表達(dá)式的定義 – 操作數(shù)與操作符序列,表達(dá)運(yùn)算過(guò)程 ? 操作數(shù) – 文字常數(shù)與符號(hào)常數(shù)、量、函數(shù)調(diào)用、括號(hào) ? 操作符:運(yùn)算邏輯 ? 表達(dá)式值:運(yùn)算結(jié)果 ? 表達(dá)式求值:計(jì)算表達(dá)式值的過(guò)程 – 類比:按普通四則運(yùn)算理解表達(dá)式求值過(guò)程,逐一計(jì)算表達(dá)式中所有操作符,直至完成 72 清華大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)系 算術(shù)操作符 ? 算術(shù)操作符 – 加( +)、減( )、乘( *)、除( /) – 余( %):僅適用于整數(shù) ? 特別說(shuō)明 – 整數(shù)除法的結(jié)果仍然是整數(shù),余數(shù)舍棄,不四舍五入 ? 例: 7 / 2 結(jié)果為 3 –
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1