版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、C語言32個關(guān)鍵字及其含義auto:自動變量用關(guān)鍵字auto作存儲類別的聲明。(可以省略,不 寫則隱含確定為“自動存儲類別”)break:不能用于循環(huán)語句和switch語句之外的任何其他語句中。作用為結(jié)束循環(huán)。case:情況之一char:字符型const:常量continue:作用結(jié)束本次循環(huán),不是終止整個循環(huán)。default:默認(rèn)結(jié)束do:做(先做后判斷)double:雙精度else:別的enum枚舉類型,extern:外部變量聲明float:浮點型for:循環(huán)語句,goto:標(biāo)記。作用是從內(nèi)層循環(huán)跳到外層循環(huán)。if:如果,條件語句int:整型long:長整型register:寄存器標(biāo)識符r
2、eturn:返回值short:短整型sig ned sizeof static struct switchtypedef:起別名union:共用體有符號型 大小,長度 靜態(tài)的 結(jié)構(gòu)體交換unsigned:無符號型void:無返回C+66個關(guān)鍵字的中文含義l.asm(匯編),用法如下:asm (指令字符串);允許在C+程序中嵌入?yún)R編代碼。2. auto(自動,automatic)是存儲類型標(biāo)識符,表明變量“自動” 具有本地范圍,塊范圍的變量聲明(如for循環(huán)體內(nèi)的變量聲明)默 認(rèn)為auto存儲類型。3. bool(布爾)類型,C+中的基本數(shù)據(jù)結(jié)構(gòu),其值可選為true(真) 或者false(假)是
3、0代表false,返回值。5. case用于switch語句中,用于判斷不同的條件類型。7. char char構(gòu),其值一般為char類型的數(shù)據(jù)需C+中的bool類型可以和int混用,具體來說就bool類型常用于條件判斷和函數(shù)o非0代表true4. break(中斷、遇到break后,即跳過該程序段,跳出),用在switch語句或者循環(huán)語句中。程序 繼續(xù)后面的語句執(zhí)行。6. catch catch和try語句一起用于異常處理。(字符,character)類型,C+中的基本數(shù)據(jù)結(jié)0255的int。這256個字符對應(yīng)著256個ASCII碼。要用單 引號括起來。8. class class(類)是C
4、+面向?qū)ο笤O(shè)計的基礎(chǔ)。使用class關(guān)鍵字聲明一個類。9.const con st(常量的,con sta nt)所修飾的對象或變量不能被改變,修飾函數(shù)時,該函數(shù)不能改變在該函 數(shù)外面聲明的變量也不能調(diào)用任何非const函數(shù)。在函數(shù)的聲明與定 義時都要加上const,放在函數(shù)參數(shù)列表的最后一個括號后。在C+中, 用const聲明一個變量, 意味著該變量就是一個帶類型的常量,可以代替#define,且比#define多一個類型信息,且它執(zhí)行內(nèi)鏈接, 可放在頭文件中聲明;但在C中,其聲明則必須放在源文件(即.C文件)中,在C中con st聲明一個變量,除了不能改變其值外,它仍 是一具變量。10.(
5、exp ressi on)該運算符用來修改類型的const或volatile屬性。除了const或volatile修飾之外,type_id和expression的類型是一樣的。常量 指針被轉(zhuǎn)化成非常量指針,并且仍然指向原來的對象;常量引用被轉(zhuǎn)換成非常量引用,并且仍然指向原來的對象;常量對象 被轉(zhuǎn)換成非常量對象。11.con ti nuecontinue(繼續(xù))關(guān)鍵字用于循環(huán)結(jié)構(gòu)。它使程序跳過代碼段后部的 部分,與break不同的是,continue不是進入代碼段后的部分執(zhí)行, 而是重新開始新的循環(huán)。因而它是“繼續(xù)循環(huán)”之意,不是break(跳 出)。defaultdefault(默認(rèn)、缺?。┯?/p>
6、于switch語句。當(dāng)switch所有的case都 不滿足時,將進入default執(zhí)行。default只能放在switch語句所 有的case之后,并且是可選的。13.(刪除)釋放程序動態(tài)申請的內(nèi)存空間。針或者數(shù)組,并且只能delete通過new關(guān)鍵字申請的指針,否則 會發(fā)生段錯誤。dodo-while是一類循環(huán)結(jié)構(gòu)。與while循環(huán)不同,循環(huán)保證至少要進入循環(huán)體一次。doubleconst_cast用 法:const_castvtype_id12.delete deletedelete后面通常是一個指14.do-while15.double(雙精度)類型,C+中的基本數(shù)據(jù)結(jié)構(gòu),以雙精度形式存
7、儲 一個浮點數(shù)。16.dyn amic_castdynamic_cast(動態(tài)轉(zhuǎn)換),允許在運行時刻進行類型轉(zhuǎn)換,從而使 程序能夠在一個類層次結(jié)構(gòu)安全地轉(zhuǎn)換類型。dynamic_cast提供了兩種轉(zhuǎn)換方式,把基類指針轉(zhuǎn)換成派生類指針,或者把指向基類的左 值轉(zhuǎn)換成派生類的引用。17.況的選擇else else緊跟在if后面,用于對if不成立的情18.enum(枚舉)類型, 給出一系列固定的值, 只能在這里面進行選擇一 個。19.expl icit(顯式的)的作用是“禁止單參數(shù)構(gòu)造函數(shù)”被用于自動型 別轉(zhuǎn)換,其中比較典型的例子就是容器類型。 在這種類型的構(gòu)造函數(shù) 中你可以將初始長度作為參數(shù)傳遞給構(gòu)
8、造函數(shù)。20.export為了訪問其他編譯單元(如另一代碼文件)中的變量或?qū)ο螅瑢ζ胀?類型(包括基本數(shù)據(jù)類、結(jié)構(gòu)和類),可以利用關(guān)鍵字extern,來 使用這些變量或?qū)ο髸r;但是對模板類型,則必須在定義這些模板類 對象和模板函數(shù)時,使用標(biāo)準(zhǔn)C+新增加的關(guān)鍵字export(導(dǎo)出)externextern(外部的)聲明變量或函數(shù)為外部鏈接,即該變量或函數(shù)名在 其它文件中可見。被其修飾的變量(外部變量)是靜態(tài)分配空間的, 即程序開始時分配,結(jié)束時釋放。 用其聲明的變量或函數(shù)應(yīng)該在別的 文件或同一文件的其它地方定義 (實現(xiàn))。在文件內(nèi)聲明一個變量或 函數(shù)默認(rèn)為可被外部使用。在C+中,還可用來指定使用
9、另一語言進行鏈接, 這時需要與特定的轉(zhuǎn)換符一起使用。目前僅支持”C”轉(zhuǎn)換標(biāo)記,來enumexpl icit21.支持C編譯器鏈接。使用這種情況有兩種形式:externexter n22.false(假的),C+勺基本數(shù)據(jù)結(jié)構(gòu)bool類型的值之一。等同于int的0值。24.forfor是C+中的循環(huán)結(jié)構(gòu)之一,用于有確定開始和結(jié)束以及需要確定 長的循環(huán)結(jié)構(gòu)。25.frie ndfriend(友元)聲明友元關(guān)系。友元可以訪問與其有frie nd關(guān)系的類中的private/protected成員,通過友元直接訪問類中的private/protected成員的主要目的是提高效率。友元包括友元函數(shù) 和友元
10、類。goto_(轉(zhuǎn)到),用于無條件跳轉(zhuǎn)到某一標(biāo)號處開始執(zhí)行。27.if(如果),C+中的條件語句之一,可以根據(jù)后面的bool類型的值 選擇進入一個分支執(zhí)行。28.inline_inline(內(nèi)聯(lián))函數(shù)的定義將在編譯時在調(diào)用處展開。inline函數(shù)一般由短小的語句組成,可以提高程序效率。29.intint(整型,integer),C+中的基本數(shù)據(jù)結(jié)構(gòu),用于表示整數(shù),精 度小于long。30.longlong(長整型,long integer) ,C+中的基本數(shù)據(jù)結(jié)構(gòu),用于表示 長整數(shù)。31.mutablemutable(易變的)是C+中一個不常用的關(guān)鍵字。只能用于類的非 靜態(tài)和非常量數(shù)據(jù)成員。由
11、于一個對象的狀態(tài)由該對象的非靜態(tài)數(shù)據(jù) 成員決定,所以隨著數(shù)據(jù)“C”聲明語句“C”聲明語句塊false26.gotoif成員的改變,對像的狀態(tài)也會隨之發(fā)生變化。 如果一個類的成員函數(shù)被聲明為const類型,表示該函數(shù)不會改變對象的狀態(tài),也就是該函數(shù)不會修改類的非靜態(tài)數(shù)據(jù)成員。 但是有些時 候需要在該類函數(shù)中對類的數(shù)據(jù)成員進行賦值, 這個時候就需要用到mutable關(guān)鍵字。32.names pace _names pace(命名空間)用于在邏輯上組織類,是一種比類大的結(jié)構(gòu)。33.newnew(新建)用于新建一個對象。new運算符總是返回一個指針。由new創(chuàng)建的對象需要在恰當(dāng)?shù)牡胤竭M行delete操
12、作。op erator(操作符)用于操作符重載。這是C+中的一種特殊的函數(shù)。P rivate(私有的),C+沖的訪問控制符。被標(biāo)明為private的字段36.pr otectedp rotected(受保護的),C+中的訪問控制符。被標(biāo)明為p rotected的字段只能在本類以及其繼承類和友元7.public_Public(公有的),C+中的訪問控制符。被標(biāo)明為Public的字段可 以在任何類中進行訪問。38.registerregister(寄存器)聲明的變量稱著寄存器變量,在可能的情況下會 直接存放在機器的寄存器中;但對32位編譯器不起作用,當(dāng)globalop timizatio ns(全
13、局優(yōu)化)開的時候,它會做出選擇是否放在自己的寄存器中;不過其它與register關(guān)鍵字有關(guān)的其它符號都對32位 編譯器有效。39.rei nterpret_cast用法:reinpreter_cast (expression)type-id必須是一個指針、弓I用、算術(shù)類型、函數(shù)指針或者成員指針。它可以把一個指 針轉(zhuǎn)換成一個整數(shù),也可以把一個整數(shù)轉(zhuǎn)換成一個指針(先把一個指針轉(zhuǎn)換成一個整數(shù),在把該整數(shù)轉(zhuǎn)換成原類型的指針,還可以得到原34.op erator35.private只能在本類以及友元中訪問。先的指針值)。40.return(返回)用于在函數(shù)中返回值。程序在執(zhí)行到return語句后立即返回
14、,return后面的語句無法執(zhí)行到。41.short_short(短整型,short integer),C+中的基本數(shù)據(jù)結(jié)構(gòu),用于表 示整數(shù),精度小于intsig ned(有符號),表明該類型是有符號數(shù),和unsigned相反。數(shù) (整型和浮點型)都可以用signed修飾。但默認(rèn)就是signed,(有符號),表明該類型是有符號數(shù),和 (整型和浮點型)43.sizeof_由于C+每種類型的大小都是由編譯器自行決定的,為了增加可移植 性,可以用sizeof運算符獲得該數(shù)據(jù)類型占用的字節(jié)數(shù)。 44.staticstatic(靜態(tài)的)靜態(tài)變量作用范圍在一個文件內(nèi),程序開始時分配 空間,結(jié)束時釋放空間,
15、默認(rèn)初始化為0,使用時可改變其值。靜態(tài) 變量或靜態(tài)函數(shù),只有本文件內(nèi)的代碼才可訪問它,它的名字(變量 名或函數(shù)名)在其它文件中不可見。因此也稱為“文件作用域”。在C+類的成員變量被聲明為static(稱為靜態(tài)成員return42.sig ned字類型所以一般不會顯式使用。42.sig nedunsigned相反。數(shù)都可以用signed修飾。但默認(rèn)就是signed,sig ned字類型 所以一般不會顯式使用。變量),意味著它 被該類的所有實例所共享,也就是說當(dāng)某個類的實例修改了該靜態(tài)成 員變量,其修改值為該類的其它所有實例所見;而類的靜態(tài)成員函數(shù)也只能訪問靜態(tài)成員(變量或函數(shù))。類的靜態(tài)成員變量
16、必須在聲明 它的文件范圍內(nèi)進行初始化才能使用,private類型的也不例外。45.static_cast用 法:static_cast ( expression )該運 算符把expression轉(zhuǎn)換為type-id類型,但沒有運行時類型檢查來保證轉(zhuǎn) 換的安全性。它主要有如下幾種用法:1用于類層次結(jié)構(gòu)中基類和子類之間指針或引用的轉(zhuǎn)換。進行上行轉(zhuǎn)換(把子類的指針或引用轉(zhuǎn)換成基類表示)是安全的;進行下行轉(zhuǎn) 換(把基類指針或引用轉(zhuǎn)換成子類表示)時,由于沒有動態(tài)類型檢查,所以是不安全的。_2用于基本數(shù)據(jù)類型之間的轉(zhuǎn)換,如把int轉(zhuǎn)換成char,把int轉(zhuǎn) 換成enum這種轉(zhuǎn)換的安全性也要開發(fā)人員來保證
17、。3把空指針轉(zhuǎn)換成目標(biāo)類型的空指針。4把任何類型的表達式轉(zhuǎn)換成void類型。注意:static_cast不能 轉(zhuǎn)換掉46.struct關(guān)鍵字是不與C語言兼容的),可以實現(xiàn)面向?qū)ο蟪绦蛟O(shè)計47.switchswitch(轉(zhuǎn)換)類似于if-else-if語句,是一種多分枝語句。它提供了一種簡潔的書寫,并且能夠生成效率更好的代碼。但是,switch后面的判斷只能是int(char也可以,但char本質(zhì)上也是一種int類型)。tem plate_(模板),C+中泛型機制的實現(xiàn)。49.this返回調(diào)用者本身的指針。50.throw(拋出)用于實現(xiàn)C+啲異常處理機制,可以通過throw關(guān)鍵 字“拋出”一個
18、異常。expression的const、volitale、或者_unaligned屬性。struct_(結(jié)構(gòu))類型,類似于class關(guān)鍵字,與C語言兼容(classswitch語句最后的default分支是可選的。其用法為:48. templatethisthrow51.truetrue(真的),C+啲基本數(shù)據(jù)結(jié)構(gòu)bool類型的值之一。等同于int的非0值。try52.try(嘗試)用于實現(xiàn)C+勺異常處理機制??梢栽趖ry中調(diào)用可能 拋出異常的函數(shù),然后在try后面的catch中捕獲并進行處理。53.typ edef_typedef(類型定義,type define),其格式為:typedef類型 定 義名;類型說明定義了一個數(shù)據(jù)類型的新名字而不是定義一種新的數(shù)據(jù)類型。定義名表示這個類型的新名字。54.typ eid指出指針或引用指向的對象的實際派生類型。55.typen ametypename(類型名字)關(guān)鍵字告訴編譯器把一個特殊的名字解釋成一 個類型。在下列情況下必須對一個name使用typename關(guān)鍵字:1.一個唯一的name(可以作為類型
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 水粉煙花課件教學(xué)課件
- 出游應(yīng)急預(yù)案
- 旅游業(yè)安全規(guī)范解析
- 2024年大型并網(wǎng)風(fēng)力發(fā)電機組發(fā)電機項目資金需求報告代可行性研究報告
- 物業(yè)小區(qū)危險源識別
- 吉林省2024七年級數(shù)學(xué)上冊第1章有理數(shù)1.7有理數(shù)的減法課件新版華東師大版
- 彩色的雨教案反思
- 建筑業(yè)薪酬政策
- 林業(yè)安防施工合同
- 影視制作薪酬管理
- (新版)糖尿病知識競賽考試題庫300題(含答案)
- 2022人民醫(yī)院醫(yī)共體章程
- 技術(shù)創(chuàng)新課件教學(xué)課件
- 汽車退款合同
- 第四章 光現(xiàn)象章節(jié)練習(xí)2024-2025學(xué)年人教版八年級物理上冊
- 《生活處處有設(shè)計》課件2024-2025學(xué)年湘美版初中美術(shù)七年級上冊
- 第十五屆全國交通運輸行業(yè)職業(yè)技能大賽(公路收費及監(jiān)控員賽項)考試題庫-上(單選題)
- 《中國腫瘤防治核心科普知識(2024)》解讀
- 2024年新人教版七年級上冊歷史教學(xué)課件 第10課 秦末農(nóng)民大起義
- 2024年北師大版小升初數(shù)學(xué)試卷及答案
- 拒絕校園欺凌教育主題課件
評論
0/150
提交評論