在c语言中,要求运算数必须是整型或字符型的运算符是什么?

 我来答
合访彤my
2018-04-12 · TA获得超过9945个赞
知道小有建树答主
回答量:88
采纳率:100%
帮助的人:3.2万
展开全部

位操作运算都只能是整形或字符型,字符型实际是单字节整形。
包括以下几个操作符:
按位与&,按位或 |,按位异或 ^,左移<<,右移>>
另外还有一个取余操作:%
a%b的意思是,a除以b,取余数
这个是C语言的硬性规定,位操作都是正数按照二进制进行表达的时候才有的概念;而取余操作是整数相除得余数,余数必须也是正数。

一  ·下面列举了C语言一些常见的领域(包括但不限于)

(1)应用软件;

(2)对性能要求严格的领域,一般对性能有严格要求的地方都是用C语言编写的,比如网络程序的底层和网络服务器端底层、地图查询等;

(3)系统软件和图形处理,C语言具有很强的绘图能力和可移植性,并且具备很强的数据处理能力,可以用来编写系统软件、制作动画、绘制二维图形和三维图形等;

(4)数字计算,相对于其他编程语言,C语言是数字计算能力超强的高级语言

(5)嵌入式设备开发;

(6)游戏软件开发;

二 ·运行时:

1,不是字符串类型的转换为字符串,toString(); 进制的时候可以进行传参,其他时候不可以, undeinfed和null 无法返回

2, 前置运算符 ++或者 -- 是先运算再赋值,

后置运算符 ++ 或者-- 是先赋值再运算。

例如:

var name = 100;                                       var name = 100;

var age = name++;                                    var age = ++name;

alert(name);        //这个值是101;                 alert(name);     //这个值是 100;

alert(age);            //这个值是100;              alert(age);  // 这个值是101;

3,在运算中,布尔值 false 这个值是0 , true是 1;

比较运算中 ,如果两个一个是 数值, 一个是数字字符串,那么会把字符串转成数值 比较。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式