首頁(yè) 考試吧論壇 Exam8視線(xiàn) 考試商城 網(wǎng)絡(luò)課程 模擬考試 考友錄 實(shí)用文檔 求職招聘 論文下載
2011中考 | 2011高考 | 2012考研 | 考研培訓(xùn) | 在職研 | 自學(xué)考試 | 成人高考 | 法律碩士 | MBA考試
MPA考試 | 中科院
四六級(jí) | 職稱(chēng)英語(yǔ) | 商務(wù)英語(yǔ) | 公共英語(yǔ) | 托福 | 雅思 | 專(zhuān)四專(zhuān)八 | 口譯筆譯 | 博思 | GRE GMAT
新概念英語(yǔ) | 成人英語(yǔ)三級(jí) | 申碩英語(yǔ) | 攻碩英語(yǔ) | 職稱(chēng)日語(yǔ) | 日語(yǔ)學(xué)習(xí) | 法語(yǔ) | 德語(yǔ) | 韓語(yǔ)
計(jì)算機(jī)等級(jí)考試 | 軟件水平考試 | 職稱(chēng)計(jì)算機(jī) | 微軟認(rèn)證 | 思科認(rèn)證 | Oracle認(rèn)證 | Linux認(rèn)證
華為認(rèn)證 | Java認(rèn)證
公務(wù)員 | 報(bào)關(guān)員 | 銀行從業(yè)資格 | 證券從業(yè)資格 | 期貨從業(yè)資格 | 司法考試 | 法律顧問(wèn) | 導(dǎo)游資格
報(bào)檢員 | 教師資格 | 社會(huì)工作者 | 外銷(xiāo)員 | 國(guó)際商務(wù)師 | 跟單員 | 單證員 | 物流師 | 價(jià)格鑒證師
人力資源 | 管理咨詢(xún)師考試 | 秘書(shū)資格 | 心理咨詢(xún)師考試 | 出版專(zhuān)業(yè)資格 | 廣告師職業(yè)水平
駕駛員 | 網(wǎng)絡(luò)編輯
衛(wèi)生資格 | 執(zhí)業(yè)醫(yī)師 | 執(zhí)業(yè)藥師 | 執(zhí)業(yè)護(hù)士
會(huì)計(jì)從業(yè)資格考試會(huì)計(jì)證) | 經(jīng)濟(jì)師 | 會(huì)計(jì)職稱(chēng) | 注冊(cè)會(huì)計(jì)師 | 審計(jì)師 | 注冊(cè)稅務(wù)師
注冊(cè)資產(chǎn)評(píng)估師 | 高級(jí)會(huì)計(jì)師 | ACCA | 統(tǒng)計(jì)師 | 精算師 | 理財(cái)規(guī)劃師 | 國(guó)際內(nèi)審師
一級(jí)建造師 | 二級(jí)建造師 | 造價(jià)工程師 | 造價(jià)員 | 咨詢(xún)工程師 | 監(jiān)理工程師 | 安全工程師
質(zhì)量工程師 | 物業(yè)管理師 | 招標(biāo)師 | 結(jié)構(gòu)工程師 | 建筑師 | 房地產(chǎn)估價(jià)師 | 土地估價(jià)師 | 巖土師
設(shè)備監(jiān)理師 | 房地產(chǎn)經(jīng)紀(jì)人 | 投資項(xiàng)目管理師 | 土地登記代理人 | 環(huán)境影響評(píng)價(jià)師 | 環(huán)保工程師
城市規(guī)劃師 | 公路監(jiān)理師 | 公路造價(jià)師 | 安全評(píng)價(jià)師 | 電氣工程師 | 注冊(cè)測(cè)繪師 | 注冊(cè)計(jì)量師
繽紛校園 | 實(shí)用文檔 | 英語(yǔ)學(xué)習(xí) | 作文大全 | 求職招聘 | 論文下載 | 訪(fǎng)談 | 游戲

2011等考C語(yǔ)言基礎(chǔ)教程:數(shù)據(jù)類(lèi)型、變量和運(yùn)算符

