当前位置: 首页 > article >正文

【C++从0到1】7.C++中标识符的命名

C++从0到1全系列教程

1、C++命名规则

C++规定给标识符(变量、常量、函数、结构体、类等)命名时,必须遵守以下规则。

  • 在名称中只能使用字母字符、数字和下划线;
  • 名称的第一个字符不能是数字;
  • 名称区分大写字符与小写字符;
  • 不能将C++关键字用作名称;
  • 以下划线和大写字母打头的名称被保留给编译器及其使用的资源使用,如果违反了这一规则,会导致行为的不确定性。
  • C++对名称的长度没有限制,但有些平台可能有长度限制(64字符)。

C++提倡有一定含义的名称(望名知义)。

2、C++关键字

  • 关键字也叫保留字,是C++预先保留的标识符。
    每个C++关键字都有特殊的含义,用于声明类型、对象、函数、命名空间等,程序中不能声明与关键字同名的标识符。
asmdoifreturntypedef
autodoubleinlineshorttypeid
booldynamic_castintsignedtypename
breakelselongsizeofunion
caseenummutablestaticunsigned
catchexplicitnamespacestatic_castusing
charexportnewstructvirtual
classexternoperatorswitchvoid
constfalseprivatetemplatevolatile
const_castfloatprotectedthiswchar_t
continueforpublicthrowwhile
defaultfriendregistertrue
deletegotoreinterpret_casttry

http://www.kler.cn/a/6880.html

相关文章:

  • 5.STM32之通信接口《精讲》之USART通信---实验串口接收程序
  • chatgpt训练需要什么样的gpu硬件
  • python+Django+MySQL+echarts+bootstrap制作的教学质量评价系统,包括学生、老师、管理员三种角色
  • 游戏引擎学习第12天
  • django——创建 Django 项目和 APP
  • 51单片机--- 矩阵按键仿真
  • 蓝桥杯刷题冲刺 | 倒计时4天
  • 【QsLog动态库的编译和使用】
  • 【Git】版本控制之基础用法
  • 如何低成本实现微前端架构?
  • arm-himix100-linux-gcc no such file or directory 解决办法
  • 华为OD机试用JS实现 -【查找树中的元素 or 查找二叉树节点】(2023-Q2 押题)
  • 1-ELK+ Elasticsearch+head+kibana、企业内部日志分析系统
  • Android列表实现单选、多选、全选、取消、删除
  • kubernetes各个条件下使用nginx-ingress进行路由映射
  • git 删除提交记录
  • flex布局:输入框布局demo
  • 多国拟发ChatGPT禁令 关“野兽”的笼子要来了?
  • itop-3568开发板驱动学习笔记(8)高级字符设备(二)IO 多路复用
  • Java 基本数据类型
  • yshop代码生成器遇到的问题 eFrom.vue没生成
  • 从零开始实现一个C++高性能服务器框架----配置模块
  • 【华为机试真题详解JAVA实现】—整数与IP地址间的转换
  • plt常用绘图方法总结
  • 【游戏策划】消消乐游戏策划案
  • Windows11之QT开发框架超详细下载安装与使用教程