【002】C++的关键字介绍

news2024/12/24 2:48:22

C++的关键字介绍

  • 引言
  • 一、关键字一览表
  • 二、数据类型相关的关键字
  • 三、存储相关的关键字
  • 四、控制语句相关的关键字
  • 总结

引言


💡 作者简介:专注于C/C++高性能程序设计和开发,理论与代码实践结合,让世界没有难学的技术。包括C/C++、Linux、MySQL、Redis、TCP/IP、协程、网络编程等。
👉
🎖️ CSDN实力新星,社区专家博主
👉
🔔 专栏介绍:从零到c++精通的学习之路。内容包括C++基础编程、中级编程、高级编程;掌握各个知识点。
👉
🔔 专栏地址:C++从零开始到精通
👉
🔔 博客主页:https://blog.csdn.net/Long_xu


🔔 上一篇:【001】C++的第一个程序Hello World

一、关键字一览表

关键字描述
asrm用汇编指令或生成汇编指令
auto修饰局部变量,在C++11可以通过auto自动推导变量类型
boolc++11新增的的真假关键字
break跳出
case配合switch使用
catch异常捕获
char字符类型
class类的关键字
const修饰变量为只读或常量
const_cast将只读类型转换为非只读类型,或者将非只读类型转换为只读类型
continue用于循环语句中
default配合switch,用于case语句的默认值
delete删除
do和while配合使用
double双精度浮点型
dynamic_cast动态类型转换
else和if配合使用
enum枚举
explicit用于构造函数的隐式转换,防止构造函数隐式转换
export导出,很少使用
extern声明外部使用
falsebool类型的假
float单精度浮点数
for循环
friend友元
goto跳转
if判断
inline内联将函数
int整型
long长整型
mutable修饰静态成员函数内部修改非静态成员
namespace命名空间
new申请内存空间
operator重载运算符
private私有
protected保护
public公有
register寄存器变量
reinterpret_cast强制类型转换
return返回
short短整型
sizeof测量类型大小
static静态
static_cast静态转换
struct结构体
switch分支语句
template模板
this类成员函数自带的指针
throw抛出异常
truebool的真
try尝试捕获异常
typedef为已有类型重命名
typeid获取类型
typename模板中的关键字,将某个表达式命名为类型
union共用体
unsigned无符号数
using和namespace配合使用
virtual类中的虚函数
void空类型
volatile防止编译器优化
wchar_t宽字节
while循环

二、数据类型相关的关键字

关键字描述
char字符类型,占1字节
short短整型,占2字节
int整型,占4字节
long长整型,32位平台占4字节,64位平台占8字节
float单精度浮点型,占4字节
double双精度浮点型,占8字节
struct结构体
union联合体
enum枚举
signed有符号
unsigned无符号
void空类型

后续章节会对它们进行详细讲解。

三、存储相关的关键字

关键字描述
register寄存器变量
static静态变量
const自读变量
auto自动变量
extern外部使用

后续章节会对它们进行详细讲解。

四、控制语句相关的关键字

关键字描述
if判断语句
else配合if使用
break跳出
continue进入下一个循环
for循环
while循环
do配合while使用
switch分支语句
case配合switch使用
goto跳转
default配合switch使用

后续章节会对它们进行详细讲解。

总结

  1. auto:自动类型推导

  2. bool:布尔类型

  3. break:跳出循环或switch语句

  4. case:switch语句分支

  5. char:字符类型

  6. class:定义类

  7. const:常量

  8. continue:结束当前循环,开始下一次循环

  9. default:switch语句默认分支

  10. delete:删除对象

  11. do:do-while循环

  12. double:双精度浮点数类型

  13. else:if语句的否定分支

  14. enum:枚举类型

  15. explicit:显式构造函数

  16. export:导出符号

  17. extern:声明外部变量或函数

  18. false:布尔类型false值

  19. float:单精度浮点数类型

  20. for:for循环

  21. friend:友元函数或类

  22. goto:无条件跳转

  23. if:条件语句

  24. inline:内联函数

  25. int:整数类型

  26. long:长整数类型

  27. mutable:可变数据成员

  28. namespace:命名空间

  29. new:动态分配内存

  30. operator:操作符重载

  31. private:私有成员访问

  32. protected:保护成员访问

  33. public:公共成员访问

  34. register:寄存器变量

  35. return:返回值

  36. short:短整数类型

  37. signed:有符号整数类型

  38. sizeof:返回变量或类型的大小

  39. static:静态数据成员或函数

  40. struct:结构体类型

  41. switch:多路分支语句

  42. template:模板函数或类

  43. this:指向当前对象的指针

  44. throw:抛出异常

  45. true:布尔类型true值

  46. try:异常处理

  47. typedef:类型定义

  48. typeid:返回变量的类型信息

  49. union:联合类型

  50. unsigned:无符号整数类型

  51. using:命名空间别名

  52. virtual:虚函数

  53. void:空类型

  54. volatile:易失变量

  55. while:while循环

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/527060.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

