黄色在线观看视频-黄色在线免费看-黄色在线视频免费-黄色在线视频免费看-免费啪啪网-免费啪啪网站

首頁 考試吧論壇 Exam8視線 考試商城 網絡課程 模擬考試 考友錄 實用文檔 求職招聘 論文下載
2011中考 | 2011高考 | 2012考研 | 考研培訓 | 在職研 | 自學考試 | 成人高考 | 法律碩士 | MBA考試
MPA考試 | 中科院
四六級 | 職稱英語 | 商務英語 | 公共英語 | 托福 | 雅思 | 專四專八 | 口譯筆譯 | 博思 | GRE GMAT
新概念英語 | 成人英語三級 | 申碩英語 | 攻碩英語 | 職稱日語 | 日語學習 | 法語 | 德語 | 韓語
計算機等級考試 | 軟件水平考試 | 職稱計算機 | 微軟認證 | 思科認證 | Oracle認證 | Linux認證
華為認證 | Java認證
公務員 | 報關員 | 銀行從業資格 | 證券從業資格 | 期貨從業資格 | 司法考試 | 法律顧問 | 導游資格
報檢員 | 教師資格 | 社會工作者 | 外銷員 | 國際商務師 | 跟單員 | 單證員 | 物流師 | 價格鑒證師
人力資源 | 管理咨詢師考試 | 秘書資格 | 心理咨詢師考試 | 出版專業資格 | 廣告師職業水平
駕駛員 | 網絡編輯
衛生資格 | 執業醫師 | 執業藥師 | 執業護士
會計從業資格考試會計證) | 經濟師 | 會計職稱 | 注冊會計師 | 審計師 | 注冊稅務師
注冊資產評估師 | 高級會計師 | ACCA | 統計師 | 精算師 | 理財規劃師 | 國際內審師
一級建造師 | 二級建造師 | 造價工程師 | 造價員 | 咨詢工程師 | 監理工程師 | 安全工程師
質量工程師 | 物業管理師 | 招標師 | 結構工程師 | 建筑師 | 房地產估價師 | 土地估價師 | 巖土師
設備監理師 | 房地產經紀人 | 投資項目管理師 | 土地登記代理人 | 環境影響評價師 | 環保工程師
城市規劃師 | 公路監理師 | 公路造價師 | 安全評價師 | 電氣工程師 | 注冊測繪師 | 注冊計量師
繽紛校園 | 實用文檔 | 英語學習 | 作文大全 | 求職招聘 | 論文下載 | 訪談 | 游戲
您現在的位置: 考試吧(Exam8.com) > 軟件水平考試 > 復習資料 > 程序員資料 > 正文

計算機軟考程序員備考:程序設計知識點(2)

