C++入门学习笔记(目前整理到for循环)
  • 板块学术版
  • 楼主Ganr
  • 当前回复1
  • 已保存回复1
  • 发布时间2024/12/6 11:01
  • 上次更新2024/12/6 11:43:00
查看原帖
C++入门学习笔记(目前整理到for循环)
1360430
Ganr楼主2024/12/6 11:01

C++学习笔记

1 顺序结构

1.1 赋值运算符与变量的赋值

格式: 变量=数据 例子:

a = 1 //将1赋值给变量a
b = 1+2 //将3赋值给变量b

1.2 变量的声明与初始化

C++的变量在使用前必须声明(让计算机准备好这个变量) 声明的格式:数据类型 变量名; 例子:

int i;//声明整型变量i
int n,m;//可以声明多个同类型的变量;
float f = 1.0,d=20.0;//可以在声明的同时给变量初始化

在部分C++环境中(比如洛谷网站),变量在声明后不会有默认值,不能直接使用,所以在使用前必须赋值

1.3 数据类型

C++的数据类型比较多,先掌握下面四种: 整型:int 其实就是整数 浮点型:float 其实就是带小数点的数字 字符型:char 用单引号引起来的单个字符 布尔型:bool 两个取值:true对的 false错的

1.3.1数据类型的转换

上面的四种运算符都可以转换为整型,例子:

int n;
float f = 1.9999;
char c = 'A';
bool bt = true,bf=false;
n=int(f); //n的值为1,也就是浮点数直接去掉了小数部分
n=int(c); //n的值为65,直接变为了c的ASCII码
n=int(bt); //n的值为1,  true-->1
n=int(bf); //n的值为0,  true-->0

1.4输入输出

例子:

cin>>a>>b;//输入数据存放在变量a,b中
cout<<a<<b;//输出变量a,b中的数据

1.5算术运算符

+加
-减
*乘
/除 整型/10可以用来去掉最低位
%取余 判断因数倍数关系,整型%10可以用来获取最低位

2.分支结构

2.1 if判断

格式:

if(布尔值)
{
	内容;
}
else if(布尔值)  //可以有多个else if,但必须有if才能有else if
{
	内容;
}
else //一个if最多只有一个else,且else后没有(布尔值)
{
	内容;
}

2.2 比较运算符

运算符用途语法示例结果
==检查两个值是否相等a == b5 == 3false
!=检查两个值是否不相等a != b5 != 3true
<检查左边的值是否小于右边的值a < b5 < 3false
<=检查左边的值是否小于或等于右边的值a <= b5 <= 3false
>检查左边的值是否大于右边的值a > b5 > 3true
>=检查左边的值是否大于或等于右边的值a >= b5 >= 3true

3.3 逻辑运算符

运算符用途语法示例结果
! (非)对布尔值取反!a!truefalse
&& (与)逻辑与,两个条件都为真时结果为真a && btrue && falsefalse
|| (或)逻辑或,至少一个条件为真时结果为真a || btrue || falsetrue

3.4 必须会掌握的几个判断条件

  • 判断n是否是闰年: (n%400==0) || (n%4==0 && n%%100!=0)
  • 判断a是否是b的倍数(b是否是a的因数)a%4==0
2024/12/6 11:01
加载中...