CentOS7搭建keepalived+DRBD+NFS高可用共享存储

一、服务器信息 IP地址 类型 主机名 操作系统 内存 磁盘 192.168.11.110 主服务器 node01 CentOS7.9 2G 系统盘20G 存储盘20G 192.168.11.111 备服务器 node02 CentOS7.9 2G 系统盘20G 存储盘20G 二、两台主机…

新王诞生!ACP世界大赛中国区总决赛超燃收官!

“夺最高的冠,摘最亮的星!” 2023 Adobe Certified Professional 世界大赛中国区总决赛 冠军诞生! 2023ACP世界大赛中国区总决赛于5月13日-5月14日在苏州西交利物浦大学举办,历时2天的精彩角逐,于今日圆满收官&…

socket各个结构体及其参数

1.sockaddr_in结构体 //老的结构体 struct sockaddr{unsigned short sa_family; //地址类型,AF_xxxchar sa_data[14]; //14字节的端口和地址 }struct sockaddr_in{short int sin_family; //地址类型unsigned short int sin_port; //端口号st…

如何在项目中自定义注解实现权限数据管理案例

如何在项目中自定义注解实现权限数据管理案例 一、准备工程基本功能1. 创建工程并添加依赖2. 配置数据库信息3. Mybatis-Plus 代码生成器生成基本项目结构4. 因为项目中引入了spring-security,所有接口被保护了,所以用户实体和service分别实现UserDetail…

一封普通的SOA检讨书

近来许多文章关于SOA是否应当被看作是一个失败。Gartner分析师们也参与了这场争论,写了一封虚拟的信,以项目经理、企业架构师或首席开发工程师的名义,致“CIO、CEO、CFO、CTO和所有股东”,表明为什么作者承认SOA完全是场失败&…

自闭症儿童为何越来越多?可能与这3大原因有关

自闭症儿童,常被亲切的称为“来自星星的孩子”,这个名字虽好听, 但对孩子来说,却是恶梦般的存在。患有自闭症的宝贝不仅和外界隔绝,就连自己的父母仿佛也“形同陌路”般。 而近年来,自闭症的患病率有不断走高的趋势&a…

知识库AI部署搭建-唯一客服系统文档中心

唯一客服系统知识库服务,支持向量形式个性化训练ChatGPT,该服务是独立搭建的,下面是一些介绍 安装docker 现在基于GPT相应实现自建本地知识库,必不可少的就是向量数据库,现在介绍下qdrant向量数据库的安装。 因为qdran…

加密解密软件VMProtect教程(四):准备项目之使用MAP文件

VMProtect是新一代软件保护实用程序。VMProtect支持德尔菲、Borland C Builder、Visual C/C、Visual Basic(本机)、Virtual Pascal和XCode编译器。 同时,VMProtect有一个内置的反汇编程序,可以与Windows和Mac OS X可执行文件一起…

JSON, AJAX

文章目录 JSON和AJAX文档介绍1. JSON介绍1.1 JSON快速入门1.2 JSON和字符串转换1.2.1 JSON转字符串1.2.2 字符串转JSON1.2.3 JSON和字符串转换细节 1.3 JSON在java中使用1.3.1 Java对象和JSON字符串转换1.3.2 List对象和JSON字符串转换1.3.3 Map对象和JSON字符串转换 2. Ajax介…

