在线现看午夜福利片|女人16久久免费视频|鲁丝片一区鲁丝片二区鲁丝|一区二区三区欧美在线

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

            二級C輔導教程及考點分析:第八章 枚舉,位運算

                二、位域的使用位域的使用和結(jié)構(gòu)成員的使用相同,其一般形式為: 位域變量名·位域名 位域允許用各種格式輸出。
                main(){
                struct bs
                {
                unsigned a:1;
                unsigned b:3;
                unsigned c:4;
                } bit,*pbit;
                bit.a=1;
                bit.b=7;
                bit.c=15;
                printf("%d,%d,%d\n",bit.a,bit.b,bit.c);
                pbit=&bit;
                pbit->a=0;
                pbit->b&=3;
                pbit->c|=1;
                printf("%d,%d,%d\n",pbit->a,pbit->b,pbit->c);
                } 
                上例程序中定義了位域結(jié)構(gòu)bs,三個位域為a,b,c。說明了bs類型的變量bit和指向bs類型的指針變量pbit。這表示位域也是可以使用指針的。
                程序的9、10、11三行分別給三個位域賦值。( 應注意賦值不能超過該位域的允許范圍)程序第12行以整型量格式輸出三個域的內(nèi)容。第13行把位域變量bit的地址送給指針變量pbit。第14行用指針方式給位域a重新賦值,賦為0。第15行使用了復合的位運算符"&=", 該行相當于: pbit->b=pbit->b&3位域b中原有值為7,與3作按位與運算的結(jié)果為3(111&011=011,十進制值為3)。同樣,程序第16行中使用了復合位運算"|=", 相當于: pbit->c=pbit->c|1其結(jié)果為15。程序第17行用指針方式輸出了這三個域的值。

                類型定義符typedef 

                C語言不僅提供了豐富的數(shù)據(jù)類型,而且還允許由用戶自己定義類型說明符,也就是說允許由用戶為數(shù)據(jù)類型取“別名”。 類型定義符typedef即可用來完成此功能。例如,有整型量a,b,其說明如下: int aa,b; 其中int是整型變量的類型說明符。int的完整寫法為integer,
                為了增加程序的可讀性,可把整型說明符用typedef定義為: typedef int INTEGER 這以后就可用INTEGER來代替int作整型變量的類型說明了。 例如: INTEGER a,b;它等效于: int a,b; 用typedef定義數(shù)組、指針、結(jié)構(gòu)等類型將帶來很大的方便,不僅使程序書寫簡單而且使意義更為明確,因而增強了可讀性。例如:
                typedef char NAME[20]; 表示NAME是字符數(shù)組類型,數(shù)組長度為20。
                然后可用NAME 說明變量,如: NAME a1,a2,s1,s2;完全等效于: char a1[20],a2[20],s1[20],s2[20]
                又如: 
                typedef struct stu{ char name[20];
                int age;
                char sex;
                } STU;
                定義STU表示stu的結(jié)構(gòu)類型,然后可用STU來說明結(jié)構(gòu)變量: STU body1,body2;
                typedef定義的一般形式為: typedef 原類型名 新類型名 其中原類型名中含有定義部分,新類型名一般用大寫表示, 以
                便于區(qū)別。在有時也可用宏定義來代替typedef的功能,但是宏定義是由預處理完成的,而typedef則是在編譯時完成的,后者更為靈活方便。

                本章小結(jié)

                1. 枚舉是一種基本數(shù)據(jù)類型。枚舉變量的取值是有限的,枚舉元素是常量,不是變量。

                2. 枚舉變量通常由賦值語句賦值,而不由動態(tài)輸入賦值。枚舉元素雖可由系統(tǒng)或用戶定義一個順序值,但枚舉元素和整數(shù)并不相同,它們屬于不同的類型。因此,也不能用printf語句來輸出元素值(可輸出順序值)。

                3. 位運算是C語言的一種特殊運算功能, 它是以二進制位為單位進行運算的。位運算符只有邏輯運算和移位運算兩類。位運算符可以與賦值符一起組成復合賦值符。如&=,|=,^=,>>=,<<=等。

                4. 利用位運算可以完成匯編語言的某些功能,如置位,位清零,移位等。還可進行數(shù)據(jù)的壓縮存儲和并行運算。

                5. 位域在本質(zhì)上也是結(jié)構(gòu)類型,不過它的成員按二進制位分配內(nèi)存。其定義、說明及使用的方式都與結(jié)構(gòu)相同。

                6. 位域提供了一種手段,使得可在高級語言中實現(xiàn)數(shù)據(jù)的壓縮,節(jié)省了存儲空間,同時也提高了程序的效率。

                7. 類型定義typedef 向用戶提供了一種自定義類型說明符的手段,照顧了用戶編程使用詞匯的習慣,又增加了程序的可讀性。

            希望與更多計算機等級考試的網(wǎng)友交流,請進入計算機等級考試論壇

            更多信息請訪問:考試吧計算機等級考試欄目

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