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

正文內(nèi)容

c語言程序設(shè)計與項目實踐第3章(編輯修改稿)

2025-03-29 00:16 本頁面
 

【文章內(nèi)容簡介】 能用于表達式或其他 C語言對象。下面的操作均錯誤: (b+c)++。 (m1)。 ? 范例 程序定義 4個變量 a, b,c, d。對部分變量執(zhí)行自增自減操作,驗證左運算和右運算的區(qū)別,并進一步分析自增自減運算符與算術(shù)運算符的優(yōu)先級。 ? 范例 定義變量 a,分別執(zhí)行單次和多次自增運算,輸出結(jié)果,分析同一表達式中兩次和三次自增操作中左運算和右運算的差別。 關(guān)系運算符與關(guān)系表達式 ? 關(guān)系表達式的值:真( 1)和假( 0)。 ? 例如:表達式 103的值為 1,即為真,而表達式 10的值為 0,即為假。 ? 范例 程序分析關(guān)系運算符的優(yōu)先級,驗證在同一表達式中有算術(shù)運算符和關(guān)系運算符時程序執(zhí)行順序,分析關(guān)系運算符的結(jié)合性,分析關(guān)系表達式的真和假。 ? 注意:判斷兩個對象是否相等,使用運算符 ==或 !=,一定與賦值運算符 =區(qū)分開來。 邏輯運算符與邏輯表達式 ? C語言中提供了三種邏輯運算符: ? 邏輯與( )、邏輯或( ||)和邏輯非( !)。 ? 前兩種為雙目運算符,具有左結(jié)合性。后一種為單目運算符,具有右結(jié)合性。 ? 邏輯表達式的值:“真( 1)”和“假( 0)”兩種。邏輯表達式中總是將 0作為假,非 0作為真。 ? 邏輯表達式的一般形式為: ? 操作對象 1 邏輯運算符 操作對象 2 邏輯與( ) ? 邏輯與運算( ): ? 參與運算的兩個操作對象都為真(非 0)時,結(jié)果為真( 1),否則為假( 0)。例如,表達式 410 3!=0的結(jié)果為真。 ? 具有自左至右的結(jié)合性,當運算符左邊為假時,表達式為假,而不再判斷運算符右邊是否為真或假。例如,表達式 02 3!=5,由于表達式 02為假,因此便不再判斷表達式 3!=5,而直接認為原表達式為假( 0)。 ? 范例 程序分析邏輯與運算符的優(yōu)先級與結(jié)合性,并分析邏輯與表達式執(zhí)行過程中對兩側(cè)表達式執(zhí)行順序的影響。 邏輯或( ||) ? 邏輯或運算( ||): ? 參與運算的兩個操作對象只要有一個為真(非 0),結(jié)果即為真( 1),否則為假( 0)。例如,表達式 410 || 3==0,表達式中 ||優(yōu)先級低于關(guān)系運算符 和 ==,所以表達式等價于( 410) ||( 3==0),表達式 410為真,因此原表達式的結(jié)果為真。 ? C語言規(guī)定,當運算符左邊為真(非 0)時,即判斷表達式為真( 1),而不再判斷運算符右邊是否為真或假。例如,表達式 2 || 3!=5,由于常量 2為真(非 0),因此便不再判斷表達式 3!=5,而直接認為原表達式為真( 1)。 ? 范例 程序分別設(shè)置邏輯與表達式和邏輯或表達式。在范例 達式的執(zhí)行順序,分析邏輯或的執(zhí)行順序,并與邏輯與表達式進行比較。分析產(chǎn)生的結(jié)果。 邏輯非(!) ? 邏輯非運算( !): ? 一元運算符,該運算符只能放在操作對象左邊。當操作對象為真(非 0)時,結(jié)果為假( 0),操作對象為假( 0)時,結(jié)果為真。 ? 范例 程序分析邏輯非表達式的真和假,驗證當變量 a為非 0時, !a的含義,并分析復(fù)合邏輯運算時表達式的執(zhí)行順序與結(jié)果。 實訓(xùn) ——判斷閏年 ? ? 年數(shù)中分為平年或閏年,編寫程序,判斷輸入年數(shù)是閏年還是平年,閏年輸出為 1,平年輸出為 0。 ? 閏年判斷公式: ((year%4 ==0) (year%100 !=0)) || (year%400 ==0)。 ? 需求分析: ? 需求 1:輸入年數(shù) ? 需求 2:使用邏輯運算符判斷輸入的年數(shù)是否為閏年 位運算符 ? 位運算: ? 對操作對象中的比特位( bit)進行移位、重置以及邏輯判斷等操作。 ? 位運算只能用于字符型( char)或整型 (int, short, long等 ),不能用于 float、 double、 void或其他復(fù)雜類 表3 4 位運算符 運算符 意義 表達式 運算功能 ~ 按位取反 ~a a按位取反 按位左移 b2 b左移 2位 按位右移 c3 c右移 3位 按位與 ab a和 b按位與 ^ 按位異或 a^b a和 b按位異或 | 按位或 a|b a和 b按位或 位運算符 ? 1.按位與( ) ? 規(guī)則:每個操作對象對應(yīng)位都為 1時,結(jié)果才為 1,否則為 0。例如: 35的計算方法為:先轉(zhuǎn)化為二進制,然后按位進行與操作。 0000 0011
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1