C语言中算术运算符%,++,— —,都是什么意思能举例子说明吗

C语言中算术运算符%,++,— —,都是什么意思能举例子说明吗,第1张

C语言中,算术运算符“%”代表模(取余)运算,“++”代表变量自增运算,“--”代表变量自减运算

1、模636f707962616964757a686964616f31333431353366运算“%”

“模”是“Mod”的音译,模运算多应用于程序编写中 Mod的定义为求余模运算在数论和程序设计中都有着广泛的应用,从奇偶数的判别到素数的判别,从模幂运算到最大公约数的求法,从孙子问题到凯撒密码问题,无不充斥着模运算的身影

C语言用“%”代表模运算,例如7%2=1、8%5=3等

2、自增运算“++”

C语言用“++”代表自增运算,分为前缀自增和后缀自增,其效果均为自身变量值+1前缀自增例如“a=5;b=++a;”,则运行结果是“a=6,b=6”后缀自增例如“a=5;b=a++;”,则运行结果是“a=6,b=5”

3、自减运算“--”

C语言用“--”代表自减运算,分为前缀自减和后缀自减,其效果均为自身变量值-1前缀自减例如“a=5;b=--a;”,则运行结果是“a=4,b=4”后缀自减例如“a=5;b=a--;”,则运行结果是“a=4,b=5”

Mod

运算符

用来对两个数作除法并且只返回余数。

语法

result

=

number1

Mod

number2

Mod

的语法具有以下几个部分:

部分

描述

result

必需的;任何数值变量。

number1

必需的;任何数值表达式

number2

必需的;任何数值表达式。

说明

在进行

Mod

运算或求余数运算时,该运算符将

number1

number2

除(将浮点数字四舍五入成整数),并把余数作为

result

的值返回。例如,在下列表达式中,A

(result)

等于

5。

A

=

19

Mod

67

一般说来,不管

result

是否为一个整数,result

的数据类型为

Byte,Byte

变体、Integer、Integer

变体、Long

或一个包含

Long

Variant。任何小数部分都被删除。但是,如果任何一个

Null,类型的表达式出现时,result

都将是

Null。任何

Empty

类型表达式都作为

0

处理。

/

运算符

用来进行两个数的除法运算并返回一个浮点数。

语法

result

=

number1/number2

/

运算符的语法具有以下几个部分:

部分

描述

result

必需的;任何数值变量。

number1

必需的;任何数值表达式。

number2

必需的;任何数值表达式。

说明

result

的数据类型通常是

Double

Double

变体。下列情况是例外:

如果

result

两个表达式都是

Byte、Integer

或Single表达式时,

一个

Single,除非超出正确范围;如果发生这种情况,则产生错误。

两个表达式都是

Byte、Integer

或Single

变体,

一个

Single

变体,除非已超出正确范围;一旦发生这种情况,result

是一个包含

Double

Variant。

除法运算中有一个

Decimal及其它任何数据类型,

一个

Decimal

数据类型。

如果有一个或是两个表达式是

Null

表达式,则

result

Null。如果一个表达式是

Empty

则作为

0

处理。

\

运算符

用来对两个数作除法并返回一个整数。

语法

result

=

number1\number2

\

运算符的语法具有以下几个部分:

部分

描述

result

必需的;任何数值变量。

number1

必需的;任何数值表达式。

number2

必需的;任何数值表达式。

说明

在进行除法运算之前,数值表达式通过舍去小数部分转换成

Byte、Integer

Long表达式。

通常,无论

result

是不是整数,result

的数据类型都是

Byte、Byte

变体、Integer、Integer

变体、Long

Long

变体。任何小数部分都被删除。但是,如果任何一个表达式是

Null,则

result

Null。如果一个表达式是

Empty,则作为0

处理。

求余运算符(%)\x0d\两边的运算量必须为整型,\x0d\且%后面的运算量不能为0。\x0d\例如:\x0d\\x0d\7 % 4 商为1 余数值为3;\x0d\\x0d\7 % 4 余数值为3;\x0d\4 % 7 余数值为4 \x0d\10 % 5 余数值为0

以上就是关于C语言中算术运算符%,++,— —,都是什么意思能举例子说明吗全部的内容,包括:C语言中算术运算符%,++,— —,都是什么意思能举例子说明吗、在VB程序设计中“mod”“ / ”“ \ ”三个运算的区别是什么、C语言程序设计中运算符%(求余运算符)怎样使用等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9800599.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-02
下一篇 2023-05-02

发表评论

登录后才能评论

评论列表(0条)

保存