星号是除还是乘?

星号是除还是乘?,第1张

星号表示乘号,因为在电脑中,乘号和字母“x”容易混淆,因此使用星号来代替乘号,此外,星号也被称为米字号。

在表示集合的符号中,如N,R的右上方有星号,则表示正数。如:N*表示正整数集合,R*表示正实数集合。

只有电脑里才有星号一说,电脑里的星号就是乘号的意思。如:2*7即是2x7。

其实星号什么时候是用在指针上,什么时候用到乘法上,还是比较容易区分的。

对于指针而言,星号一般出现在两个场合,一个是指针定义的场合,一个是指针使用的场合。在定义指针的场合,就是在定义指针时前面加个星号而已,比如:

int

*p;

这个就死记硬背吧,指针定义时前面的星号就是告诉编译器变量p就是个指针,除此之外没有别的意思了。

在指针使用的场合前面会加个星号。注意不是定义指针哦,是使用指针,比如:

*p

+

1;

上述这个语句的意思就是使用指针,怎么使用?就是把指针指向的值加上1.这个也死记硬背吧,使用指针时前面的星号就是告诉编译器我要用指针了,除此之外也没有别的意思了。

那么在做乘法的时候,星号就是一个运算法则。如果在乘法中药用到指针的话,可能会出现如下写法:

1

*

*p

意思就是1与指针指向的值相乘。此时怎么区分?就是最贴近指针变量p的那个星号是用于指针的,也就是指针定义时使用。

如果C语言能重新发明一次,也许发明者会用个#、$或者其他的什么字符来代替*吧,因为表示指针的*和乘法的*确实容易混淆。

目前世界上流行的乘法符号有多种,例如,a×b、a·b、ab(省略乘号)、a.b(这种表示法主要流行于欧洲大陆和拉丁美洲,“.”在个位数码的脚下,称为“脚点”);除法符号有a÷b、、a/b、a:b。电子计算机有的算法语言中,乘号是“*”(这样设定是为了避免与字母X混淆),除号为“/”(斜线)。人们自然希望一种运算只使用一种符号。但是,从上面的介绍中可以看出,数学中的乘号、除号迄今为止还没有达成世界统一。


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

原文地址: http://outofmemory.cn/zaji/5783302.html

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

发表评论

登录后才能评论

评论列表(0条)

保存