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

有网友碰到过这样的C语言中算术运算符%,++,— —,都是什么意思?能举例子说明吗?,问题详细内容为:C语言中算术运算符%,++,— —,都是什么意思?能举例子说明吗?,我搜你通过互联网收集了相关的一些解决方案,希望对有过相同或者相似问题的网友提供帮助,具体如下:

网友提供的解决方案1:

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

1、模运算“%”

“模”是“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”。

扩展资料:

C语言常用运算符:

+:加法

-:减法

<<:位左移

>>:位右移

<:小于

<=:小于等于

>:大于

>=:大于等于

+=:加赋值运算

-=:减赋值运算

*=:乘赋值运算

/=:除赋值运算

%=:模赋值运算

参考资料来源:百度百科-C语言运算符

网友提供的解决方案2:

 C语言中,% 是求余运算符(模运算符),特点是:

是双目运算符,具有左结合性。

要求参与运算的量均为整型,不能应用于float或double类型。 

求余运算的结果等于两数相除后的余数,整除时结果为0。

如:

5%3=2  4%3=1  3%3=0

2%3=2  1%3=1  0%3=0

“++”是自增1运算符,其功能是使变量的值自增1;

“--”是自减1运算符,其功能是使变量值自减1。

自增1,自减1运算符均为单目运算,都具有右结合性。可有以下几种形式:

++i:i自增1后  再参与其它运算。

--i:  i自减1后  再参与其它运算。

i++:i参与运算后,i的值再自增1。

i--:  i参与运算后,i的值再自减1。

如:

int x,y;

x=10;  y=x++;   //结果y=x=10, 然后  x=x+1=11

x=10;  y=++x;   //结果 x=x+1=11,然后 y=x=11

自减例子,与自加同!

网友提供的解决方案3:

%是求余的意思,是一个二元操作符,举例: 保证a, b两个变量是整数,那么 a%b的意思就是求a除以b得到的余数。 ++ -- 都是一元的运算符,是将一个变量本身自增1或者自减1操作使用,如变量a=5; 那么a++之后a的值变为6,但是要区分a++和++a这两种,两中操作后a的值都是6,但是如果使用c=a++;和c=++a;得到得到的c的值前者是5,后者是6。就是说++符号在前面的话就是自增后再赋值,在后面则是先赋值在自增。--自减符号与++类似使用追问自增自减也是对a吧.与b值无关是不是?C值

网友提供的解决方案4:

更多追问追答追答%是求余数

a=10%3;

则a的结果为1a=1;a++;a的结果为2建议你在电脑上下载vc6.0多操作一下追问a++是1+1的意思吗追答是a+1的意思你现在是大一吧追问对啊.不造啊.运算符这块相当染.怎么破啊追答一个字一个字的看课本建议你在电脑上下载vc6.0多操作一下就明白了追问下了.但是w8系统不兼容.怎么破?追答没关系的直接选择不再提醒就好了,可以用双击C打开,文件-新建-文件-C++Source File-填写文件名ffff.c确定就可以了追问为啥我照书做的程序弄下来是和书上答案不一样?我检查了程序和书上一样啊.不造啊追答你把程序发给我看看追问我关了!-_-#.哎.学霸啊.以后c就靠你了我关了-_-#.学霸.以后c就靠你了本回答被提问者采纳

网友提供的解决方案5:

更多追问追答追问++,— —只是加减1吗?有其他情况吗?追答是的,只有变量会出现++,--,但要注意,a++与++a是不一样的,a++表明先执行语句,a再自加1,而++a表明a先自加1,再执行语句。追问我才开始学这些.应该怎么才能熟练啊追答额,一开始所有人都不是马上开窍的,你上课一定要认真听,还有一点,一定要自己在计算机上编程,运行,不要怕出错,练久了就会熟能生巧,再强调,一定要在计算机上练习,切忌只看书。

C语言中算术运算符%,++,— —,都是什么意思?能举...

答:C语言中,算术运算符“%”代表模(取余)运算,“++”代表变量自增运算,“--”代表变量自减运算。 1、模运算“%” “模”是“Mod”的音译,模运算多应用于程序编写中。 Mod的含义为求余。模运算在数论和程序设计中都有着广泛的应用,从奇偶数的判别到素数的...

C语言中->是什么运算符?

答:(结构体、类、共同体等)取成员运算符,例如, p-> 相当于: (*p). p一定是一个指针类型。 举个例子说吧: struct Student { char Name[20]; int Age; }; 你定义个数据: struct Student *p; 那么,你就可以这个取它的成员了: (*p).Name (*p)....

C语言运算符中的“>>”是什么意思?有什么功能?

