C语言中的/=是什么含义?
发布网友
发布时间:2022-02-28 09:55
我来回答
共14个回答
热心网友
时间:2022-02-28 11:25
“/=”属于复合赋值运算符中的一种,表示把左边的变量除于右边变量的值赋予右边的变量,例如:a/=b等价于a=a/b。同类的还有*=(例如:a*=b等价于a=a*b)、+=(例如:a+=b等价于a=a+b)、-=(例如:a-=b等价于a=a-b)、%=(例如:a%=b等价于a=a%b(这里的%符号是求余运算符,a%b表示求a除于b的余数))。或许你还会问为什么a/=b为什么不直接用a=a/b来表示,这是因为这样的表示方法可以让程序更加简洁。
热心网友
时间:2022-02-28 12:43
这是C语言里常用的复合赋值运算,下面解释一下。
1.C
语言中的基本赋值运算
首先讲解一下C语言中的基本赋值运算,其运算符为“=”,这里不是等于,而是赋值。举例如下所示:
图中,定义了三个变量a,b,c,分别把1赋值给变量a,把2赋值给变量b,把求和表达式a+b赋值给变量c。
2.复合赋值运算符
复合赋值运算符常见的符号有:+=、-=、*=、/=、%=,有两方面的含义,首先做数学计算,而后再赋值。
从图上可以看出,运算符两边的变量先做左边的数*算,然后将结果赋值给左边的变量。这样的写法简化了C语言的代码,结构上看起来比较清爽,提升代码效率。
举例如下:
执行完a += 1后,a = 2;
执行完b -= a+5后,b=b-(a+5)=-5;
执行完c *= a-4后,c=c*(a-4)=-6;
c语言里有很多需要理解的符号,它跟数学符号很有关系,但有些又是区分于数学符号,比如“=”在数学上是等于的意思,所以a=1,我们读作a等于1,可是如果在c语言里,“=”是赋值的意思,a=1是指把1赋值给a,而a==1才读作a等于1。
所以我首先要弄清楚基本的运算符号如+,-,/,*,%,&,!=等的意思,至于乘法运算,c语言里没有×这个符号,而是用了*,对于除法,没有÷这个符号,用了/,例如5*3就是15,6/3就是2
像a=a+1,就是把a+1赋值给了a,我们可以简便写法那就是a+=1.
同理a-=1其实就是a=a-1.
a/=5就是a=a/5,a*=6就是a=a*6。
例如a=20,a*=6,那么结果就是a=120
例如a=30,a/=6,那么结果就是a=5
希望能解决到你的问题
这是C语言里的简化写法(也叫复合运算符)
即可将
加+ 减- 乘* 除/ 求余数%
五种运算符的表达式
a=a#x
表示为
a#=x
其中#表示五种运算符,x表示变量或某个值
其实++,--也是哦
热心网友
时间:2022-02-28 14:17
付费内容限时免费查看回答计算机C语言中的“C”代表着Combined,结合、组合、合并的意思。 C语言是一门通用计算机编程语言,其发展经历了许多的科学家们的加工处理。
语言之所以命名为C,是因为 C语言源自Ken Thompson于1970年发明的B语言,而 B语言则源自BCPL语言。其发展主要历程为:1967年,剑桥大学的Martin Richards对CPL语言进行了简化,于是产生了BCPL(Basic Combined Programming Language)语言。1970年,美国贝尔实验室的 Ken Thompson,以BCPL语言为基础,设计出很简单且很接近硬件的B语言(取BCPL的首字母)。1972年,美国贝尔实验室的 D.M.Ritchie 在B语言的基础上最终设计出了一种新的语言,他取了BCPL的第二个字母作为这种语言的名字,这就是C语言。
很高兴为您解答,请问还有什么需要可以帮到您吗?如果您觉得对您有帮助的话,请辛苦点一下赞哦!希望可以帮到您,祝您生活愉快!
热心网友
时间:2022-02-28 16:09
“/=”属于复合赋值运算符中的一种。
把左边的变量除于右边变量的值赋予右边的变量,例如:a/=b等价于a=a/b。同类的还有*=(例如:a*=b等价于a=a*b)、+=(例如:a+=b等价于a=a+b)、-=(例如:a-=b等价于a=a-b)、%=(例如:a%=b等价于a=a%b(这里的%符号是求余运算符,a%b表示求a除于b的余数))。或许你还会问为什么a/=b为什么不直接用a=a/b来表示,这是因为这样的表示方法可以让程序更加简洁。
热心网友
时间:2022-02-28 18:17
“/=”属于复合赋值运算符中的一种,表示把左边的变量除以右边变量的值赋予左边的变量,例如:a/=b等价于a=a/b。同类的还有*=(例如:a*=b等价于a=a*b)、+=(例如:a+=b等价于a=a+b)、-=(例如:a-=b等价于a=a-b)、%=(例如:a%=b等价于a=a%b(这里的%符号是求余运算符,a%b表示求a除于b的余数))。或许你还会问为什么a/=b为什么不直接用a=a/b来表示,这是因为这样的表示方法可以让程序更加简洁。
热心网友
时间:2022-02-28 20:41
意思是相等,==是关系运算符,用来判断两个值大小是否相同,当左边的内容与右边的内容相同时,返回1,其余时候返回0。
C语言是一门面向过程的、抽象化的通用程序设计语言,广泛应用于底层开发。C语言能以简易的方式编译、处理低级存储器。C语言是仅产生少量的机器语言以及不需要任何运行环境支持便能运行的高效率程序设计语言。尽管C语言提供了许多低级处理的功能,但仍然保持着跨平台的特性,以一个标准规格写出的C语言程序可在包括类似嵌入式处理器以及超级计算机等作业平台的许多计算机平台上进行编译。当前阶段,在编程领域中,C语言的运用非常之多,它兼顾了高级语言和汇编语言的优点,相较于其它编程语言具有较大优势。计算机系统设计以及应用程序编写是C语言应用的两大领域。同时,C语言的普适较强,在许多计算机操作系统中都能够得到适用,且效率显著。
热心网友
时间:2022-02-28 23:23
复合 赋值语句
x /= y ; <=> x = x/y;
谭哥 这样说滴,
热心网友
时间:2022-03-01 02:21
一种简写,如a/=b的意思就是 a=a/b.同理有a-=b,a+=b等待,加减乘数求余都有。
热心网友
时间:2022-03-01 05:35
这个单独看没有什么意思,应该是两个东西,你最好贴出完整代码行看。
一般是这样的:
char c;
if(c!='a')//!=是“不等于”逻辑判断语句
热心网友
时间:2022-03-01 09:07
假设是X/=2,就是X除以2后的值再赋给X,你可以编程序来试一下,就ok了。
热心网友
时间:2022-03-01 12:55
/=表示组合赋值,例如x/=5 就是x=x/5.
热心网友
时间:2022-03-01 16:59
除等于
a/=b;意思是把a/b的结果赋给a
热心网友
时间:2022-03-01 21:21
a/=b;等价于
a = a/b;
热心网友
时间:2022-03-02 02:15
表示把左边的变量除于右边变量的值赋予左边的变量
C语言中的“/=”是什么含义?
“/=”属于复合赋值运算符中的一种。把左边的变量除于右边变量的值赋予右边的变量,例如:a/=b等价于a=a/b。同类的还有*=(例如:a*=b等价于a=a*b)、+=(例如:a+=b等价于a=a+b)、-=(例如:a-=b等价于a=a-b)、%=(例如:a%=b等价于a=a%b(这里的%符号是求余运算符,a%b...
C语言中的“/=”是什么含义?
赋值语句 例如:x /= y ; 表示 x = x/y;类似的还有:x *= y ; 表示 x = x*y;x += y ; 表示 x = x+y;x -= y ; 表示 x = x-y;x %= y ; 表示 x = x%y;等等
c语言,位符合赋值运算子, =,&=,^=!=, 分别什么含义啊?
c语言,位符合赋值运算子, <<=,>>=,&=,^=!=, 分别什么含义啊? 1.= 赋值运算子 变数=表示式 如:a=3;将a的值赋为3 2./= 除后赋值 变数/=表示式 如:a/=3;即a=a/3 3.*= 乘后赋值 变数*=表示式 如:a*=3;即a=a*3 4.%= 取模后赋值 变数%=表示式 如:a%=3;即a=a%3 5.+= 加...
%和/分别在C语言中代表什么意思??
1、%代表求余运算符号。/代表除法运算符号。2、 除法运算符“/”:双目运算具有左结合性。参与运算量均为整型时,结果也为整型,舍去小数。如果运算量中有一个是实型,则结果为双精度实型。3、求余运算符(模运算符)“%”: 求余运算的结果等于两数相除后的余数。二、拓展:1、强制类型表达式 4...
C语言编程中/,\这两个符号的含义
c语言中=和==的区别是什么?
c语言中=和==的区别是:含义不同、强制转换不同、返回值的结果不同。1、含义不同:“=”是赋值的意思。它的作用是将一个表达式的值赋给一个左值。一个表达式或者是一个左值,或者是一个右值。所谓左值是指一个能用于赋值运算左边的表达式。左值必须能够被修改,不能是常量。我们用变量作左值,还...
C语言中的//是什么意思?
C语言中,注释有两种类型 1、单行注释 单行注释通常用于对程序中的某一行代码进行解释,用”//”符号表示,后面为注释的内容 示例代码 Printf("Hello,world\n"); //输出Hello,world 2、多行注释 多行注释就是注释中的代码,可以为多行,以符号”/*“开头,以符号”*/”结尾 示例代码 /* p...
C语言程序中!=是什么意思?
没有逻辑值、只能默认为0为逻辑假、除此之外的值都当做1、作为逻辑真等等。那么在c语言中,!=表示的是其中的一个关系类型运算符,意思是不等于,也就是判断这个符号两边的等式是不是满足这个符号的含义,若满足则表达式的结果为真,否则表达式的结果为假。一般用在表示判断的条件中。
C语言中的%=是什么意思?
->是一个整体,它是用于指向结构体、C++中的class等含有子数据的指针用来取子数据。换种说法,如果我们在C语言中定义了一个结构体,然后申明一个指针指向这个结构体,那么我们要用指针取出结构体中的数据,就要用到“->”.举个例子:struct Data { int a,b,c;}; /*定义结构体*/ struct Data...
C语言中算术运算符%,++,——,都是什么意思?能举例子说明吗?
“模”是“Mod”的音译,模运算多应用于程序编写中。 Mod的含义为求余。模运算在数论和程序设计中都有着广泛的应用,从奇偶数的判别到素数的判别,从模幂运算到最大公约数的求法,从孙子问题到凯撒密码问题,无不充斥着模运算的身影。C语言用“%”代表模运算,例如7%2=1、8%5=3等。2、自增...