C语言32C63个关键字其含义_第1页
C语言32C63个关键字其含义_第2页
C语言32C63个关键字其含义_第3页
C语言32C63个关键字其含义_第4页
C语言32C63个关键字其含义_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

C语言32个重点字及其含义auto:自动变量用重点字auto作储存类其余申明。(能够省略,不写则隐含确立为“自动储存类型”)break:不可以用于循环语句和switch语句以外的任何其余语句中。作用为结束循环。case:状况之一char:字符型const:常量continue:作用结束本次循环,不是停止整个循环。default:默认结束do:做(先做后判断)double:双精度else:其余enum:列举种类,extern:外面变量申明float:浮点型for:循环语句,goto:标志。作用是从内层循环跳到外层循环。if:假如,条件语句int:整型long:长整型register:寄存器表记符return:返回值short:短整型signed:有符号型sizeof:大小,长度static:静态的struct:结构体switch:互换typedef:起又名union:共用体unsigned:无符号型void:无返回C++66个重点字的中文含义(汇编),用法以下:asm(指令字符串);同意在C++程序中嵌入汇编代码。auto(自动,automatic)是储存种类表记符,表示变量“自动”拥有当地范围,块范围的变量申明(如for循环体内的变量申明)默以为auto储存种类。bool(布尔)种类,C++中的基本数据结构,其值可选为true(真)或许false(假)。C++中的bool种类能够和int混用,详细来说就是0代表false,非0代表true。bool种类常用于条件判断和函数返回值。break(中止、跳出),用在switch语句或许循环语句中。程序碰到break后,即跳过该程序段,持续后边的语句履行。case用于switch语句中,用于判断不一样的条件种类。6.catchcatch和try语句一同用于异样办理。charchar(字符,character)种类,C++中的基本数据结构,其值一般为0~255的int。这256个字符对应着256个ASCII码。char种类的数据需要用单引号’’括起来。8.classclass(类)是C++面向对象设计的基础。使用class重点字申明一个类。9.constconst(常量的,constant)所修饰的对象或变量不可以被改变,修饰函数时,该函数不可以改变在该函数外面申明的变量也不可以调用任何非const函数。在函数的申明与定义时都要加上const,放在函数参数列表的最后一个括号后。在C++中,用const申明一个变量,意味着该变量就是一个带种类的常量,能够取代#define,且比#define多一个种类信息,且它履行内链接,可放在头文件中申明;但在C中,其申明则一定放在源文件(即.C文件)中,在C中const申明一个变量,除了不可以改变其值外,它仍是一具变量。10.

const_cast

用法:

const_cast<type_id>(expression)该运算符用来改正种类的

const

volatile

属性。除了

const

或volatile

修饰以外,

type_id

expression

的种类是同样的。常量指针被转变成特别量指针,而且仍旧指向本来的对象;常量引用被变换成特别量引用,而且仍旧指向本来的对象;常量对象被变换成特别量对象。11.continuecontinue(持续)重点字用于循环结构。它使程序跳过代码段后部的部分,与break不一样的是,continue不是进入代码段后的部分履行,而是从头开始新的循环。因此它是“持续循环”之意,不是break(跳出)。12.defaultdefault

(默认、缺省)用于

switch

语句。当

switch

全部的

case

都不知足时,将进入

default

履行。default

只好放在

switch

语句所有的

case

以后,而且是可选的。

13.

deletedelete(删除)开释程序动向申请的内存空间。delete后边往常是一个指针或许数组[],而且只好delete经过new重点字申请的指针,不然会发生段错误。14.dodo-while是一类循环结构。与while循环不一样,do-while循环保证起码要进入循环体一次。15.doubledouble(双精度)种类,C++中的基本数据结构,以双精度形式储存一个浮点数。16.dynamic_castdynamic_cast(动向变换),同意在运转时刻进行种类变换,进而使程序能够在一个类层次结构安全地变换种类。dynamic_cast供给了两种变换方式,把基类指针变换成派生类指针,或许把指向基类的左值变换成派生类的引用。17.elseelse紧跟在if后边,用于对if不建立的情况的选择。18.enumenum(列举)种类,给出一系列固定的值,只好在这里面进行选择一个。19.explicitexplicit(显式的)的作用是“严禁单参数结构函数”被用于自动型别变换,此中比较典型的例子就是容器种类。在这类种类的结构函数中你能够将初始长度作为参数传达给结构函数。20.export为了接见其余编译单元(如另一代码文件)中的变量或对象,对一般种类(包含基本数据类、结构和类),能够利用重点字extern,来使用这些变量或对象时;可是对模板种类,则一定在定义这些模板类对象和模板函数时,使用标准C++新增添的重点字export(导出)。21.externextern(外面的)申明变量或函数为外面链接,即该变量或函数名在其余文件中可见。被其修饰的变量(外面变量)是静态分派空间的,即程序开始时分派,结束时开释。用其申明的变量或函数应当在其余文件或同一文件的其余地方定义(实现)。在文件内申明一个变量或函数默认为可被外面使用。在C++中,还可用来指定使用另一语言进行链接,这时需要与特定的变换符一同使用。当前仅支持”C”变换标志,来支持C编译器链接。使用这类状况有两种形式:extern“C”申明语句extern“C”{申明语句块}22.falsefalse(假的),C++的基本数据结构bool种类的值之一。等同于int的0值。24.forfor是C++中的循环结构之一,用于有确立开始和结束以及需要确立步长的循环结构。25.friendfriend(友元)申明友元关系。友元能够接见与其有friend关系的类中的private/protected成员,经过友元直接接见类中的private/protected成员的主要目的是提升效率。友元包含友元函数和友元类。26.gotogoto(转到),用于无条件跳转到某一标号处开始履行。27.ifif(假如),C++中的条件语句之一,能够依据后边的bool种类的值选择进入一个分支履行。28.inlineinline(内联)函数的定义将在编译时在调用途睁开。inline函数一般由短小的语句构成,能够提升程序效率。29.intint(整型,integer),C++中的基本数据结构,用于表示整数,精度小于long。30.longlong

