C++学习笔记系列1-4
2026/6/5 13:47:00 网站建设 项目流程

常量

相对于变量,常量就是一个不会变化的数据,它常常用于一些固定的数值,比如我们生活中的一些基本的系数,如:圆周率、物质的密度、光速等等,这些值基本在我们的认知体系里是不会变的,这样的数据如果作为程序中的条件,我们便可将其声明为:常量。

声明方式:

常量符号 变量类型 变量名 赋值符号 值

const float f = 3.14f;

特点:

1、必须被初始化;

2、不能被修改。

转义字符

转义字符是字符串的一部分,用来表示一些特殊的含义字符,如在字符串中显示引号(“”)、空行等等

如果想让字符串:你好世界 的 好 字加上“”

string str = “你\"好\"世界”;

换行符:\n

斜杠:\\

空字符:\0

制表符:\t

退格光标:\b

报警声:\a

取消转义字符:R“()”

算术运算符

算术运算符是用于数字类型变量进行计算使用的,它包含:+ - × ÷ = %

赋值 =

int i = 10 ;这个就是赋值,之前已经了解了,但是赋值一定是本类型的,如果声明的变量是int,结果赋值是string,则系统不能编译通过

加法 +

int i = 10 + 5;这就是加法赋值,阅读代码也是从右向左看,10+5是15,将15赋值给i

减法 -

int i = 10 - 5 ;同样也是从右向左看,i输出是5

乘法 ×

int i = 10 * 5 ;同样先看赋值符号右侧,i输出是50

除法 ÷

int i =10 / 5;i输出是2,但要注意,如果是变量类型是int,如果除不尽,则只输出整数部分,小数部分被省去了。

取余 %

int i = 10 % 5;这是计算余数,10÷5=2余数为:0,所以i被0赋值

int ii = 10 % 3;ii输出是1,因为10÷3=3。。。1,1被赋值给了ii。

算术运算符的优先级

1、基础优先级:乘、除、、取余 > 加、减;

2、括号可以改变基础优先级,有括号先处理括号中的逻辑;

3、多组括号,从里向外计算

复合运算符

+=、-=、*=、/=、%=

代码演示最为清晰:

int i = 10;

我想让i再加2,然后再赋值给i,常规是这样写:

i = i + 2;

复合运算符则可以直接写成:

i +=2;

其余类型也是这个逻辑

自增减运算

int i = 1;

i++(++i);相当于执行了一个 i +=1操作

i--(--i);相当于执行了一个 i -=1操作

注意:符号在前在后是有区别的,符号在前表示:先加减再用;符号在后表示:先用再加减

关系运算符

关系运算符在日常开发中使用频率十分高,而且不难,就是日常的比较大小、等于、不等于,它包含:>、≥、<、≤、==(等于)、!=(不等于)

关系运算符多配合bool变量,进行逻辑处理,如果满足比较的条件就返回对应的布尔值(true或者false)

逻辑运算符

逻辑运算符是用来对bool类型进行逻辑运算的,其中包含:逻辑与、逻辑或、逻辑非

逻辑与 &&

口诀:同真则真,有假则假

true&&true=> true;同真则真

true &&false=> false;有假则假

false&& true => false ;有假则假

false&&false=> false ;有假则假

逻辑或 ||

口诀:有真则真,同假则假

true&&true=> true;有真则真

true&& false => true;有真则真

false &&true=> true;有真则真

false && false => false ;同假则假

逻辑非 !

口诀:真变假,假变真

! true =>取反,变为假

! false=>取反,变为真

逻辑运算符的优先级:

逻辑非 ! > 逻辑与 && > 逻辑或 ||

逻辑非 ! > 算术运算符 > 关系运算符 > 逻辑与 && > 逻辑或 ||

逻辑短路:

逻辑与 && :因为“有假则假”原则,当左侧一旦为false,则右侧不用再计算,直接判定为:false

逻辑或 ||:因为“有真则真”原则,当左侧一旦为true,则右侧不用再计算,直接判定为:true

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询