Python实现SMS-Activate接口调用,获取手机号和验证码

前言 本文是该专栏的第27篇,后面会持续分享python的各种干货知识,值得关注。 对于SMS-Activate平台及其注册操作方法,这里就不过多详述了。尤其随着chatgpt的火爆,让sms-activate的热度也随之上涨。可能多数同学,是通过网页操作来获取手机号。而本文主要来介绍使用python…

Lua脚本语言快速上手(针对redis)

目录 基本介绍 设计目的 Lua 特性 lua基本语法 变量 流程控制 redis执行lua脚本 - EVAL指令 案例1:基本案例 案例2:动态传参 案例3:执行redis类库方法 案例4:给redis类库方法动态传参 案例5:pcall函数的使…

linux学习[10]磁盘与文件系统(1):查看磁盘容量指令df 评估文件系统的磁盘使用量指令 du

文章目录 前言1. df指令2. du指令 前言 TF卡制作的过程中涉及到了磁盘分区格式化等问题,当时对具体的指令理解不是特别深刻;由此引申到我对linux中的整个磁盘与文件系统没有一个全面的认识,这个磁盘与文件系统的系列博客章节就对这些进行记录…

电脑技巧:分享六个有趣好玩的网站,值得收藏

目录 1、Weavesilk 2、一键抠图 3、狗屁不通文章生成器 4、小霸王在线小游戏 5、世界名画在线拼图 6、寻找不动的emoji 今天小编给大家分享六个有趣好玩的网站,值得收藏! 1、Weavesilk Weavesilk是一个光线绘画网站,它不需要有任何绘画…

基于python计算生态的第三方库总结与介绍

摘要:Python语言有超过12万个第三方库,覆盖信息技术几乎所有领域。即使在每个方向,也会有大量的专业人员开发多个第三方库来给出具体设计。正是因为python有了这么多“隐形的翅膀”,所以python的功能才足够庞大。本文主要针对pyth…

浏览器指纹

目录 下载安装与运行 软件目前可以随机的指纹 指纹随机化的好处 什么时候不需要指纹随机化 如何在软件上设置指纹 进入指纹设置的两个入口 指纹设置的两个步骤 如何获取随机指纹 设置过程(动画演示) 常见问题 浏览器指纹的有效期 同一个电脑…

【网站搭建】想搭建属于自己的网站吗,教你用ECS免费搭建网站

文章目录 前言ECS尾声 前言 Hello小伙伴们好久不见啦,博主一直忙得不可开交! 久别重逢,博主最近发现了一个搭建网站的好方法,想要搭建网站的小伙伴们快来试试看吧! ECS 用ECS搭建网站,可以说真的太爽啦…

CMS搭建篇:内容模型配置-题库管理模型

微信小程序云开发实战-答题积分赛小程序 CMS搭建篇:内容模型配置-题库管理模型 内容模型 内容模型是对数据库中存储的数据结构的描述,包含了内容的属性定义。通过内容模型,内容管理可以自动生成内容管理界面。 这里,我们需要建立一个内容模型,描述题库所具有的属性,如:题…

用友BIP成功入围工信部《2022年信息技术应用创新解决方案》

近日,由工业和信息化部网络安全产业发展中心(工业和信息化部信息中心)发布了2022年(第四届)信息技术应用创新解决方案征集工作成果,用友网络科技有限公司(以下简称“用友”)申报的“…

html实现一个一闪一闪的按钮,CSS实现一个一闪一闪的按钮,Css闪烁点标

效果 实现 <!DOCTYPE html> <html><head><meta charset"UTF-8"><title></title><style>#app {margin: auto 38%;margin-top: 10%;}/** 关键*/.lay-btn-box {position: relative;}.lay-btn {background: #59b0fb;border-r…

【C++项目设计】tcmalloc高并发内存池

&#x1f9f8;&#x1f9f8;&#x1f9f8;各位大佬大家好&#xff0c;我是猪皮兄弟&#x1f9f8;&#x1f9f8;&#x1f9f8; 文章目录 一、项目介绍二、池化技术与内存池池化技术内存池内存池需要解决的问题 三、malloc四、定长内存池&#xff08;了解内存池&&后面的…