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

正文內(nèi)容

第4章c表達式與基本程序控制結(jié)構(gòu)-展示頁

2024-08-04 06:44本頁面
  

【正文】 優(yōu)先級 運 算 符 結(jié)合性 1 ( ) . ( 類成員訪問 ) [ ] ( 數(shù)組下標(biāo) ) : : ( 作用域訪問 ) 左 2 *(取內(nèi)容 ) amp。 例如 , 運算符 +和 優(yōu)先級相同 、 為左結(jié)合 , 因此表達式 45+8923 按從左到右的順序計算 , 先做加法再做減法 。 優(yōu)先級相同時 , 由結(jié)合性決定運算次序 。 中 , max將賦值為 a、 b中較大的數(shù) 。 例如 , 表達式 ( x y ) ? 10 : 20 如果 x的值大于 y的值 , 則表達式的值為 10, 否則表達式的值為 20。 條件運算執(zhí)行的操作是:先計算表達式 e1的值 , 如果為非 0, 則計算表達式 e2 的值并把它作為整個表達式的值 。 條件運算符 條件運算符 ?:是 C++中唯一的一個三元運算符 。 e2 的表達式 , 在已求得表達式 e1的值為 0的情況下 , 已經(jīng)能夠確定整個邏輯表達式的值為 0, C++就不再對 e2求值 。 例如 , 形如 e1 amp。 例如: !(32) 的值為 0, 因為 (32)的值為 1。 若表達式值為 0, 取非以后為 1。 x = 16 時 ,此表達式的值為 0。 例如: ( x 10 ) || ( x 20 ) 當(dāng) x=36時 , 此表達式的值為 1。 || 運算符左右兩邊的表達式只要有一個為真 ( 非 0) , 整個表達式的值就為 1。 ( x 20 ) 例如 , 當(dāng) x = 14 時 , 上述表達式為 1。 例如 , 表達式 ( x 10 ) amp。amp。 用邏輯運算符連接起來的表達式稱為邏輯表達式 。amp。 } 例 ,若輸入的 y的值是小于 的,則得到的結(jié)果是 1,否則得到 0。 cin y 。 include void main( ) { double x = , y 。 例如 , 表達式 6 = 4 的值為 1, 而表達式 67 != 67 的值為 0。 1表示邏輯真 , 即該關(guān)系表達式是成立的 。 由關(guān)系運算符連接起來的表達式就稱為關(guān)系表達式 。 postincrement amp。 而 x = ++ n 。 例如 , 若 n的值為 5, 那么 x = n ++ 。 在兩種情形下 , m的值都將加 1而 n的值都將減 1。 例如 : m ++ 。 n 。 例如 , 表達式 y = x + 1 實際上是 y = y ( x + 1 ) + + 和 運算符 增 1運算符和減 1運算符分別對其操作數(shù)進行加 1和減 1操作 , 它們既可以用在變量前 , 作為前綴運算符 , 例如 int m , n 。 其中的 x可為 +、 、 *、 /、 % 等 。 算術(shù)運算 %2錯 ? C++中有如下單目運算符: + (正負號 ) ? C++中有如下雙目運算符: + * / % 5 / 2 / 2 8 % 5 ?? ? 運算符 %的操作數(shù)只能是整型或字符型。單個常量、變量和函數(shù)也可以看成是一個表達式 。(可以分別稱為單目、雙目和三目運算符)。第 4章 C++表達式與基本程序控制結(jié)構(gòu) 4. 1 運算符與表達式 運算符 是指 用來表示在數(shù)據(jù)上執(zhí)行某些特定操作的符號 。 參與運算的數(shù)據(jù)稱為操作數(shù) 。 表達式 是指 用運算符和圓括號把常量、變量和函數(shù)等運算成分連接起來的有意義的式子 。 例如: , () , x , 87678 , 3*(+5) 都是表達式 , 基本運算符 ? 基本運算符 是指完成算術(shù)運算、關(guān)系運算、邏輯運算、位運算的運算符。 當(dāng)賦值運算符的兩邊出現(xiàn)相同的變量時 , C++還提供了一個簡潔的表達方式: x =。 假定 e1和 e2是表達式 , 那么 e1 = (e1) x (e2) 就等價于 e1 x = e2 例如 , 表達式 a = a + 9 可以用 + =寫成如下形式: a + = 9 注意圍繞 e2 的括號 。 ++ m 。 又可用在變量后 , 作為后綴運算符 。 n 。 前綴增 ( 減 ) 1運算符在使用變量的值之前就使變量值加 1或減 1, 后綴增 ( 減 ) 1運算符在使用變量的值之后才使變量值加 1或減 1。 先將 n的值 5賦給 x, 即 x的值為 5, 再將 n的值加 1, 則 n為 6。 先將 n的值加 1得到 6, 再將 n的值賦給 x, 則 x和 n的值都為 6。 preincrement 關(guān)系運算 C++的關(guān)系運算符都是二元的 , 有 、 、 =、 =、 ==、 !=, 分別表示 “ 大于 ” 、 “ 小于 ” 、 “ 大于等于 ” 、 “ 小于等于 ” 、 “等于 ” 和 “ 不等于 ” 。 關(guān)系表達式的值只有兩個: 1和 0。 0表示邏輯假 , 即該關(guān)系表達式不成立 。 例 關(guān)于關(guān)系運算的一個例子 。 cout please enter y : 。 cout ( x y ) endl 。 邏輯運算 C++的邏輯運算符有三個:一元運算符 ! ( 邏輯非 ) 和二元運算符 amp。( 邏輯與 ) 、 ||( 邏輯或 ) 。 amp。運算符用在兩個表達式之間 , 若其左右兩邊的表達式皆為真 ( 非 0), 則整個表達式的值為 1, 否則為 0。amp。 當(dāng) x = 8 時 , 上述表達式為 0。 只有當(dāng)其左右兩邊的表達式都為 0時 , 整個表達式的值才為 0。 x=8時 , 此表達式的值也為 1。 ! 運算符用在表達式的前面 , 表示取表達式的非 。 若表達式值為非 0, 取非以后為 0。 C++在計算邏輯表達式的值時 , 若從左到右計算到某處就已經(jīng)能夠確定表達式的值 , 則不再繼續(xù)后面部分的求值 。amp。 同樣 , 形如 e1 || e2 的表達式 , 如果已經(jīng)求得 e1的值為 1, 則整個表達式的值一定為 1, C++就不再對 e2求值 。 條件運算符的表達式具有如下形式 : e1 ? e2 : e3 其中 e e e3皆為表達式 。 而如果 e1的值為 0, 則計算表達式 e3的值 , 并用它作為整個表達式的值 。 又如 , 在語句 max = ( a b ) ? a : b 。 運算符的優(yōu)先級和結(jié)合性 當(dāng)一個表達式中有多個運算符時 , 運算符的優(yōu)先級和結(jié)合性就決定了表達式中各運算的先后順序 。 運算符的結(jié)合性分為左結(jié)合 ( 從左到右計算 ) 和右結(jié)合 (從右到左計算 ) 。 而賦值運算符 =是右結(jié)合的 , 因此表達式 x = y = 78 的運算次序為:先將 78賦給 y, 再將 y賦給 x。(取地址 ) ! ++ + (一元 ) (一元 ) sizeof 右 3 *(乘 ) / % 左 4 + 左 5 左 6 = = 左 7 == != 左 8 amp。 左 9 || 左 10 ? : ( 條件運算 ) 右 11 = += = *= /= %= = = amp。 二元運算符又有如下規(guī)律: 算術(shù) → 關(guān)系 → 邏輯 。amp。 請分析以下表達式的求值次序 。 char a = 39。 , b = 39。 。 表達式 表達式的值 ⑴ z / y ⑵ z / ⑶ z / y % z / x ⑷ a b || y z ⑸ a != b amp。 z – 6 ⑹ a
點擊復(fù)制文檔內(nèi)容
規(guī)章制度相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1