C语言学习(第七天)

今日无事,寝室敲码。第二章昨天已经学完了,今天做第二章的习题,具体的题我就不拿出来说了(主要是我没有找到这本书的电子档,而我又不想拍照),但题中的知识点还是要拿出来说说的:

1. 

scanf("%d%d%lf", &a, &b, &c);

%d%d%lf 与 &a, &b, &c 是一一对应的,还有就是 %d%d%lf 这三个东西中间是不能有其他东西的,包括空格,不然会导致你加了其他符号后面的%d或者其他的失效,反正别加就行了。

2.运算符的优先级顺序:

(1).括号 () 括号用于改变优先级顺序,最高优先级。

(2).单目运算符 +、-  、! 、~ 、++ 、--  ,单目运算符作用于一元操作数,并且优先级较高。

(3).乘除模运算符 *、/ 、% ,乘、除、模运算符具有相同的优先级,高于加、减运算符。

(4).加减运算符 + 、- ,低于乘、除、模运算符,但高于比较运算符。

(5).移位运算符 << 、>> ,比较位运算符优先级高,低于乘、除、模、加、减运算符。

(6).关系运算符 < 、<= 、> 、>= ,关系运算符的优先级低于逻辑运算符。

(7).相等运算符 == 、! 、= ,相等运算符的优先级低于关系运算符。

(8).按位与运算符 & ,按位与运算符的优先级低于相等运算符。

(9).按位异或运算符 ^ ,按位异或运算符的优先级低于按位与运算符。

(10).按位或运算符 | ,按位或运算符的优先级低于按位异或运算符。

(11). 逻辑与运算符 && ,逻辑与运算符的优先级低于按位或运算符。

(12). 逻辑或运算符 || ,逻辑或运算符的优先级低于逻辑与运算符。

(13).条件运算符 ?: ,条件运算符是C语言中唯一的三元运算符,优先级低于逻辑或运算符。

(14).赋值运算符 = 、+= 、-= 、/= 、%= 、&= 、^= 、|= 、<<= 、>>= ,赋值运算符优先级最低。

是不是已经看晕了,反正我是记不住。那怎么办呢?有个简单的办法,那就是打括号,当你不确定优先级的时候直接用括号让它成为优先级不就写了吗。

3. 如何表示n是偶数:n%2==0 。

4. = 是赋值,如a=4,是将 4 赋值给 a ;== 是相等,与if配合,如:if(a==4) ,是指判断 a 与 4 是否相等。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值