为什么c语言中运算对象是整型

如题所述

在c语言中,运算对象必须是整型数的运算符是:

①求余运算符%

②位运算符~、&、|、^、<<、>>。

具体原因是:

①求余运算必需是整型是因为求余是在整数除法中的运算。如图

②位运算必需是整型是因为位运算是操作整数中的位。如图


温馨提示:内容为网友见解,仅供参考
无其他回答

为什么c语言中运算对象是整型
②位运算必需是整型是因为位运算是操作整数中的位。如图

C语言中运算对象必须是整型的运算符是什么符号?
C语言中运算对象必须是整型的运算符是%,模运算,就是数学中所说的取余数。这种运算必须要求运算数为整数。具体原因是:1、求余运算必需是整型是因为求余是在整数除法中的运算。余数是指整数除法中被除数未被除尽部分。例如23除以5,商数为4,余数为3。2、位运算必需是整型是因为位运算是操作整数中...

C语言中int与cin的区别是什么
这2个没有什么联系,int是数据类型,表示整型,而cin代表标准输入设备,使用提取运算符 ">>" 从设备键盘取得数据,送到输入流对象cin中,然后送到内存。使用cin可以获得多个从键盘的输入值,基础知识你要好好学哦

c++中整形数据和实型数据的定义!
C++是在C语言的基础上开发的一种通用编程语言,应用广泛。C++支持多种编程范式、面向对象编程、泛型编程和过程化编程。最新正式标准C++14于2014年8月18日公布。其编程领域众广,常用于系统开发,引擎开发等应用领域,是至今为止最受广大程序员受用的最强大编程语言之一,支持类:类、封装、重载等特性。

求助C语言选择题size f(float)是?
(byte), 所以它是一个整型表达式。选B.括号里是被运算对象,它可以是 [The expression is either an identifier or a type-cast expression (a type specifier enclosed in parentheses).]"float" 算“类型(强制)转换表达式”-- type-cast expression。sizeof 是一个词,中间没有空白的。

C语言中的除法怎么区别?
C语言中和除法相关的运算符有两个"\/"整除运算符和"%"取余运算符。整除就是求商,取余就是求余数,这是两者最本质的区别,需要注意的是在C语言%取余运算符只能操作整型数据对象。

C语言中的运算符及优先级
在前缀模式下,表达式的结果为运算对象值加1或减1。在后缀模式下,表达式的结果为运算对象的原始值。自增、自减表达式的执行时机不同,可能导致不同的结果。运算符的优先级决定了运算的执行顺序,C语言中的运算符优先级遵循数学原则,先算括号内的运算,再进行乘除,最后进行加减。了解运算符优先级对于...

1逻辑运算符两侧运算对象的数据类型__。
如果是c语言,并且是按位逻辑运算(比如按位与&运算符),答案c正确,答案a肯定错。因为对于按位逻辑,是进行的二进制按位计算,因此要求两侧操作数是整型,当然字符型数据可以按ascii码自动转换为整型,所以字符数据也可以进行按位逻辑运算。按位逻辑运算不可能只能对0或者1进行计算,因为那样的话就失去...

如何知道c语言中的算术表达式是合法的?
求模运算要求两个运算对象都是整型数据 其他都是合法的表达式 表达式计算的结果由运算过程中运算对象的数据类型决定,相同数据类型数据进行运算,结果保持原有数据类型,不同数据类型数据运算,结果为精度高的数据类型。你提供的表达式中,虽然有用除法运算的结果进行求模运算,但是除了第5个表达式外,其他...

C语言中,数值的类型分高低吗,怎么分的呢?
C语言算术表达式的计算,在计算过程中,每一步计算所得结果的数据类型由参与运算的运算对象决定,相同数据类型的两个对象运算,结果数据类型不变,不同数据类型的运算对象进行运算,结果的数据类型由高精度的运算对象决定。精度的高低:double>float>int 需要注意的是,数据类型的转换是在计算过程中逐步进行...

相似回答
大家正在搜