VC驿站

 找回密码
 加入驿站

QQ登录

只需一步,快速开始

有编程疑问吗?还请到提问专区发帖提问!
搜索
查看: 609|回复: 1

C++中的关键字(保留字)全

[复制链接]
51_avatar_middle
online_admins Syc 发表于 2018-3-18 23:08:32 | 显示全部楼层 |阅读模式
C++中的保留关键字很多,这些关键字是C++语言默认保留的,所以作为开发人员来说不能用这些关键字来作为变量的名字等用途。用了之后就会编译报错的哦,所以大家以后实用的时候要注意一点!


__abstract 2__alignof Operator__asm
__assume__based__box 2
__cdecl__declspec__delegate 2
__event__except__fastcall
__finally__forceinline__gc 2
__hook 3__identifier__if_exists
__if_not_exists__inline__int16
__int32__int64__int8
__interface__leave__m128
__m128d__m128i__m64
__multiple_inheritance__nogc 2__noop
__pin 2__property 2__raise
__sealed 2__single_inheritance__stdcall
__super__thiscall__try/__except, __try/__finally
__try_cast 2__unaligned__unhook 3
__uuidof__value 2__virtual_inheritance
__w64__wchar_t, wchar_tabstract
arrayautobool
breakcasecatch
charclassconst
const_castcontinuedecltype
defaultdelegatedelete
deprecated 1dllexport 1dllimport 1
dodoubledynamic_cast
elseenumenum class
enum structeventexplicit
externfalsefinally
floatforfor each, in
friendfriend_asgcnew
genericgotoif
initonlyinlineint
interface classinterface structinterior_ptr
literallongmutable
naked 1namespacenew
newnoinline 1noreturn 1
nothrow 1novtable 1nullptr
operatorprivateproperty
property 1protectedpublic
ref classref structregister
reinterpret_castreturnsafecast
sealedselectany 1short
signedsizeofstatic
static_assertstatic_caststruct
switchtemplatethis
thread 1throwtrue
trytypedeftypeid
typeidtypenameunion
unsignedusing declaration, using directiveuuid 1
value classvalue structvirtual
voidvolatilewhile

根据其内容可将其细分一下:
基本的数据类型关键字:void, int, char, float, double, bool
类型修饰关键字:long, short, singed, unsigned
布尔型字面值:true, false
非常重要的变量声明修饰符:const, inline
存储类别关键字:auto, static, extern, , register
控制结构关键字:for, while, if, else, do
switch语句关键字:switch, case, default
路径跳转关键字:break, continue, return, goto
动态创建变量关键字:new, delete
长度运算符:sizeof
复合类型关键字:class, struct, enum, union, typedef
与类成员相关关键字:this, friend, virtual, mutable, explicit, operator
派生类继承方式:private, protected, public
模板:template, typename
命名空间:namespace, using
异常处理:catch, throw, try,
各种操作符的替代名:and, and_eq, bitand, bitor, compl, not, not_eq, or, or_eq, xor, xor_eq
其他不常用的:asm, export, typeid, volatile
在cena中time 是保留的 如果拿 time 做变量名 会 无法编译
——以上部分内容摘自网络及Microsoft MSDN
——我们尽量不要用英文全拼 可以用缩写 或者把首字母大写 还有很多方法避免掉坑里的 比如:用汉语拼音

评分

参与人数 1驿站币 +1 热心值 +1 收起 理由
00_avatar_small oyxbl + 1 + 1 感谢分享!

查看全部评分





上一篇:关于C++新手的学习路线
下一篇:《实用C++》第28课 VS2013编程实用技巧

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你已经在论坛发帖求助,并且从坛友或者管理的回复中解决了问题,请编辑帖子并把分类改成【已解决】

如何回报帮助你解决问题的坛友?可以给对方加【热心】【驿站币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

您需要登录后才可以回帖 登录 | 加入驿站 qq_login

本版积分规则

关闭

站长提醒上一条 /1 下一条

QQ
QQ在线咨询
联系电话
13591366679
手机扫一扫 关注本站精彩内容
wxqrcode

QQ|小黑屋|手机版|VC驿站 ( 辽ICP备09019393号tongdun|网站地图wx_jqr

GMT+8, 2018-9-24 20:15

Powered by Discuz! X3.4

© 2009-2018 cctry.com

快速回复 返回顶部 返回列表