C语言基础知识(下)

本文详细介绍了C语言中的运算符,包括算术、关系、逻辑和位运算符。重点讲解了位运算符的应用,提供了一个从16位单元中提取特定位的函数`getbits`的实现,该函数根据输入的位范围返回保留的位,其余设为0。
摘要由CSDN通过智能技术生成

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

本节主要是C语言常见运算符和类型转换的介绍:

一、C语言运算符简介 

在C语言中,数据处理是通过运算来实现的,为表示一个计算过程,需要使用表达式,表达式是由运算符、运算量构成的一个计算序列。

首先是优先级问题如下表:

 大致分为以下几类:

1、算术运算符和算术表达式+、-、*、/、%他们都是二元运算符,+、-也可以是一元运算符。

2、关系运算符和关系表达式:<  <=  >  >=  ==  != 这六种前四种优先级相同且高于后两种

3、逻辑运算符和逻辑表达式

C语言中分别有三个逻辑字符:

! 逻辑非(一元)

&&  逻辑与(二元)

|| 逻辑或(二元)

此外,还有位运算符和位运算表达式,自增,自减运算符和表达式,逗号运算符和表达式。

本节的练习题如下:
编写一个函数getbits,从一个十六位的单元中取出某几位(即该几位保留原值,其余位为0)。函数调用形式为:getbits(value1,n1,n2)<

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值