数据的输入与输出:
语法:
cout << 内容;
cin << 变量名;
cout << "Hello World" <<endl;
//endl:表示换行。
cin << a;
cin << a << b;
常用的I/O流类库操作符:
| 操作符名称 | 含义 |
| dec | 数值数据采用十进制表示 |
| hex | 数值数据采用十六进制表示 |
| oct | 数值数据采用八进制表示 |
| ws | 提取空白符 |
| endl | 插入换行符,并刷新流 |
| ends | 插入空字符 |
| setprecision(int) | 设置浮点数的小数位数(包括小数点) |
| setw(int) | 设置域宽 |
注意:要使用操作符,首先必须在源程序的开头包含 iomanip 头文件!
例如:
cout << setw(5) << setprecision(3) << 3.1415 << endl;
// 3.14
流程控制语句:
条件判断语句:
语法:
//单分支语句
if (表达式){操作语句;}
//双分支语句
if (表达式){操作语句;}
else{操作语句;}
//多分支语句
if (表达式){操作语句;}
else if(表达式){操作语句;}
else{操作语句;}
switch语句:
语法:
switch ()
{
case 常量表达式:
操作语句;
break;
case 常量表达式:
操作语句;
break;
case 常量表达式:
操作语句;
break;
case 常量表达式:
操作语句;
break;
default:
操作语句;
break;
}
循环语句:
while语句:
语法:
while (条件表达式)
{
操作语句;
}
执行顺序:先判断循环条件表达式的值,在执行循环体语句。
注意:在循环体中,应该包含改变循环条件表达式值得语句。
do…while语句:
执行顺序:先执行循环体语句,在判断循环条件表达式的值。
注意:在循环体中,应该包含改变循环条件表达式值得语句。
语法:
do
{
循环体语句;
} while(条件表达式)
for循环语句:
执行顺序:先执行初始语句,在计算表达式1(循环控制条件语句)的值,并根据表达式1的值判断是否执行循环体。如果表达式1的值为true,则执行一次循环体;如果表达式1的值为false,则退出循环。每执行一次循环体后,计算表达式2的值,然后再计算表达式1,并根据表达式1的值决定是否继续执行循环体。
语法:
for (初始语句;表达式1;表达式2)
{
循环体;
}
其他控制语句:
break语句:终止循环,并跳出。
continue语句:终止本次循环,进行下一次循环。
goto语句:终止此前的执行流程,跳转到指定的执行语句处,并开始执行。
语法:
goto 语句标号;
//语句标号:用来标识语句的标识符,放在语句的最前面,并用“;”与语句分开
类型别名与类型推断:
类型别名:
作用:可以给已有的数据类型另外命名。
语法:
typeof 已有的类型名 新类型名表;
//例如:
typeof double Area,Volume;
Area a;
Volume v;
另外,还可以使用别名声明来定义一个类型别名。
语法:
using 新类型名 = 已有的类型名;
//例如:
using Area = double;
using Volume - double;
auto 类型与 decltype 类型
编程时常常需要将一个表达式的值赋值给变量,这要求在声明变量的时候清楚地知道表达式的类型。为了解决这一个问题,引入了 auto 类型说明符。
语法:
auto 变量名 = 值;
//例如:
auto i = 10;
在某些情况下,我们第一个变量与某个表达式的类型相同,但并不想用该表达式初始化这个变量,这时候我们呢需要使用decltype说明符,它的作用就是选择并返回操作数的数据类型。
语法:
declttype(目标类型的变量名) 新声明的变量名 = 值/表达式;
//例如:
int i = 0;
decltype(i) j = 2;
//上述声明表示j以2作为初始值,类型与i一致。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
![[学习笔记 Day02]C++基础:相同的思想不同的语法!-资源刺客](http://images.kodo.cdn.itdka.cn/wp-content/uploads/2025/09/20250922171813209.webp)

![[学习笔记 Day02]Vue基础:前端造梦,继续干!-资源刺客](http://images.kodo.cdn.itdka.cn/wp-content/uploads/2025/09/20250919193418264.jpeg)

![[学习笔记 Day01]C#基础:从入门到精通,开启新世纪的编程大门到精通,开启新世纪的编程大门-资源刺客](http://images.kodo.cdn.itdka.cn/wp-content/uploads/2025/08/20250827185617438.jpeg)





![[自动化 + 手残党专属]宝塔安装AllinSSL证书管理教程-资源刺客](http://images.kodo.cdn.itdka.cn/wp-content/uploads/2025/11/20251112122722716.png)




暂无评论内容