答:右移运算符“>>”是双目运算符。其功能是把“>> ”左边的运算数的各二进位全部右移若干位,“>>”右边的数指定移动的位数。 C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器...

C语言中,有哪些算术运算符?

答:七个,如下:+ - * / % ++ -- 双目运算符+和-具有相同的优先级,它们的优先级比运算符*、/和%的优先级低,而运算符*、/和%的优先级又比单目运算符 +(正号) 和 -(负号) 的优先级低。 扩展资料: c语言运算符号指的是运算符号。C语言中的符...

C语言中什么是算术运算

答:算术运算符:-(负号),+,-,*,/,%,++,-- 由这些运算符组成的表达式就是算术运算。 如c=a+b;

对于c语言运算符++和--的规则

答:您好! 通俗来讲以++为例,++a表示先+1后赋值,a++表示先赋值后+1;--则与之相同,-1而已。 希望能帮到您!敬请采纳! 中国物联网校企联盟

C语言运算符

答:a=

C语言算术运算符是哪些

答:算术运算 (arithmetic operators) 符号,就是用来处理四则运算的符号,这是最简单,也最常用的符号,尤其是数字的处理,几乎都会使用到算术运算符号。 算术运算符 含义(示例) +(加号) 加法运算 (3+3) –(减号) 减法运算 (3–1) 负 (–1) *(星号) 乘...

C语言运算符有什么?都分别包括什么意思?又有什么用...

答:一、赋值运算符 赋值语句的作用是把某个常量或变量或表达式的值赋值给另一个变量。符号为‘=’。这里并不是等于的意思,只是赋值,等于用‘==’表示。 注意:赋值语句左边的变量在程序的其他地方必须要声明。 得已赋值的变量我们称为左值,因为它们...

C语言 算术运算符

答:共44个运算符:初等,4个: ( ) [ ] -> 指向结构体成员 . 结构体成员 单目,9个: ! ~ ++ -- -负号 (类型) *指针 &取地址 sizeof长度 算术,5个: * / % + -减 位移,2个: > 关系,6个: < >= == 等于 != 不等于 位逻,3个: & 按位与 ^ 按位异...

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

 C语言中,% 是求余运算符(模运算符),特点是:是双目运算符,具有左结合性。要求... “--”是自减1运算符,其功能是使变量值自减1。自增1,自减1运算符均为单目运算,都具...

C语言中算术运算符优先级的问题

1. 运算符的优先级表 C 语言的符号众多,由这些符号又组合成了各种各样的运算符。既然是运算符就一定有其特定的优先级,下表就是C 语言运算符的优先级表: 2. ...

C语言中,有哪些算术运算符?

++i是先自加再赋值。举个例子a=i++这个是先把i的值赋给a,然后i再自加。a=++i是i先自... 只是值是自动减一。 C语言的运算符可分为以下几类: 1. 算术运算符:用于各类数值运算...

C语言运算符有什么?都分别包括什么意思?又有什么用处?

例子, 在赋值运算符右侧的表达式中就使用了上面的算术运算符: Area=Height*Width; n... 什么时候计算。 下面是C语言中所使用的运算符的优先级和结合性: 优先级 运算符 结...

“在C语言算术表达式的书写中,运算符两侧的运算数类型必须一...

运算符都成立,所以它的概括太盲目性了。举个例子给你:假如定义一个字符数据a,char c... 中代表了小写字母a,所以变量a的赋值相当于c=a 综上有,你那句话是错误的!

C语言运算符有什么?都分别包括什么意思?又有什么用处?

下面是一些赋值语句的例子,在赋值运算符右侧的表达式中就使用了上面的算术运算符:... 什么时候计算。 下面是C语言中所使用的运算符的优先级和结合性: 优先级运算符结...

C语言中位移位运算符?

位移位运算符,顾名思议,用来移位用。 如: a=0x01; a <<=2; 则,a变成0x04了。 上面是左移,如果右移是a >>= 2;

什么是复合算术赋值符,求复合算术赋值运算符的详解

在赋值运算符当中,有一类C/C++独有的复合赋值运算符。它们实际上是一种缩写形式,使得对变量的改变更为简洁。 Total=Total+3; 它的意思是本身的值加3,然后在赋值给本身。...

c语言的一些运算符及算法都有哪些?如何有效地去应用?最好是...

·赋值运算符:a=5; a=b=0; 第一个赋值语句把5赋给变量a;第二个赋值语句的意思是把... a+=3; 上面第二个赋值语句等价于a=a+3;即a=4。 ·算术运算符:Area=Height*Width;nu...

请注意,本站信息均由系统收集自互联网,相关信息仅供参考,医疗等重要信息请以正规途径为最终意见,本站不承担任何责任!