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

正文內(nèi)容

c程序設(shè)計(清華大學(xué)課件)ppt-wenkub.com

2024-12-04 21:40 本頁面
   

【正文】 switch(month) { case 1: case 3: case 5: case 7: case 8: case 10: case 12: days_of_month = 31。 return 1。 printf(The month: )。 /* 輸入部分 */ printf(Given a year and a month, prints days of the month.\n)。 return 0。 case SATURDAY: printf( %26d\n, date )。 case THURSDAY: printf( %18d\n, date )。 case TUESDAY: printf( %10d\n, date )。 /* 在指定位置輸出該日的星期幾信息 */ switch( weekday ){ case SUNDAY: printf( %2d\n, date )。 } 127 清華大學(xué)計算機科學(xué)與技術(shù)系 switch 分支結(jié)構(gòu) ? 計算過程 – 先計算表達(dá)式的值 – 依次與常數(shù)表達(dá)式比較 – 若相同則執(zhí)行該分支(子句) – 否則轉(zhuǎn)向 default 分支 – 最后退出 switch 語句 ? 特別說明 – switch 后面的表達(dá)式必須為整型、字符型或枚舉型 – case 后面必須為常量表達(dá)式,且各個 case 值必須不同 – 若無 default 分支,且無 case 分支匹配,則不執(zhí)行 – case 分支中的語句可以有多條,不需要花括號 switch( 表達(dá)式 ) { case 常數(shù)表達(dá)式 1: 語句序列 1 case 常數(shù)表達(dá)式 2: 語句序列 2 ┇ case 常數(shù)表達(dá)式 n: 語句序列 n default: 默認(rèn)語句序列 } 128 清華大學(xué)計算機科學(xué)與技術(shù)系 switch 語句的執(zhí)行流程 入 口常 數(shù) 表 達(dá) 式 2… …表 達(dá) 式出 口常 數(shù) 表 達(dá) 式 n 缺 省 情 況語 句 序 列 1 語 句 序 列 2常 數(shù) 表 達(dá) 式 1語 句 序 列 n 缺 省 語 句 序 列129 清華大學(xué)計算機科學(xué)與技術(shù)系 switch 示例 /* 輸出部分 */ printf( Calendar 202210\n )。 else if(weekday == FRI) printf(%22d\n, day)。 else if(weekday == MON) printf(%6d\n, day)。 printf(\n)。 scanf(%d, amp。 WEEKDAY weekday。 } 124 清華大學(xué)計算機科學(xué)與技術(shù)系 ifelse ifelse 語句示例二 ? 已知 2022年 10月 1日為星期一。 if(x == y) printf(The two numbers are equal.\n)。x)。 } 122 清華大學(xué)計算機科學(xué)與技術(shù)系 ifelse ifelse 分支結(jié)構(gòu) ? 書寫格式 if( 條件表達(dá)式 1 ) { 語句塊 1 } else if( 條件表達(dá)式 2 ) { 語句塊 2 } ... else { 語句塊 n } 入 口出 口表 達(dá) 式 1真假語 句 塊 1表 達(dá) 式 2真語 句 塊 2 語 句 塊 n假. . .真假. . .123 清華大學(xué)計算機科學(xué)與技術(shù)系 ifelse ifelse 語句示例一 ? 編寫程序,接受用戶輸入的兩個整數(shù),判斷大小關(guān)系 include int main() { int x, y。 /* 計算部分 */ if(a % 2 != 0) result = a * 3 + 1。 printf(otherwise multiply it by 3 then plus 1.\n)。 return 0。 printf(The number: )。amp。amp。amp。amp。amp。 } 108 清華大學(xué)計算機科學(xué)與技術(shù)系 作 業(yè) ? 第 60 頁 – 第 7 題 109 清華大學(xué)計算機科學(xué)與技術(shù)系 C 程序設(shè)計 第 5 章 分支結(jié)構(gòu) 110 清華大學(xué)計算機科學(xué)與技術(shù)系 提 綱 ? 邏輯值 ? 關(guān)系操作符與關(guān)系表達(dá)式 ? 邏輯操作符與邏輯表達(dá)式 ? if 分支結(jié)構(gòu) ? switch 分支結(jié)構(gòu) ? 分支結(jié)構(gòu)的嵌套 111 清華大學(xué)計算機科學(xué)與技術(shù)系 邏輯值 ?簡單語句 ?復(fù)合語句 ?空語句 ?注釋 112 清華大學(xué)計算機科學(xué)與技術(shù)系 邏輯值 ? 邏輯值(布爾值):非真即假 ? 邏輯值的 C 語言表示 – 真:非 0 – 假: 0 – 例: 2 表示真, 表示真, 0 表示假 ? 布爾類型 – 定義類型: typedef enum __BOOL { FALSE, TRUE } BOOL。b )。 scanf( %d, amp。 else x = b。.\n,c1, c2)。 /* 將小寫字母通過 ASCII值的計算轉(zhuǎn)換成大寫 */ printf(The uppercase of 39。 } 103 清華大學(xué)計算機科學(xué)與技術(shù)系 scanf 使用示例 ? 程序執(zhí)行過程: The program gets three real numbers, and prints their average value. Input format as , , . , , ↙ The average is 注意其中浮點數(shù)的輸入格式,中間的逗號不能省略! 104 清華大學(xué)計算機科學(xué)與技術(shù)系 程序的順序結(jié)構(gòu) ? 順序結(jié)構(gòu) – 由一組順序執(zhí)行的處理塊組成,每個處理塊可能包含一條或一組語句,完成一項任務(wù) – 順序結(jié)構(gòu)是最基本的算法結(jié)構(gòu) 語 句 塊 A入 口 語 句 塊 B 出 口105 清華大學(xué)計算機科學(xué)與技術(shù)系 順序結(jié)構(gòu)示例 ? 編寫程序,讀入一英文小寫字母,輸出其對應(yīng)大寫字母 include int main() { char c1, c2。c)。 printf(Input format as , , .\n)。 – 輸入時需要輸入兩個整數(shù)之間 的逗號! 102 清華大學(xué)計算機科學(xué)與技術(shù)系 scanf 使用示例 ? 編寫程序,接受輸入的三個實數(shù),計算并輸出它們的算術(shù)平均值。 ? 特別說明 – 輸入格式碼與輸出格式碼基本相同 – 用戶在終端輸入的數(shù)據(jù)逐一存放到輸入項列表中變量所在的地址空間;對于普通變量,變量名前需添加取址操作符? amp。 } 101 清華大學(xué)計算機科學(xué)與技術(shù)系 格式化輸入函數(shù) scanf ? 格式化輸入函數(shù) scanf 調(diào)用格式 – 格式: scanf( 輸入格式規(guī)約字符串 , 輸入項列表 )。 printf(% % %\n, Madagascar, area4, pop4)。 printf(\n)。 area5 = 。 area3 = 。 area1 = 。 /* 輸出結(jié)果 */ return 0。 /* 變量賦值 */ z = 3。 printf(This is a string.\n)。 %d\n, m, n)。 /* 已定義某個整型變量 n,并已初始化或賦值 */ printf(%d\n, n)。 ? %y: 格式描述符 – %d: 十進(jìn)制整數(shù) – %f: float類型浮點數(shù); %lf: double類型浮點數(shù) – %c: 單個字符 – %s: 字符串 – %u: 無符號整數(shù) – 其他無須記憶,用時查表 94 清華大學(xué)計算機科學(xué)與技術(shù)系 printf 使用示例 ? 輸出單個字符 char c = 39。 – 例一: printf( The program prints a greeting.\n )。 c = getchar()。 c = 65。 ? 格式二:? //?,注釋從此字符序列開始直至本文本行結(jié)束 ? 例二: int a。 – 無邏輯意義的語句例: n + d。 //發(fā)生類型轉(zhuǎn)換 ? 運算過程 – 計算 c / i: c 由 char 轉(zhuǎn)換為 int 型,結(jié)果為 10 – 計算 4 + f * d:轉(zhuǎn)換為 double 型,結(jié)果為 double 類型 – 計算 f – i:轉(zhuǎn)換為 float 型,結(jié)果為 float 類型 – 對三個中間結(jié)果進(jìn)行計算:轉(zhuǎn)換為 double 類型,結(jié)果為 double 類型 83 清華大學(xué)計算機科學(xué)與技術(shù)系 作 業(yè) ? 第 45 頁 – 第 3 題 84 清華大學(xué)計算機科學(xué)與技術(shù)系 C 程序設(shè)計 第 4 章 基本程序結(jié)構(gòu) 85 清華大學(xué)計算機科學(xué)與技術(shù)系 提 綱 ? 語句與注釋 ? 字符輸入輸出 ? 格式化輸出 ? 格式化輸入 ? 程序的順序結(jié)構(gòu) 86 清華大學(xué)計算機科學(xué)與技術(shù)系 語句與注釋 ?簡單語句 ?復(fù)合語句 ?空語句 ?注釋 87 清華大學(xué)計算機科學(xué)與技術(shù)系 簡單語句與復(fù)合語句 ? 簡單語句 – 表達(dá)式后面添加分號構(gòu)成的語句 – 例: int n。 int i = 6。 // 進(jìn)行隱式類型轉(zhuǎn)換,小數(shù)部分舍棄, a 值為 9 – a = (int)g * 4。 // i 為 int 類型, d 為 double 類型 – 運算過程:先將 1 轉(zhuǎn)換為 double 類型( ),然后執(zhí)行 d+,結(jié)果為 double 類型,最后再把 double 類型的結(jié)果轉(zhuǎn)換為 int 類型再賦給 i – 注意:轉(zhuǎn)換過程可能會導(dǎo)致數(shù)據(jù)精度損失 77 清華大學(xué)計算機科學(xué)與技術(shù)系 復(fù)合賦值表達(dá)式 ? 加賦: x += a 等價于 x = x + a ? 減賦: x = a 等價于 x = x a ? 乘賦: x *= a 等價于 x = x * a ? 除賦: x /= a 等價于 x = x / a – 除法作用于整數(shù)上時,結(jié)果也為整數(shù) ? 余賦: x %= a 等價于 x = x % a ? %:兩個整數(shù)進(jìn)行整數(shù)除法,結(jié)果為余數(shù) ? 特別說明 – x *= a + b 等價于 x = x * (a + b) 78 清華大學(xué)計算機科學(xué)與技術(shù)系 表達(dá)式求值 ? 表達(dá)式求值順序 – 與數(shù)學(xué)運算類似,按照操作符的優(yōu)先級與結(jié)合性進(jìn)行 – 典型運算復(fù)合數(shù)學(xué)直覺 – 特殊運算的優(yōu)先級難以記憶,使用括號 79 清華大學(xué)計算機科學(xué)與技術(shù)系 逗號操作符 ? 用逗號操作符連接的表達(dá)式叫逗號表達(dá)式 ? 逗號表達(dá)式的計算順序 – 從左到右計算每個子表達(dá)式的值,結(jié)果為最后一個子表達(dá)式的值 – 例: z = (x = m + n, y = m – n, x / y)。于是此運算的處理過程是先將 1轉(zhuǎn)換為 double類型( ),然后執(zhí)行 d+,結(jié)果為double類型,最后再把 double類型的結(jié)果轉(zhuǎn)換為int類型再賦給 i。 /* 計算右側(cè)子表達(dá)式的值后再給變量賦值 */ ? 賦值語句兼有表達(dá)式計算和賦值的雙重功能 – 賦值號將其右邊表達(dá)式的結(jié)果賦值給左邊的目標(biāo)變量 ? 注意,賦值號左邊一定是變量名(或等價于變量的數(shù)組元素名),賦值語句對該變量實施寫操作。 /* 直接給變量賦值 */ – 例: const double pi = 。 a = a + 1, a 結(jié)果為 2, b 結(jié)果為 3 – 例四:設(shè) a 為 1, b = a * 3 等價于 b = a * 3。 b = a * 3, a 結(jié)果為 2, b 結(jié)果為 6 – 例四:設(shè) a 為 1, b = a * 3 等價于 a = a 1。 int b = a。 – 例: typedef unsigned int UINT。 – 例: enum __WEEKDAY { SUN, MON, TUE, WED, THU, FRI, SAT }。 // 定義字符型變量 c,其初始值為字符 a ? 注意事項 – 未初始化的變量并不意味值為 0:全局變量為 0,而局部變量為以前殘存值,可能為 0,也可能不為 0 – 不能使用未初始化或未賦值的變量參與程序運算 63 清華大學(xué)計算機科學(xué)與技術(shù)系 常 量 ? 常
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1