C++关键字详解

C++关键字详解

ID:42769816

大小:146.00 KB

页数:5页

时间:2019-09-20

C++关键字详解_第1页
C++关键字详解_第2页
C++关键字详解_第3页
C++关键字详解_第4页
C++关键字详解_第5页
资源描述:

《C++关键字详解》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、C++关键字详解C++关键字详解一、关键字一览表:asmdoublenewswitchautoelseoperatortemplatebreakenumprivatethiscaseexternprotectedthrowcatchfloatpublictrycharforreturntypedefclassfriendregisterunionconstgotoshortunsignedcontinueifsignedvirtualdefaultinlinesizeofvoiddeleteintstat

2、icvolatiledolongstruckwhile第5页共5页二、关键字分类与解释:ID范畴关键字说明1数据类型bool基本类型—-布尔类型2数据类型char基本类型—-字符类型3数据类型wchar_t基本类型—-宽字符类型4数据类型double基本类型—-实体型5数据类型float基本类型—-浮点型6数据类型int基本类型—-整型7数据类型long基本类型—-长整型8数据类型short基本类型—-短整型9数据类型signed基本类型—-有符号整型10数据类型unsigned基本类型—-无符号整型11

3、数据类型false布尔类型—-假值12数据类型true布尔类型—-真值13数据类型enum基本类类型—枚举类型14数据类型union基本类类型—联合类型15数据类型struct基本类类型—结构体类型16数据类型typename定义模板时,用此关键字表示通用类型。17数据类型typedef取别名--用以给数据类型取别名18数据类型sizeof长度计算--计算类型占用的字节长度19条件控制switchswitch分支语句20条件控制caseswitch分支语句--条件判断21条件控制break条件中断22条件

4、控制defaultswitch分支语句—-默认分支23条件控制continue跳过继续24条件控制do循环25条件控制else分支26条件控制for循环27条件控制goto跳转28条件控制if分支29条件控制while循环30条件控制return返回31语义修饰auto声明变量的生存期为自动,即将不在任何类、结构、枚举、联合和函数中定义的变量视为全局变量,而在函数中定义的变量视为局部变量。这个关键字不怎么多写,因为所有的变量默认就是auto的。32语义修饰const被const修饰的东西都受到强制保护,可

5、以预防意外的变动,能提高程序的健壮性。1.修饰函数参数(非内部类型),即const引用传递。2.第5页共5页修饰返回值(返回值为指针类型),只能赋给相同类型的变量。1.修饰变量2.修饰指针变量33语义修饰extern声明并引用此变量为外部变量,其存在于工程中的某个文件中。34语义修饰friend声明友元函数或者类。35语义修饰inline声明定义内联函数,编译时将所调用的代码嵌入到主函数中。36语义修饰private访问权限:类私有函数和数据成员的标示。private成员只有该类自身的成员函数可以访问。继

6、承权限:父类的所有成员访问权限在子类中变为private。37语义修饰public访问权限:类公共函数和数据成员的标示。可通过对象或类名访问。继承权限:父类成员的访问权限在子类中不变,仍为自己原来的权限。38语义修饰protected访问权限:类受保护的函数和数据成员的标示。protected成员只有该类的成员函数及其派生类的成员函数可以访问。继承权限:父类的public成员访问权限在子类中变为protected;父类的protected成员和private成员在子类权限维持原来的权限不变。39语义修饰r

7、egister这个关键字命令编译器尽可能的将变量存在CPU内部寄存器中,而不是通过内存寻址访问,从而提高效率。40语义修饰static面向过程的static关键字定义静态全局变量:1.作用域为本文件中,在其它文件中不可见。2.未初始化的静态全局变量会自动初始化,会被程序自动初始化为0。3.静态全局变量在“全局数据区”分配内存。定义静态局部变量1.作用域为本文件中的函数,只初始化一次,在此函数多次调用时每次的值保持到下一次调用,知道直到下次赋新值。2.静态局部变量一般在声明处初始化,如果没有显式初始化,会被

8、程序自动初始化为0。3.静态局部变量在“全局数据区”分配内存。定义静态函数1.只在它声明的文件中可见。面向对象的static关键字定义类的静态数据成员1.静态数据成员被当作是类的成员,所有对象共享访问,其值可以被更新。第5页共5页1.静态数据成员和普通数据成员一样遵从public,protected,private访问规则。2.静态数据成员存储在全局数据区。静态数据成员定义时要分配空间。3.静态数据成员初始化格式如下:<数据类

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。