C语言32以及C63个关键字及其含义.docx
《C语言32以及C63个关键字及其含义.docx》由会员分享,可在线阅读,更多相关《C语言32以及C63个关键字及其含义.docx(17页珍藏版)》请在文库网上搜索。
1、,.C 语言 32 个关键字及其含义auto :自动变量用关键字auto 作存储类别的声明。(可以省略,不写则隐含确定为“自动存储类别”)break :不能用于循环语句和switch 语句之外的任何其他语句中。作用为结束循环。case :情况之一char :字符型const :常量continue :作用结束本次循环,不是终止整个循环。default:默认结束do :做(先做后判断)double :双精度else :别的enum:枚举类型,extern :外部变量声明float:浮点型for :循环语句,goto :标记。作用是从内层循环跳到外层循环。if :如果,条件语句;.,.int :整
2、型long :长整型register:寄存器标识符return :返回值short :短整型signed :有符号型sizeof :大小,长度static:静态的struct:结构体switch :交换typedef: 起别名union :共用体unsigned :无符号型void :无返回;.,.C+66个关键字的中文含义1.asm(汇编),用法如下:asm( 指令字符串 );允许在 C+程序中嵌入汇编代码。2. auto (自动, automatic )是存储类型标识符,表明变量“自动”具有本地范围,块范围的变量声明(如 for 循环体内的变量声明)默认为 auto 存储类型。3. boo
3、l(布尔)类型,C+中的基本数据结构, 其值可选为 true (真)或者 false (假)。 C+中的 bool 类型可以和 int 混用,具体来说就是 0 代表 false ,非 0 代表 true 。bool 类型常用于条件判断和函数返回值。4. break (中断、跳出),用在 switch 语句或者循环语句中。程序遇到 break 后,即跳过该程序段,继续后面的语句执行。5. case 用于 switch 语句中,用于判断不同的条件类型。6. catch catch和 try 语句一起用于异常处理。;.,.7. char char (字符, character )类型, C+中的基本
4、数据结构,其值一般为 0255 的 int 。这 256 个字符对应着 256 个 ASCII 码。char 类型的数据需要用单引号括起来。8.class class(类)是 C+面向对象设计的基础。使用class关键字声明一个类。 9.const const(常量的, constant )所修饰的对象或变量不能被改变,修饰函数时, 该函数不能改变在该函数外面声明的变量也不能调用任何非const 函数。在函数的声明与定义时都要加上const ,放在函数参数列表的最后一个括号后。在C+中,用 const 声明一个变量,意味着该变量就是一个带类型的常量,可以代替 #define ,且比 #defi
5、ne多一个类型信息,且它执行内链接,可放在头文件中声明;但在C 中,其声明则必须放在源文件(即.C文件)中,在 C中 const 声明一个变量,除了不能改变其值外,它仍是一具变量。10.const_cast用 法 : const_cast(expression)该运算符用来修改类型的const 或 volatile属性。除了const或volatile修饰之外, type_id和 expression的类型是一样的。 常量指针被转化成非常量指针,并且仍然指向原来的对象;常量引用被转换成非常量引用,并且仍然指向原来的对象; 常量对象;.,.被转换成非常量对象。11.continuecontinu
6、e (继续)关键字用于循环结构。它使程序跳过代码段后部的部分,与 break 不同的是, continue 不是进入代码段后的部分执行,而是重新开始新的循环。 因而它是“继续循环” 之意,不是 break(跳出)。12.defaultdefault (默认、缺省)用于switch 语句。当 switch 所有的 case 都不满足时,将进入default执行。 default只能放在 switch语句所有的 case 之后,并且是可选的。13.delete delete(删除)释放程序动态申请的内存空间。delete后面通常是一个指针或者数组 ,并且只能 delete通过 new 关键字申请的
7、指针,否则会发生段错误。14.dodo-while是一类循环结构。与 while 循环不同,do-while循环保证至少要进入循环体一次。;.,.15.doubledouble (双精度)类型, C+中的基本数据结构,以双精度形式存储一个浮点数。16.dynamic_castdynamic_cast (动态转换),允许在运行时刻进行类型转换,从而使程序能够在一个类层次结构安全地转换类型。dynamic_cast提供了两种转换方式, 把基类指针转换成派生类指针,或者把指向基类的左值转换成派生类的引用。17.else else紧跟在 if后面,用于对 if不成立的情况的选择。18.enumenum
8、(枚举)类型,给出一系列固定的值,只能在这里面进行选择一个。 19.explicitexplicit(显式的)的作用是“禁止单参数构造函数”被用于自动型别转换,其中比较典型的例子就是容器类型。在这种类型的构造函数中你可以将初始长度作为参数传递给构造函数。;.,.20.export为了访问其他编译单元(如另一代码文件)中的变量或对象,对普通类型(包括基本数据类、结构和类),可以利用关键字extern ,来使用这些变量或对象时; 但是对模板类型, 则必须在定义这些模板类对象和模板函数时,使用标准C+新增加的关键字export (导出)。21.externextern (外部的)声明变量或函数为外部
9、链接,即该变量或函数名在其它文件中可见。被其修饰的变量(外部变量)是静态分配空间的,即程序开始时分配, 结束时释放。用其声明的变量或函数应该在别的文件或同一文件的其它地方定义(实现)。在文件内声明一个变量或函数默认为可被外部使用。在 C+中,还可用来指定使用另一语言进行链接,这时需要与特定的转换符一起使用。目前仅支持” C”转换标记,来支持 C编译器链接。使用这种情况有两种形式:extern“C” 声明语句extern“C” 声明语句块 22.false;.,.false (假的),C+的基本数据结构bool 类型的值之一。 等同于 int的 0 值。 24.forfor是 C+中的循环结构之
10、一,用于有确定开始和结束以及需要确定步长的循环结构。25.friendfriend (友元)声明友元关系。友元可以访问与其有friend关系的类 中 的 private/protected 成员 ,通 过 友元 直 接 访 问 类中 的 private/protected 成员的主要目的是提高效率。友元包括友元函数和友元类。26.gotogoto (转到),用于无条件跳转到某一标号处开始执行。27.ifif (如果), C+中的条件语句之一,可以根据后面的bool 类型的值选择进入一个分支执行。28.inlineinline(内联)函数的定义将在编译时在调用处展开。inline函数一般由短小的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 32 以及 C63 关键字 及其 含义