C++基础之常量、变量、关键字
本文最后更新于 2024-11-25,文章内容可能已经过时。
1、注释
注释
在代码中加一些说明和解释,方便自己和其他程序员阅读代码
2、变量
变量
给一段指定的内存空间起名,方便操作这段内存
#include <iostream>
using namespace std;
int main() {
cout << "Hello World!" << endl;
//C++在创建变量时,必须给变量一个初始值,否则会报错
int a = 10;
cout << "a=" << a << endl;
return 0;
}
3、常量
常量
用于记录程序中不可更改的数据
C++定义常量的两种方式
#define
宏常量,通常在文件的上方定义,表示一个常量const
修饰的变量,通常在变量定义前加关键字const,修饰该变量为常量,不可修改
#include <iostream>
using namespace std;
//宏常量
#define MONTH 30
int main() {
cout << "MONTH=" << MONTH << endl;
const int year = 12;
cout << "year=" << year << endl;
//year = 13;//不可修改
return 0;
}
4、C++关键字
C++ 关键字
是 C++ 语言定义的专用词,它们有特殊的意义和用途,不能作为变量名、函数名或任何其他标识符的名称
关键字 | 用途描述 |
---|---|
asm | 用于嵌入汇编代码 |
auto | 自动类型推断 |
bool | 布尔类型 |
break | 跳出循环或switch语句 |
case | switch语句中的一个分支 |
catch | 捕获异常 |
char | 字符类型 |
class | 定义类 |
const | 定义常量 |
constexpr | 编译时常量(C++11) |
continue | 跳过当前循环迭代 |
default | switch语句的默认分支 |
delete | 释放动态分配的内存或指示函数删除(C++11) |
double | 双精度浮点类型 |
dynamic_cast | 运行时类型安全的向下转型 |
else | if语句的备选分支 |
enum | 枚举类型 |
explicit | 防止单参数构造函数进行隐式类型转换 |
export | (几乎未使用,C++17中被废弃)指示模板或类的导出 |
extern | 声明外部变量或函数 |
false | 布尔类型的假值 |
float | 单精度浮点类型 |
for | for循环 |
friend | 声明友元类或友元函数 |
goto | 无条件跳转 |
if | 条件判断 |
inline | 内联函数 |
int | 整型 |
long | 长整型 |
mutable | 允许在const对象中修改成员变量 |
namespace | 命名空间 |
new | 动态分配内存 |
noexcept | 指示函数不会抛出异常(C++11) |
nullptr | 空指针常量(C++11) |
operator | 运算符重载 |
private | 私有访问权限 |
protected | 保护访问权限 |
public | 公共访问权限 |
register | 建议将变量存储在寄存器中(现代编译器忽略此关键字) |
reinterpret_cast | 强制类型转换 |
return | 从函数返回 |
short | 短整型 |
signed | 有符号类型 |
sizeof | 获取类型或对象的大小 |
static | 静态成员或静态函数 |
static_assert | 编译时断言(C++11) |
static_cast | 编译时类型转换 |
struct | 结构体 |
switch | 多路选择结构 |
template | 模板 |
this | 指向当前对象的指针 |
throw | 抛出异常 |
true | 布尔类型的真值 |
try | 尝试块,用于异常处理 |
typedef | 定义类型别名 |
typeid | 获取对象的类型信息 |
typename | 模板中的类型名 |
union | 联合体 |
unsigned | 无符号类型 |
using | 使用命名空间或定义类型别名 |
virtual | 虚函数 |
void | 空类型 |
volatile | 易变变量 |
wchar_t | 宽字符类型 |
while | while循环 |
5、标识符命名规则
标识符命名规则
C++规定给标识符(常量、变量)命名时,有一套自己的规则
- 标识符不能是关键字
- 标识符只能由数字、字母、下划线组成
- 第一个字符必须为字母或下划线
- 标识符中字母区分大小写
6、数据类型
数据类型
C++规定在创建一个变量或者常量时,必须要指定出相应的数据类型,否则无法给变量分配内存
- 感谢你赐予我前进的力量
赞赏者名单
因为你们的支持让我意识到写文章的价值🙏
本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自 软件从业者Hort
评论
匿名评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果