C初阶系列(四)基本运算

前言:所用图片材料来自MOOC戴波老师C语言程序设计

一、算术运算 

 1、双目运算(两个操作数)

tip:字符类型也可以进行计算(包括自增与自减)等操作,因为字符是通过ASCII码值(整型)进行存储的,据一个例子说明这个”字符类型也可以进行计算(包括自增与自减)等操作“。示例如下:

tip:(目前先了解即可)

2、单目运算(一个操作数)

二、赋值运算

最后一句话怎么理解?而且是往存储空间更大的数据类型去转换

示例1、:

示例2、:

解决方法:

1、在1.8后面加 f

2、把 t 前面改为double 

 

算术运算符和赋值运算符合体,可以构成复合运算符,如下:

三、关系运算 

 tip:真假问题之后会详细提及。

四、逻辑运算

 

五、位运算 

逻辑位运算

(1) 按位或与

逻辑或与 VS 按位或与
           操作对象                       例子
逻辑与&&           表达式                   见” 四、逻辑运算“
逻辑或  ||           表达式                   见” 四、逻辑运算“
按位与 &      对应的二进制数

比如:a = 01 ,b = 10运算工程如下:

    01

    10

==00

(如何理解--->全真才真,一假则假)

按位或  |      对应的二进制数

比如:a = 01 ,b = 10运算工程如下:

    01

    10

==11

(如何理解--->全假才假,一真则真)

tip:0表示假,非0表示真

 (2)按位异或

相同位置的二进制相同 --- 0;不同 ---- 1

如:0100

       1001

==   1101

(3)按位反

如:a = 0100

取反:~a = 1011

移位运算(先不做了解)

六、其它运算 

三目条件运算 

如下:

逗号结合运算 

长度运算 

sizeof 和 strlen函数(详见上一节) 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值