(长整型,

longinteger

),C++中的基本数据结构,用于表示长整数。

31.

mutablemutable(易变的)是C++中一个不常用的重点字。只好用于类的非静态和特别量数据成员。因为一个对象的状态由该对象的非静态数据成员决定,所以跟着数据成员的改变,对像的状态也会随之发生变化。假如一个类的成员函数被申明为const种类,表示该函数不会改变对象的状态,也就是该函数不会改正类的非静态数据成员。可是有些时候需要在该类函数中对类的数据成员进行赋值,这个时候就需要用到mutable重点字。32.namespacenamespace(命名空间)用于在逻辑上组织类,是一种比类大的结构。33.newnew(新建)用于新建一个对象。new运算符老是返回一个指针。由new创立的对象需要在适合的地方进行delete操作。34.operatoroperator(操作符)用于操作符重载。这是C++中的一种特别的函数。35.privateprivate(私有的),C++中的接见控制符。被注明为private的字段只好在本类以及友元中接见。36.protectedprotected(受保护的),C++中的接见控制符。被注明为protected的字段只好在本类以及其继承类和友元7.publicpublic(公有的),C++中的接见控制符。被注明为public的字段可以在任何类中进行接见。38.registerregister(寄存器)申明的变量称着寄存器变量,在可能的状况下会直接寄存在机器的寄存器中;但对32位编译器不起作用,当globaloptimizations(全局优化)开的时候,它会做出选择能否放在自己的寄存器中;可是其余与register重点字相关的其余符号都对32位编译器有效。39.reinterpret_cast用法:reinpreter_cast<type-id>(expression)type-id一定是一个指针、引用、算术种类、函数指针或许成员指针。它能够把一个指针变换成一个整数,也能够把一个整数变换成一个指针(先把一个指针变换成一个整数,在把该整数变换成原种类的指针,还能够获取原先的指针值)。40.returnreturn(返回)用于在函数中返回值。程序在履行到return语句后立刻返回,return后边的语句没法履行到。41.shortshort(短整型,shortinteger),C++中的基本数据结构,用于表示整数,精度小于int。42.signedsigned(有符号),表示该种类是有符号数,和unsigned相反。数字种类(整型和浮点型)都能够用signed修饰。但默认就是signed,所以一般不会显式使用。42.signedsigned(有符号),表示该种类是有符号数,和unsigned相反。数字种类(整型和浮点型)都能够用signed修饰。但默认就是signed,所以一般不会显式使用。43.sizeof因为C++每种种类的大小都是由编译器自行决定的,为了增添可移植性,能够用sizeof运算符获取该数据种类占用的字节数。44.staticstatic(静态的)静态变量作用范围在一个文件内,程序开始时分派空间,结束时开释空间,默认初始化为0,使用时可改变其值。静态变量或静态函数,只有本文件内的代码才可接见它,它的名字(变量名或函数名)在其余文件中不行见。所以也称为“文件作用域”。在C++类的成员变量被申明为static(称为静态成员变量),意味着它被该类的全部实例所共享,也就是说当某个类的实例改正了该静态成员变量,其改正值为该类的其余全部实例所见;而类的静态成员函数也只好接见静态成员(变量或函数)。类的静态成员变量一定在申明它的文件范围内进行初始化才能使用,private种类的也不例外。45.static_cast用法:static_cast<type-id>(expression)该运算符把expression变换为type-id种类,但没有运转时种类检查来保证转换的安全性。它主要有以下几种用法:①用于类层次结构中基类和子类之间指针或引用的变换。进行上行变换(把子类的指针或引用变换成基类表示)是安全的;进行下行转换(把基类指针或引用变换成子类表示)时,因为没有动向种类检查,所以是不安全的。②用于基本数据种类之间的变换,如把int变换成char,把int转换成enum。这类变换的安全性也要开发人员来保证。③把空指针变换成目标种类的空指针。④把任何种类的表达式变换成void种类。注意:static_cast不可以变换掉expression的const、volitale、或许__unaligned属性。46.structstruct(结构)种类,近似于class重点字,与C语言兼容(class重点字是不与C语言兼容的),能够实现面向对象程序设计47.switchswitch(变换)近似于if-else-if语句,是一种多分枝语句。它提供了一种简短的书写,而且能够生收效率更好的代码。可是,switch后边的判断只好是int(char也能够,但char实质上也是一种int种类)。switch语句最后的default分支是可选的。其用法为:48.templatetemplate(模板),C++中泛型体制的实现。49.thisthis返回调用者自己的指针。50.throwthrow(抛出)用于实现C++的异样办理体制,能够经过throw重点字“抛出”一个异样。51.truetrue(真的),C++的基本数据结构bool种类的值之一。等同于int的非0值。52.trytry(试试)用于实现C++的异样办理体制。能够在try中调用可能抛出异样的函数,而后在try后边的catch中捕捉并进行办理。53.typedeftypedef(种类定义,typedefine),其格式为:typedef种类定义名;种类说明定义了一个数据种类的新名字而不是定义一种新的数据类型。定义名表示这个种类的新名字。54.typeid指出指针或引用指向的对象的实质派生种类。55.typenametypename(种类名字)重点字告诉编译器把一个特别的名字解说成一个种类。在以下状况下一定对一个name使用typename重点字:1.一个独一的name(能够作为

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论