c语言初学一(逻辑运算符使用重点)

一、逻辑运算符

逻辑运算符分类:!(非)、&&(与,并且)、||(或)

#include<stdio.h>

int main(void)
{
	int i = 10;
	int j = 20;
	int k,m,c;
	
	m = (i > j) && (j = 0);
	printf("m = %d,j = %d\n",m,j);//此时运行结果是m=0,j=20,在c语言中,非零是真,零是假,首先i>j是假 ,所以m结果直接为假,后面
//	的赋值表达式就不会再执行了,所以j的结果为20 
	
	c = (i < j) || (k = 8);
	printf("c = %d,k = %d\n",c,k);//此时运行的结果是c=1,k=1,首先i<j是真,所以在或语句中,结果直接为真,后面的语句不执行,因为
//  前面未给k赋值,所以c语言给k赋值1 
	return 0;
}

在Dev-C++中的输出结果是:

m = 0,j = 20
c = 1,k = 1

总结:一定要记住,c语言中零为假,输出0;非零为真,输出1。且&&和||语句,只要左边表达式假或真,后边表达式直接不运行。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值