C++语句概述

C++语句:以";"作分隔符,编译后产生机器指令.
C++语句分类
表达式语句:
表达式加分号构成。

分支

  • if()~else
  • switch
    循环
  • for()~
  • while()~
  • do~while()
    辅助控制
  • continue
  • break
  • goto
  • return

如total=total+limit;
a=3;
func();
printf(“Hello,world!\n”);

复合语句:
用{…}括起来的一组语句
一般形式:
{[数据说明部分;]
执行语句部分;
}
说明:

  • "}"后不加分号
  • 语法上和单一语句相同
  • 复合语句可嵌套

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

1 C++的关系运算符有:
① < (小于)
② <= (小于或等于) 优先级相同 (高)
③ > (大于)
④ >= (大于或等于)
⑤ == (等于)
⑥ != (不等于) 优先级相同 (低)

优先次序:
关系运算符的优先级低于算术运算符。l关系运算符的优先级高于赋值运算符。
例如:
c>a+b 等效于 c>(a+b)
a>b= =c 等效于(a>b)= =c
a= =b<c 等效于a==(b<c)
a=b>c 等效于a=(b>c)
用关系运算符将两个表达式连接起来的式子,称为关系表达式。

2 逻辑常量和逻辑变量
C++提供了逻辑型数据。逻辑型常量只有两个,即
false(假)和true(真)。
逻辑型变量要用类型标识符bool来定义,它的值只能
是true和false之一。如
bool found,flag=false;
found=true;

在编译系统处理逻辑型数据时,将false处理为0,将true处理为1。因此,逻辑型数据可以与数值型数据进行算术运算。约定0为false,非0为true。如:
bool flag;
flag=123; //赋值后flag的值为true
cout<<flag;
输出为数值1。

在这里插入图片描述
在一个逻辑表达式中如果包含多个逻辑运算符,按以下的优先次序:
(1) !(非)→ &&(与)→||(或)
(2) 逻辑运算符中的"&&“和”||“低于关系运算符,”!"高于算术运算符。
例如:
(a>b) && (x>y) 可写成 a>b && x>y
(a= =b) || (x= =y) 可写成 a= =b || x= =y
(!a) || (a>b) 可写成 !a || a>b
将两个关系表达式用逻辑运算符连接起来就成为一个逻辑表达式。

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值