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

正文內(nèi)容

c語言程序設計案例教程(二)ppt(已修改)

2025-01-17 18:17 本頁面
 

【正文】 Date: November 10, 2021 C語言程序設計案例教程(二 ) Date: November 10, 2021 第 8次(關系運算符、條件運算符 ) Date: November 10, 2021 本章主要知識點 ?基本的數(shù)據(jù)類型 ?常量和變量 ?結(jié)構(gòu)體數(shù)據(jù)類型 ? C語言各種運算符和表達式的應用 Date: November 10, 2021 ? 復習 ? 關系運算符及表達式 ? 條件運算符及表達式 授課要點 Date: November 10, 2021 問題引入 星光大道評委正在給最后決賽的兩名選手打分,到底誰是冠軍呢?我們現(xiàn)在只能根據(jù)最后的總分來決定。結(jié)果由選手的成績要進行比較得出。 Date: November 10, 2021 問題分析 表示兩個操作數(shù)或表達式的大小關系,采用關系運算符 Date: November 10, 2021 關系運算符及表達式舉例 返回本節(jié)目錄 include void main() { int a,b。 printf(a=)。 scanf(%d,amp。a)。 printf(b=)。 scanf(%d,amp。b)。 printf(ab:%d\n,ab)。 printf(ab:%d\n,ab)。 printf(a=b:%d\n,a=b)。 printf(a=b:%d\n,a=b)。 printf(a==b:%d\n,a==b)。 printf(a!=b:%d\n,a!=b)。 } 觀察以下程序的結(jié)果。 按下圖錄入的結(jié)果是: Date: November 10, 2021 模仿練習 使用關系表達式描述兩個選手成績 sa和 sb的關系: ? A是冠軍, B是亞軍 ? A是亞軍, B是冠軍 ? 成績相同,需要加時賽 Date: November 10, 2021 C語言中的關系運算符共有六種,它們是: = = != == 大于 小于 大于等于 小于等于 不等于 等于 關系運算符的運算結(jié)果為 0(假)或為 1(真) 關系表達式的優(yōu)先級:低于算術(shù)運算符、高于邏輯運算符 其中 !=和 ==符號低于 , , =, = 關系運算符及表達式總結(jié) Date: November 10, 2021 ? 關系運算符及表達式 ? 條件運算符及表達式 授課要點 Date: November 10, 2021 問題引入 學校根據(jù)同學的總評成績評一、二、三等獎學金,總評成績?yōu)?90分及以上為一等獎學金、 88分及以上為二等獎學金, 85分及以上為三等獎學金。你的獎學金是幾等呢? Date: November 10, 2021 問題分析 采用 條件運算符及表達式 可解決以上問題 Date: November 10, 2021 問題求解 include void main() { float score。 printf(請輸入總評成績 :)。 scanf(%f,amp。score)。 (score=90)?printf(一等獎學金):(score=88)?printf(二等獎學金):(score=85)?printf(三等獎學金 ):printf(沒有獎學金 )。 } Date: November 10, 2021 模仿練習 使用條件表達式表示獎學金的評獎方式 , 學校根據(jù)同學的總評成績評特等 、 一等 、 二等獎學金 , 總評成績?yōu)?90分及以上為特等獎學金 、 88分及以上為一等獎學金 , 85分及以上為二等獎學金 。 Date: November 10, 2021 條件運算符及表達式 總結(jié) 1. 條件運算符是 “ ?:”,是 C語言中唯一的三目運算符,用條件運算符將兩個表達式連接起來的符合 C語法規(guī)則的式子稱為條件表達式。 : 表達式 1?表達式 2:表達式 3 ; 操作過程: 先計算表達式 1的值,若為 “ 真 ” ,則計算表達式 2的值,整個條件表達式的值就是表達式 2的值;若表達式 1的值為 “ 假 ” ,則計算表達式 3,整個條件表達式的值就是表達式 3的值。 條件運算符優(yōu)先級低于邏輯運算符,其結(jié)合性是右結(jié)合。 返回本節(jié)目錄 Date: November 10, 2021 小組討論并總結(jié) 1. 比較賦值運算( =)符和等于( = =)的區(qū)別 2. 比較運算符的結(jié)果為什么? 3. 條件運算表達式如何計算? Date: November 10, 2021 結(jié)論 1——賦值 運算符和等于運算符比較 1. 賦值運算符表示為 =,其結(jié)果為將 =右邊的值賦給左邊的變量,左邊只能為變量 2. 等于運算符表示為 ==,其結(jié)果為邏輯值真和假,不修改任何變量的值,左右兩邊可為常量或變量 Date: November 10, 2021 結(jié)論 2——比較運算符的結(jié)果 比較運算符的結(jié)果為 0(假), 1(真) Date: November 10, 2021 結(jié)論 3——條件運算符的運算方法 表達式 1?表達式 2:表達式 3 ; 操作過程:先計算表達式 1的值,若為 “ 真 ” ,則計算表達式 2的值,整個條件表達式的值就是表達式 2的值;若表達式 1的值為 “ 假 ” ,則計算表達式 3,整個條件表達式的值就是表達式 3的值。 條件運算符可以嵌套,過程與上類似 Date: November 10, 2021 學以致用 ? 運動會上,跳高場上 A同學跳的比 B同學高,如何表示? ? 100米短跑, A同學比 B同學跑得快,如何表示? ? 找一些生活中常見的例子,用比較運算表達式描述 Date: November 10, 2021 作業(yè) ——每人必做 用條件表達式描述:取三個數(shù)的最大者。 輸入一名學生的某科成績,輸出等級。 成績 = 85 等級: A 成績 = 70 等級: B 成績 = 60 等級: C 成績 60 等級: D Date: November 10, 2021 作業(yè) ——小組必做 學以致用: 找一些生活中常見的例子,用條件運算表達式描述 例如:某銀行存款 5萬塊以上可以辦金卡、存款 20萬以上可以辦 VIP特種卡,其余為一般信用卡,根據(jù)存款金額判斷某用戶的銀行卡種類。 Date: November 10, 2021 IT Education amp。 Training 第 9次(邏輯運算符) Date: November 10, 2021 本章主要知識點 ?基本的數(shù)據(jù)類型 ?常量和變量 ?結(jié)構(gòu)體數(shù)據(jù)類型 ? C語言各種運算符和表達式的應用 Date: November 10, 2021 ? 復習 ? 邏輯運算符及表達式 ? 數(shù)據(jù)類型轉(zhuǎn)換 授課要點 Date: November 10, 2021 問題引入 已知年份,要判斷該年是否為閏年?(該年份能夠被 400整除,或者能夠被 4整除并且不能被 100整除) Date: November 10, 2021 問題分析 表示兩個操作數(shù)或表達式能夠同時滿足多個條件或滿足多個條件之一,采用 邏輯運算符 Date: November 10, 2021 問題解決 返回本節(jié)目錄 include /*該程序利用邏輯表達式判斷是否為閏年 */ void main() { int year。 printf(請輸入年份判斷是否為閏年: )。 scanf(“%d”,amp。year)。 /*輸入年份 */ year%400==0||(year%4==0amp。amp。year%100!=0)? printf(“該年為閏年。 ”) :printf(該年不是閏年。 )。 /*邏輯表達式 */ } 判斷輸入的年份是否為閏年? Date: November 10, 2021 模仿練習 判斷字符 ch是否為大寫字母的表達式 判斷字符 ch是否為字母的表達式 Date: November 10, 2021 邏輯表達式的結(jié)果為邏輯值,真 1或假 0 ? 在進行條件判斷時,非 0為真, 0為假 ? 其結(jié)果可以賦值給整型變量或字符型變量 ? 注意: 邏輯運算符的運算為 短路運算 ,即在 amp。amp。左邊值為 0時不再計算右邊, || 左邊值為 1時不再計算右邊 如: x=1。y=1 計算 xamp。amp。y后 x,y的值 x=1。y=1,計算 ++x||++y 后 x,y 的值 邏輯運算符及表達式總結(jié) Date: November 10, 2021 三種邏輯運算符: ( 1) amp。amp。 邏輯與 (二元運算) ( 2) || 邏輯或 (二元) ( 3) ! 邏輯非 (一元) 參照邏輯運算真值表,有下列運算規(guī)則: amp。amp。b 當且僅當 a和 b都為 1值為 1,否則為 0 ||b 當且僅當 a和 b都為 0值為 0,否則 1 3. !a 其值和 a的值相反 注: amp。amp。運算符優(yōu)先級高于 ||運算符 邏輯運算符及表達式總結(jié) Date: November 10, 2021 運算符及表達式總結(jié): ? 表達式運算順序:先判斷優(yōu)先級,先按優(yōu)先級高的運算符計算,如優(yōu)先級相同,則看結(jié)合性。 ? 優(yōu)先級: 括號 → 單目運算符 → 算術(shù)運算符 → 關系運算符 → 邏輯運算符 → 三目運算符 → 賦值運算符 → 逗號運算符 ? 2結(jié)合性: 所有的單目運算和三目運算符,賦值運算符為自右向左,其余為自左向右。 Date: November 10, 2021 模仿練習 1. x=1,y=10,z=(x,y)。求 x,y,z的值? 2. X=1,y=10,z=x=y。 求 x,y,z的值? Date: November 10, 2021 ? 復習 ? 邏輯運算符及表達式 ? 數(shù)據(jù)類型轉(zhuǎn)換 授課要點 Date: November 10, 2021 問題引入 設 x=,a=7,y=,求表達式的值:x+a%3*(int)(x+y)%2/49 Date: November 10, 2021 問題分析 ? 計算上式,容易將結(jié)果誤寫為 ? 編寫程序,將該式在 VC環(huán)境下調(diào)試 ,結(jié)果為 原因: a%3*(int)(x+y)%2/4部分計算的結(jié)果應為 0,因為整型數(shù)和整型數(shù)運算的結(jié)果為整型,而非小數(shù) 。在運算過程中必須弄清不同數(shù)據(jù)類型間計算時發(fā)生的 數(shù)據(jù)類型轉(zhuǎn)換 Date: November 10, 2021 數(shù)據(jù)類型轉(zhuǎn)換(隱式轉(zhuǎn)換) ? 自動轉(zhuǎn)換條件: 不同類型數(shù)據(jù)進行混合運算自動轉(zhuǎn)換,規(guī)則如下圖: double float long unsigned int char,short 低 高 說明 : 必定的轉(zhuǎn)換 運算對象類型不同時轉(zhuǎn)換 Date: November 10, 2021 顯式轉(zhuǎn)換(強制轉(zhuǎn)換) ? 一般形式: (類型名)(表達式) 有如下定義: float x,y。 ( int ) (x+y); ? 注:得到所與類型的中間變量,原來的變 量類型不變。 較高類型向較低類型轉(zhuǎn)換時可能發(fā)生 精度損失 例 main() { float x。 int i。 x=。 i=(int)x。
點擊復制文檔內(nèi)容
教學課件相關推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1