c和指针(pointers on C)第四 ,五章 学习记录

这篇博客主要介绍了C语言中布尔类型的使用,其中0表示假,非0表示真。同时,文章提及了位操作符的内容,尽管这部分较为复杂,通常与编译相关,暂时跳过。此外,详细讲解了条件操作符的工作原理,它简化了条件语句的编写。最后,提到了逗号操作符和左值与右值的概念,左值需要特定位置且能被赋值,而右值不能直接赋给左值。
摘要由CSDN通过智能技术生成

1.布尔类型

C不具备布尔类型,而是用整型来替代,一般情况下,0表示假,非0表示真

2.位操作符

第五章中介绍了很多关于位操作符的内容,位操作与编汇相关,现在先跳过需要的时候再来看。

3.条件操作符

条件操作符接受三个操作数
expression1 ? expression2: expression
先计算expression1,若为真,则整个表达式的值为expression2,反之为expression3
eg:
a>5 ? b-6 : c/2
若a大于5 则执行b-6,反之执行c/2
利用条件操作符,可极大简化简单的条件语句

4.逗号操作符

expression1,expression2,expression3,…
逗号操作符将两个或多个表达式分隔开,这些表达式自左向右逐个求值,整个逗号表达式的值就是最后那个表达式的值。
eg:

if(b+1,c/2,
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值