來源:考試吧Exam8.com) 2010-1-29 15:00:56 考試吧:中國教育培訓第一門戶 模擬考場
本文為“計算機軟考程序員備考:程序設計知識點”以供廣大學員參考使用。更多關于計算機軟件水平考試資料,請訪問考試吧計算機軟件水平考試頻道。
第 1 頁:2.1 C語言的數據類型
第 2 頁:2.2 常量
第 3 頁:2.3 變量
第 4 頁:2.4 運算符1
第 5 頁:2.4 運算符2
第 6 頁:2.4 運算符3
第 7 頁:2.5 表達式
第 8 頁:2.6 數據類型轉換

  3.邏輯運算符

  用于邏輯運算的邏輯運算符有三個:

  &&(邏輯與)、||(邏輯或)、!(邏輯非)

  其中運算符“&&”和“||”是雙目運算符,要求有兩個整型或字符型的運算對象,用于連接多個判定條件,構成更復雜的條件判定;運算符“!”是單目運算符,用于描述對給定條件的否定判定。

  邏輯運算產生的結果也只能是1或0。 1表示邏輯運算結果為“真”;用0表示運算結果為“假”。

  在判定一個運算對象的值為“真”或“假”時,以運算對象的值不等于零為“真”,運算對象的值等于0為“假”。

  邏輯運算符中,按優先級排列為:邏輯非運算符!的優先級高于邏輯與運算符&&,邏輯與運算符&&的優先級高于邏輯或運算符||。另外,&&和||的優先級低于關系運算符的優先級;!的優先級高于算術運算符的優先級。邏輯運算符||和&&的結合方向是自左至右,而邏輯運算符!的結合方向是自有至左。

  需要特別指出的是,“邏輯與”和“邏輯或”運算符分別有以下性質:

  a&&b,僅當a為0時,不管b為何值(實際上不再計算b),結果為0。

  a||b,僅當 a為 1時,不管 b為何值(實際上不再計算 b),結果為1。

  上述性質就是說,對于表達式a&&b,僅當子表達式a為非零時,才計算子表達式b;對于表達式a||b,僅當子表達式a為0時,才計算子表達式b。在具體編寫程序時,也應利用以上性質。對于兩個條件的邏輯與,如當條件1不成立情況下,條件2的值沒有意義或不可計算時,邏輯表達式應寫成:

  條件l&&條件2

  避免在條件1不成立情況下,計算條件2。如有條件:y/x>2且 x!=0,應寫成: x!=0 && y/x>2

  當X為0時,不會計算y/X。而寫成:

  y/X>2 && X!=0

  是不正確的,因為當 X為0時,不能計算y/X。對于邏輯或也有類似情況。

  由于上述性質,在計算連續的邏輯與和邏輯或運算時,實際上不分優先級,而是順序從左至右計算。在計算邏輯與運算時,若有左運算對象的值為0,則不再繼續計算邏輯與運算,并立即以0為邏輯與運算的結果;在計算邏輯或運算時,若有左運算對象的值為1,則不再繼續計算邏輯或運算,并立即以1為邏輯或運算的結果。在順序計算邏輯表達式的過程中,一旦確定了表達式的最終結果,就不再繼續計算。

  4.賦值運算符

  賦值運算的最簡單形式是

  變量=表達式

  其中“=”是賦值運算符。賦值運算的執行過程是:

  (l)先計算賦值運算符右端的表達式;

  (2)如表達式的類型與賦值運算符左邊的變量類型不同(僅限于基本類型),將表達式值的類型自動轉換成變量的類型;

  (3)將求得的值賦給變量,即存儲到由變量所占的內存中。

  簡單地說,計算表達式的值,將該值賦給變量。

  賦值運算也有結果,經賦值運算后,賦值表達式具有賦值后賦位運算符左邊變量同樣的類型和值。因賦位運算有值,所以可以進一步參與運算,特別是可以再賦植給其它變量。賦值運算符的結合性是‘邊有至左”的,當連續有多個賦值運算時,則從右至左逐個賦值。如有變量定義:

  int k; double x;

  則賦值表達式:

  x= k= 3.5

  是先將實數3.5自動轉換成整數3賦給整型變量k,然后又將整數3自動轉換成實數3.0賦給實型變量X。所以,k的值是3,X的值是3.0。

  在程序中,經常遇到在變量當前值的基礎上作某種修正的運算。如

  x=x+5.0

  這類運算的特點是:變量既是運算對象,又是賦值對象。為避免對同一存儲對象的地址重復計算,C語言弓隊復合賦值運算符。它們是

  +=、-=、*=、%=、〈〈=、〉〉= 、&= 、^=、|=

  通常,記日為某個雙目運算符,復合賦值運算

  xθ=e

  其等效的表達式為

  x= xθ(e)

  注意,當e是一個復雜表達式時,等效表達式的括號是必需的。如

  y*= a+b

  的等效表達式是y= y*(a+b)

  賦值運算符和所有復合賦值運算符的優先級全相同,并且都是“自右至左”結合,它們的優先級高于遠號運算符的優先級,低于其它所有運算符的優先級。

  5.逗號運算符

  逗號運算符“,”用于將若干表達式連接起來順序地逐個計算。連續返號運算的一般形式為:

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

  它的計算順序是從左到右逐一計算各表達式,并以表達式n的值為連續逗號運算的結果。例如,表達式

  x=( i=3, i*2)

  使i等于3,X等于6。其實,逗號運算只是把多個表達式串聯起來,在許多情況下,使用逗號運算的目的只是想分別計算各個表達式的值,而并非想使用逗號運算中最后那個表達式的值。逗號運算最常用于for結構中,用于給多個變量登初值,或用于對多個變量的值逐一修改等。逗號運算符的優先級最低,其結合性是“自左向右”的。

上一頁  1 2 3 4 5 6 7 8 9 下一頁
  相關推薦:計算機軟考程序員備考:程序設計知識點(1)
       2009年下半年計算機軟考試題答案及解析專題
       2010年計算機軟件水平考試工作安排詳情(全年)
文章搜索
軟件水平考試欄目導航
版權聲明:如果軟件水平考試網所轉載內容不慎侵犯了您的權益,請與我們聯系800@exam8.com,我們將會及時處理。如轉載本軟件水平考試網內容,請注明出處。
主站蜘蛛池模板: 97免费在线观看视频 | 香蕉18xxoo欧美夜视频 | 最近2019最新中文字幕3 | 日韩欧美视频在线一区二区 | 亚洲字幕久久 | 77788色淫网站免费观看 | 五月天激情婷婷婷久久 | 西西人体大胆77777视频 | 欧美亚洲h在线一区二区 | 99视频福利 | 高清欧美一区二区三区 | 亚洲大尺码专区影院 | 欧美极品第一页 | 日本欧美一级二级三级不卡 | 免播放器在线 | 国产1卡二卡3卡四卡免费 | 99精品国产成人一区二区在线 | 一区二区三区日韩免费播放 | 中文字幕在线视频一区 | 香港三级网站 | 欧美xxxxx性开放 | 日批视频在线看 | 天天摸天天碰成人免费视频 | 日韩精品一区二区三区中文3d | 五月视频 | 日日干夜夜骑 | 特黄特级毛片免费视 | 成人a毛片免费观看网站 | 日韩aa| 日韩一级一欧美一级国产 | 国产一级毛片午夜 | 日本三级香港三级网站 | 日韩天天操 | 91短视频版在线观看www | 狠狠插入视频 | 国产黄大片在线观看视频 | 天天操视频 夜夜 | 高清一区在线 | 欧美色xx | 麻豆va在线精品免费播放 | 中国一级特黄剌激爽毛片 |