亚洲欧洲国产欧美一区精品,激情五月亚洲色五月,最新精品国偷自产在线婷婷,欧美婷婷丁香五月天社区

      考試首頁 | 考試用書 | 培訓課程 | 模擬考場 | 考試論壇  
      全國  |             |          |          |          |          |         
        當前位置:計算機等級 > 二級考試 > C++語言程序設計 > C++輔導 > 文章內(nèi)容
        

      計算機等級考試二級C++語言程序設計輔導筆記:數(shù)據(jù)類型、運算符和表達式

      中華IT學院   【 】  [ 2017年6月14日 ]

        7位運算

        C+ +提供6種位運算符。

        (1)“&”是按位與運算符,它將兩個運算分量的對應二進制位進行與操作;校0 和0與得0,0和1與得0,1和0與得0,1和1與得1。

        (2)“|”是按位或運算符,它將兩個運算分量的對應二進制位進行或操作。其中,0和0或得0,0和1或得1,1和0或得1,1和1或得1。

        (3)“^”是按位異或運算符,它將兩個運算分量的對應二進制位進行異或操作。其中,0和0異或得0,0和1異或得1,1和0異或得1,1和1異或得0。

        (4)“>>”是按位右移運算符,由于右移的位數(shù)為右邊運算分量的值,所以右邊運算分量的值必須是一個整數(shù)。

        (5)“<<”是按位左移運算符,由于左移的位數(shù)為右邊運算分量的值,所以右邊運算分量的值必須是一個整數(shù)。

        (6)“~”是按位取反運算符,它將運算分量的對應二進制數(shù)的每一位進行取反操作。其中,0取反得1,1取反得0。

        位運算符的使用格式:

        <運算分量><雙目運算符><運算分量>

        <單目運算符><運算分量>

        8其他運算

        (1)條件運算符

        條件運算是C+ +中唯一的三目運算,與其對應的運算符?:稱為條件運算符。條件運算符的使用格式為:

        <表達式1>?<表達式2>:<表達式3>

        當計算有條件運算符構成的表達式時,首先計算<表達式1>,若其值非0,則計算出<表達式2>的值,并用這個值作為整個表達式的值;若<表達式1>的值為0,則計算出<表達式3>的值,并用這個值作為整個表達式的值。

        (2)逗號運算符

        C+ +中使用逗號運算符指明對多個表達式進行順序求值。逗號運算符的使用格式為:

        <表達式1>,<表達式2>,……<表達式n>

        其中,每個逗號都稱為逗號運算符,整個式子稱為逗號表達式。上述逗號表達式的求值步驟為:從左向右依次計算<表達式1>、<表達式2>…<表達式n>的值;將<表達式n>(即最右端的表達式)的值作為整個逗號表達式的值。

        (3)sizeof運算符

        使用運算符sizeof可以進行字長提取操作,因此sizeof運算符又稱為字長提取符,它的使用格式為:

        sizeof(<運算分量>)

        其中,sizeof為關鍵字;<運算分量>既可以是一個類型名,也可以是一個表達式,當作為<運算分量>的表達式只包含一個變量名時,圓括號()可以省略。

        字長提取運算的結果為一個整數(shù),該整數(shù)表示指定的類型或變量的字節(jié)長度,即在內(nèi)存中占用的字節(jié)(Byte)數(shù)。

        (4)圓括號運算符

        C+ +中不僅將圓括號()歸為運算符,而且根據(jù)不同的使用方式,可以對圓括號運算符的功能作出以下3種不同的解釋:

        ①圓括號用于函數(shù)調用。其格式為:

        <函數(shù)名>(<實參表>)

       、趫A括號用于強制類型轉換。其格式為:

        (<類型名>)<表達式>

        ③圓括號用于類型構造。其格式為:

        <類型名>(<表達式>)

        類型構造是指使用圓括號中<表達式>的值來構造一個具有目標數(shù)據(jù)類型的值,要構造的目標數(shù)據(jù)類型由<類型名>指定。

       、軘(shù)組下標運算符:[](下標)。

       、葜羔樳\算符:*(取地址)和&(值引用)。

        ⑥動態(tài)存儲分配運算符:new(分配)和delete(釋放)。

        ⑦作用域限定運算符:::(類域或全局域)

        9優(yōu)先級和結合性

        根據(jù)運算符的優(yōu)先級和結合性,可以將表達式的計算順序規(guī)則總結為以下3條:

        (1)優(yōu)先計算帶有括號的子表達式;

        (2)在沒有括號的部分,依照運算符優(yōu)先級,由高到低進行計算;

        (3)具有相同優(yōu)先級的運算符,按照結合性規(guī)定,依次進行計算。

        C+ +運算符分成17個優(yōu)先級,優(yōu)先級數(shù)字越小,表示運算符優(yōu)先級越高。具有同一優(yōu)先級數(shù)字的運算符,優(yōu)先級相同。單目運算符、賦值運算符和復合賦值運算符是右結合的,其余所有運算符都是左結合的。

      首頁 1 2 3 4 5 尾頁
      分享到:
      本文糾錯】【告訴好友】【打印此文】【返回頂部
      將考試網(wǎng)添加到收藏夾 | 每次上網(wǎng)自動訪問考試網(wǎng) | 復制本頁地址,傳給QQ/MSN上的好友 | 申請鏈接 | 意見留言 TOP
      關于本站  網(wǎng)站聲明  廣告服務  聯(lián)系方式  站內(nèi)導航  考試論壇
      Copyright © 2007-2013 中華考試網(wǎng)(Examw.com) All Rights Reserved