C++ 基础入门 之 注释 ( // 和 /**/ )/变量 /常量 ( #define 和 const )/关键字/标识符(变量名)命名规则

C++ 基础入门 之 注释 ( // 和 /**/ )/变量 /常量 ( #define 和 const )/关键字/标识符(变量名)命名规则

目录

C++ 基础入门 之 注释 ( // 和 /**/ )/变量 /常量 ( #define 和 const )/关键字/标识符(变量名)命名规则

一、简单介绍

二、注释 ( //  和 /**/ )

三、变量 (数据类型 变量名 = 初始值)

四、常量 ( #define 和 const )

五、关键字 (预先保留的标识符)

六、标识符(变量名)命名规则


一、简单介绍

C++ 开发的一些知识整理,方便后期遇到类似的问题,能够及时查阅使用。

本节介绍, 注释 ( // 和 /**/ )/变量 /常量 ( #define 和 const )/关键字/标识符(变量名)命名规则的用法,以及注意事项。如果有不足之处,欢迎指出,或者你有更好的方法,欢迎留言。

二、注释 ( //  和 /**/ )

作用:在代码中加一些说明和解释,方便自己或其他程序员程序员阅读代码

两种形式:// 和 /**/

1. 单行注释:`// 描述信息`
   - 通常放在一行代码的上方,或者一条语句的末尾,==对该行代码说明==
2. 多行注释: `/* 描述信息 */`
   - 通常放在一段代码的上方,==对该段代码做整体说明==

 提示:编译器在编译代码时,会忽略注释的内容

代码示例:


// 引入头文件  单行注释
#include<iostream>
// 使用 std 命名空间
using namespace std;

/*  多行注释
1、 主函数
2、 每个项目中就一个 main 函数
*/ 
int main() {

	// 控制台输出  Hello World !
	cout << "Hello World !" << endl;

	// 暂停,避免程序界面运行完立即退出
	system("pause");

	return 0;
}

三、变量 (数据类型 变量名 = 初始值)

作用:给一段指定的内存空间起名,方便操作这段内存

形式:数据类型 变量名 = 初始值;

注意:C++在创建变量时,必须给变量一个初始值,否则会提示或者报错

代码示例:

#include<iostream>
using namespace std;

int main() {

	//变量的定义
	//语法:数据类型  变量名 = 初始值
	int a = 10;
	cout << "a = " << a << endl;
	
	system("pause");

	return 0;
}

四、常量 ( #define 和 const )

作用:用于记录程序中不可更改的数据

1、#define 宏常量:  #define 常量名 常量值
     通常在文件上方定义,表示一个常量

2、 const 修饰的变量 :const 数据类型 常量名 = 常量值
     通常在变量定义前加关键字const,修饰该变量为常量,不可修改

示例例代码:

//1、宏常量
#define day 7

int main() {

	cout << "一周里总共有 " << day << " 天" << endl;
	//day = 8;  //报错,宏常量不可以修改

	//2、const修饰变量
	const int month = 12;
	cout << "一年里总共有 " << month << " 个月份" << endl;
	//month = 24; //报错,常量是不可以修改的
	
	
	system("pause");

	return 0;
}

五、关键字 (预先保留的标识符)

作用:关键字是C++中预先保留的单词(标识符)

注意:在定义变量或者常量时候,不要用关键字,否则会产生歧义

C++关键字如下:

 详情可参见:C++ 的关键字(保留字)完整介绍  

1. asm

asm (指令字符串):允许在 C++ 程序中嵌入汇编代码。

2. auto

auto(自动,automatic)是存储类型标识符,表明变量"自动"具有本地范围,块范围的变量声明(如for循环体内的变量声明)默认为auto存储类型。

3. bool

bool(布尔)类型,C++ 中的基本数据结构,其值可选为 true(真)或者 false(假)。C++ 中的 bool 类型可以和 int 混用,具体来说就是 0 代表 false,非 0 代表 true。bool 类型常用于条件判断和函数返回值。

4. break

break(中断、跳出),用在switch语句或者循环语句中。程序遇到 break 后,即跳过该程序段,继续后面的语句执行。

5. case

用于 switch 语句中,用于判断不同的条件类型。

6. catch

catch 和 try 语句一起用于异常处理。

7. char

char(字符,character)类型,C++ 中的基本数据结构,其值一般为 0~255 的 int。这 256 个字符对应着 256 个 ASCII 码。char 类型的数据需要用单引号 ' 括起来。

8.class

class(类)是 C++ 面向对象设计的基础。使用 class 关键字声明一个类。

9. const

const(常量的,constant)所修饰的对象或变量不能被改变,修饰函数时,该函数不能改变在该函数外面声明的变量也不能调用任何非const函数。在函数的声明与定义时都要加上const,放在函数参数列表的最后一个括号后。在 C++ 中,用 const 声明一个变量,意味着该变量就是一个带类型的常量,可以代替 #define,且比 #define 多一个类型信息,且它执行内链接,可放在头文件中声明;但在 C 中,其声明则必须放在源文件(即 .C 文件)中,在 C 中 const 声明一个变量,除了不能改变其值外,它仍是一具变量。

10. const_cast

该运算符用来修改类型的 const 或 volatile 属性。除了 const 或 volatile 修饰之外, type_id 和 expression 的类型是一样的。常量指针被转化成非常量指针,并且仍然指向原来的对象;常量引用被转换成非常量引用,并且仍然指向原来的对象;常量对象被转换成非常量对象。

11. continue

continue(继续)关键字用于循环结构。它使程序跳过代码段后部的部分,与 break 不同的是,continue 不是进入代码段后的部分执行,而是重新开始新的循环。因而它是"继续循环"之意,不是 break(跳出)。

12. default

default(默认、缺省)用于 switch 语句。当 switch 所有的 case 都不满足时,将进入 default 执行。default 只能放在 switch 语句所有的 case 之后,并且是可选的。

13. delete

delete(删除)释放程序动态申请的内存空间。delete 后面通常是一个指针或者数组 [],并且只能 delete 通过 new 关键字申请的指针,否则会发生段错误。

14. do

do-while是一类循环结构。与while循环不同,do-while循环保证至少要进入循环体一次。

15. double

double(双精度)类型,C++ 中的基本数据结构,以双精度形式存储一个浮点数。

16. dynamic_cast

dynamic_cast(动态转换),允许在运行时刻进行类型转换,从而使程序能够在一个类层次结构安全地转换类型。dynamic_cast 提供了两种转换方式,把基类指针转换成派生类指针,或者把指向基类的左值转换成派生类的引用。

17. else

else 紧跟在 if 后面,用于对 if 不成立的情况的选择。

18. enum

enum(枚举)类型,给出一系列固定的值,只能在这里面进行选择一个。

19. explicit

explicit(显式的)的作用是"禁止单参数构造函数"被用于自动型别转换,其中比较典型的例子就是容器类型。在这种类型的构造函数中你可以将初始长度作为参数传递给构造函数。

20. export

为了访问其他编译单元(如另一代码文件)中的变量或对象,对普通类型(包括基本数据类、结构和类),可以利用关键字 extern,来使用这些变量或对象时;但是对模板类型,则必须在定义这些模板类对象和模板函数时,使用标准 C++ 新增加的关键字 export(导出)。

21. extern

extern(外部的)声明变量或函数为外部链接,即该变量或函数名在其它文件中可见。被其修饰的变量(外部变量)是静态分配空间的,即程序开始时分配,结束时释放。用其声明的变量或函数应该在别的文件或同一文件的其它地方定义(实现)。在文件内声明一个变量或函数默认为可被外部使用。在 C++ 中,还可用来指定使用另一语言进行链接,这时需要与特定的转换符一起使用。目前仅支持 C 转换标记,来支持 C 编译器链接

22. false

false(假的),C++ 的基本数据结构 bool 类型的值之一。等同于 int 的 0 值。

23. float

float(浮点数),C++ 中的基本数据结构,精度小于 double。

24. for

for 是 C++ 中的循环结构之一。

25. friend

friend(友元)声明友元关系。友元可以访问与其有 friend 关系的类中的 private/protected 成员,通过友元直接访问类中的 private/protected 成员的主要目的是提高效率。友元包括友元函数和友元类。

26. goto

goto(转到),用于无条件跳转到某一标号处开始执行。

。。。。。。等等

六、标识符(变量名)命名规则

作用:C++规定给标识符(变量、常量)命名时,有一套自己的规则

  • 标识符不能是关键字 。 例如:if、int
  • 标识符只能由字母、数字、下划线组成 。例如:_num1,不能 @num1
  • 第一个字符必须为字母或下划线。例如:apple、_apple  ,不能 1apple
  • 标识符中字母区分大小写。例如: SUM 与 sum 不同变量名

建议:给标识符命名时,争取做到见名知意的效果,方便自己和他人的阅读

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

仙魁XAN

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值