1.cin&cout
2.两种注释方式
//注释方法1,'//'。用于单行注释
/*
注释方法2, 用于多行注释
*/
特别注意,两种注释方法不可以均不可以嵌套
3.读取不定量的数据
将 std::cin >> val
作为循环条件,可以实现不定次数的输入
#include
int main(){
int val = 0, sum = 0;
while (std::cin >> val){
sum += val;
}
std::cout << sum << std::endl;
return 0;
}
for (cin >> n; n != 0; cin>>n){}
上面的for语句也可以实现不定次数的输入,当输入0时停止。
4.常量
5.浮点数的等于与不等
6.位运算
7.表达式
graph LR 表达式 –> 常量表达式 & 左值表达式
8.空语句
cpp中的空语句指的是:只包含语句结束的 ;
,而不包含任何表达式的语句。
9.switch语句
switch (exp){
case expVal1: .......; break;
case expVal2: .......; break;
default: ........;
}
- 要检测的表达式/有值的变量放在括号中
case
后跟要检测变量的值,且将要执行的语句放在冒号后case
中可以放多条语句,用;
隔开,一般在语句末加break
10.循环语句
while (exp0) {exp1;exp2;...}
while语句的执行顺序如下图所示:
graph LR a(循环计算表达式0的值) –> |值为1|执行大括号内语句/while后的第一条语句 a(循环计算表达式0的值) –> |值为0|结束循环/继续向下执行while后的第二条语句
do {exp1,exp2,.....} while (exp0);
do-while循环的执行流程如下所示:
graph TD a(exp1,exp2,….) –> b(判断exp0的值) b –> |exp0的值为0|c(结束do-while) b –> |exp0的值为1|a
for (expA; expB; expC) {exp1,exp2,.....}
for循环的执行流程如下图所示:
graph LR A(expA) –>B(expB) B(expB) –>|expB值为1|x(exp1,exp2,….) x(exp1,exp2,….) –> C(expC) C(expC) –>B(expB) B —->|expB值为0|z(结束for循环)
expA|expB|expC
:三个表达式可以均为空语句
,但必须含有两个;
expA
:用作赋值表达式,for开始时会无条件执行expB
:用于判断,值为1时循环执行循环体-expC
;值为0时结束for语句expC
:用于迭代,即对迭代变量进行改变,为下次的循环做准备
11.无条件转移语句
无条件转移语句包括: goto
, break
, continue
和 return
labelName: doSth.....;
......
goto labelName;
goto用于转至标签处执行,标签是指用 labelName:
这种格式标识的内容。
特别注意:
break的作用
:跳出当前 break
所在的循环
continue
只能够用在循环语句中。具体来说,只能结合 while
, do-while
, for
这三种循环语句来使用。
- 用于
while
时,continue
将会跳过其后的语句,转至while的条件判断处 - 用于
do-while
时,continue
会跳至位于末尾的条件判断处 - 用于
for
时,continue
会跳至expC
处,即循环末段迭代处,然后再送至expB
条件判断处
Original: https://www.cnblogs.com/dysonxxxxx/p/16582077.html
Author: dysonkkk
Title: cpp-base
原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/578836/
转载文章受原作者版权保护。转载请注明原作者出处!