c 语言 复合语句的使用方法,[C语言学习笔记五]复合语句和操作符的区分

复合语句的概念和用法

在部分时候,语句必须要与其他语句相结合才能实现应有的功能。放在花括号 {} 里的代码叫做复合语句。

例如:

int a,b;

if (a == b)

... ... /* 这一部分代码配合 if 函数使用,因此放在花括号内。 */

}

为了增加程序的可读性,在需要时可以把用于实现同一个功能的代码放在花括号里。例如:

int a=1,b=2,c;

if (a < b) {

printf("a = b");

{

c = a

printf("%d",c)

}

}

这种用法一般没有必要,可以结合适当空行和注释来指明。

左值和右值与多元操作符

例如:

int a,b,c,d;

c = a + b;

//d = c = a + b; /* 这是一种不好的习惯! */

不要使用注去的写法!此处可理解为

d = c;

c = a + b;

而应该理解为

d = a + b;

c = a + b;

这可能会导致错误,因此请极力避免此写法。

此处加号 + 和等号 = 是操作符,且是二元操作符。因为它们都有两个被操作的数,即等号左边的 c 和右边的 a 。因它们所处的位置,所以操作符左边的部分称为左值,右边的称为右值。

在所有操作符中,同一个符号可能有不同的意义,例如:

c = a * b /* 取 a 与 b 的乘积 */

c = * (a) /* 取 a 的指针 */

第一种写法有两个操作数,为二元操作符,所以为乘法运算符;第二种有一个操作数,为一元操作符,所以为指针操作符。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值