考試吧整理了2011計(jì)算機(jī)等級(jí)考試二級(jí)C語(yǔ)言基礎(chǔ)教程,幫助考生備考。

  三、賦值語(yǔ)句中的數(shù)據(jù)類(lèi)型轉(zhuǎn)換

  類(lèi)型轉(zhuǎn)換是指不同類(lèi)型的變量混用時(shí)的類(lèi)型改變。

  在賦值語(yǔ)句中, 類(lèi)型轉(zhuǎn)換規(guī)則是:

  等號(hào)右邊的值轉(zhuǎn)換為等號(hào)左邊變量所屬的類(lèi)型。

  例如:

  main()

  {

  int i, j; /*定義整型變量*/

  float f, g=2.58; /*定義浮點(diǎn)型變量*/

  f=i*j; /*i與j的乘積是整型數(shù), 被轉(zhuǎn)換成為浮點(diǎn)數(shù)賦給f*/

  i=g; /*g中的浮點(diǎn)型數(shù)轉(zhuǎn)換成為整型數(shù)賦給i*/

  ...

  }

  由于Turbo C按上述數(shù)據(jù)類(lèi)型轉(zhuǎn)換規(guī)則, 因此在作除法運(yùn)算時(shí)應(yīng)特別注意。

  例如:

  main()

  {

  float f;

  int i=15;

  f=i/2;

  }

  上面程序經(jīng)運(yùn)行后, f=7并不等于準(zhǔn)確值7.5。正確的程序應(yīng)該是:

  main()

  {

  float f;

  int i=15;

  f=i/2.0;

  }

  也可直接將i定義為浮點(diǎn)數(shù)。

  5.2 關(guān)系運(yùn)算符和邏輯運(yùn)算符

  一、邏輯運(yùn)算符

  邏輯運(yùn)算符是指用形式邏輯原則來(lái)建立數(shù)值間關(guān)系的符號(hào)。

  Turbo C的邏輯運(yùn)算符如下:

  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

  操作符 作用

  ─────────────────────────────

  && 邏輯與

  || 邏輯或

  ! 邏輯非

  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

  二、關(guān)系運(yùn)算符

  關(guān)系運(yùn)算符是比較兩個(gè)操作數(shù)大小的符號(hào)。

  Turbo C的關(guān)系運(yùn)算符如下:

  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

  操作符 作用

  ─────────────────────────────

  > 大于

  >= 大于等于

  < 小于

  <= 小于等于

  == 等于

  != 不等于

  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

  關(guān)系運(yùn)算符和邏輯運(yùn)算符的關(guān)鍵是真(true)和假(false)的概念。Turbo C中true可以是不為0的任何值, 而false則為0。 使用關(guān)系運(yùn)算符和邏輯運(yùn)算符表達(dá)式時(shí), 若表達(dá)式為真(即true)則返回1, 否則, 表達(dá)式為假(即false), 則返回0。

  例如:

  100>99 返回1

  10>(2+10) 返回0

  !1&&0 返加0

  對(duì)上例中表達(dá)式!1&&0, 先求!1和先求1&&0將會(huì)等于出不同的結(jié)果, 那么何者優(yōu)先呢? 這在Turbo C中是有規(guī)定的。 有關(guān)運(yùn)算符的優(yōu)先級(jí)本節(jié)后面將會(huì)講到。

  5.3 按位運(yùn)算符

  Turbo C和其它高級(jí)語(yǔ)言不同的是它完全支持按位運(yùn)算符。這與匯編語(yǔ)言的位操作有些相似。

  Turbo C中按位運(yùn)算符有:

  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━

  操作符 作用

  ────────────────────────────

  & 位邏輯與

  | 位邏輯或

  ^ 位邏輯異或

  - 位邏輯反

  >> 右移

  << 左移

  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━

  按位運(yùn)算是對(duì)字節(jié)或字中的實(shí)際位進(jìn)行檢測(cè)、設(shè)置或移位, 它只適用于字符型和整數(shù)型變量以及它們的變體, 對(duì)其它數(shù)據(jù)類(lèi)型不適用。

  關(guān)系運(yùn)算和邏輯運(yùn)算表達(dá)式的結(jié)果只能是1或0。 而按位運(yùn)算的結(jié)果可以取0或1以外的值。

  要注意區(qū)別按位運(yùn)算符和邏輯運(yùn)算符的不同, 例如, 若x=7, 則x&&8 的值為真(兩個(gè)非零值相與仍為非零), 而x&8的值為0。

  移位運(yùn)算符">>"和"<<"是指將變量中的每一位向右或向左移動(dòng), 其通常形式為:

  右移: 變量名>>移位的位數(shù)

  左移: 變量名<<移位的位數(shù)

  經(jīng)過(guò)移位后, 一端的位被"擠掉", 而另一端空出的位以0 填補(bǔ), 所以, Turbo C中的移位不是循環(huán)移動(dòng)的。

上一頁(yè)  1 2 3 4 5 6 7 8 9 下一頁(yè)
  相關(guān)推薦:計(jì)算機(jī)等考二級(jí)C語(yǔ)言備考:C語(yǔ)言/C++編譯過(guò)程

       2010年計(jì)算機(jī)等級(jí)考試二級(jí)公共基礎(chǔ)知識(shí)教程

       考試吧:2010年計(jì)算機(jī)等考二級(jí)C預(yù)測(cè)題匯總

文章搜索
版權(quán)聲明:如果計(jì)算機(jī)等級(jí)考試網(wǎng)所轉(zhuǎn)載內(nèi)容不慎侵犯了您的權(quán)益,請(qǐng)與我們聯(lián)系800@exam8.com,我們將會(huì)及時(shí)處理。如轉(zhuǎn)載本計(jì)算機(jī)等級(jí)考試網(wǎng)內(nèi)容,請(qǐng)注明出處。