查看“︁一元運算”︁的源代码
←
一元運算
跳转到导航
跳转到搜索
因为以下原因,您没有权限编辑该页面:
您请求的操作仅限属于该用户组的用户执行:
用户
您可以查看和复制此页面的源代码。
在[[數學]]上,'''一元運算'''是[[運算]]的一種,只有一個[[運算元]]。<ref>{{Cite mathworld|title=Unary Operation |urlname=UnaryOperation|language=en |access-date=2020-07-29}}</ref>如果[[函數]] {{nowrap|''f'' : ''A'' → ''A''}},其中 ''A'' 是[[集合 (数学)|集合]],則函數 ''f'' 是在 ''A'' 上的一元運算。 常用的[[記號]]有[[波兰表示法|前置]]的(例如 [[加号与减号|+]]、[[−]]、[[¬]])、[[逆波兰表示法|後置]]的(例如[[階乘]] <math>n!</math>)、[[上標]]的(例如[[轉置]] ''A''<sup>T</sup>)和代表函數的(例如 <math>\sin x</math>)等。舉[[平方根]]為例,在參數上方擴展平方根符號的橫條可以標記它們的範圍。 == 一元負數和正數 == 由於一元運算只有一個運算元,它們會先被計算。下面是一個使用否定的示例: : 3--2 在这里,第一個 '−' 代表二元的減數運算,而第二個 '−' 是 2 的一元否定(或者 '-2' 可以指整数 -2)。因此,此運算式等于: : 3−(-2)=5 在數學上其實也有一元正數,但它是不需要的,因為我們假設數值就是正數: : (+2)=2 一元正數不會更改負數運算的記號: : (+(-2)) = (-2) 在以下情况中,一个一元負數需要改变其記號: : (−(-2)) = (+2) == 三角学 == [[三角学]]中,像<math>\sin</math>,<math>\cos</math>,<math>\tan</math>这样的[[三角函数]],可以被看做是一元运算。这是因为可以只将一个数输入函数,并得到结果。作为对比,像[[加法]]这种二元运算,需要两个数才能得到结果。 == 程式設計語言中的示例 == === C 語言系列 === 在 C 語言系列中,以下運算子是一元的:<ref>{{cite book|url=http://www-01.ibm.com/support/docview.wss?uid=swg27002103&aid=1|website=www-01.ibm.com|page=109|chapter=Chapter 5. Expressions and Operators|title=C/C++ Language Reference|version=Version 6.0|archive-url=https://web.archive.org/web/20121016081612/http://www-01.ibm.com/support/docview.wss?uid=swg27002103&aid=1|archive-date=2012-10-16}}</ref><ref>{{cite web |title=Unary Operators - C Tutorials - Sanfoundry |url=http://www.sanfoundry.com/c-tutorials-different-unary-operators-operate-operands/ |website=www.sanfoundry.com |access-date=2022-08-06 |archive-date=2018-06-13 |archive-url=https://web.archive.org/web/20180613234158/https://www.sanfoundry.com/c-tutorials-different-unary-operators-operate-operands/ |dead-url=no }}</ref> * [[增值和減值操作符|遞增]]:<code>++x</code>, <code>x++</code> * [[增值和減值操作符|遞減]]:<code>--x</code>, <code>x--</code> * [[引用 (程序设计)|位址]]:<code>&x</code> * {{En-link|間接定址|Indirection}}:<code>*x</code> * 正:<code>+x</code> * 负:<code>−x</code> * [[一的補碼|一的补码]]:<code>~x</code> * [[逻辑非|否定]]: <code>!x</code> * [[Sizeof]]<span style="color:#004000;">:</span><code>sizeof x,sizeof(类名称)</code> * [[类型转换|转换]]:<code>(''类名称'') ''铸表达''</code> === JavaScript === 在JavaScript中,这些运算符是一元的:<ref>{{cite web |title=Unary Operators |url=https://www.javascripttutorial.net/javascript-unary-operators/ |access-date=2022-08-06 |archive-date=2022-08-06 |archive-url=https://web.archive.org/web/20220806021240/https://www.javascripttutorial.net/javascript-unary-operators/ |dead-url=no }}</ref> *[[增值和減值操作符|遞增]]:<code>++x</code>, <code>x++</code> * [[增值和減值操作符|遞減]]:<code>--x</code>, <code>x--</code> * 正:<code>+x</code> * 负:<code>−x</code> * [[一的補碼|一的补码]]:<code>~x</code> * [[逻辑非|否定]]: <code>!x</code> === Unix Shell (Bash) === 在 Unix/Linux shell (bash/sh) 中,"$" 是用於參數擴展的一元運算子,它利用其(有時被修改的)值替換變數的名稱。例如: * 簡單擴展:<code>$<span style="color:gray;">x</span></code> * 複雜擴展:<code>${#<span style="color:gray;">x</span>}</code> ==== Windows PowerShell ==== * 遞增:<code>++<span style="color:gray;">$x</span></code>, <code><span style="color:gray;">$x</span>++</code> * 遞減:<code>−−<span style="color:gray;">$x</span></code>, <code><span style="color:gray;">$x</span>−−</code> * 正:<code>+<span style="color:gray;">$x</span></code> * 负:<code>−<span style="color:gray;">$x</span></code> * 否定:<code>-not <span style="color:gray;">$x</span></code> * {{En-link|运行(计算机)|Execution (computing)|调}}目前的[[作用域]]:<code>.<span style="color:gray;">$x</span></code> * 调新的作用域:<code>&<span style="color:gray;">$x</span></code> * [[类型转换|转换]]:<code>[''type-name''] ''<span style="color:gray;">cast-expression</span>''</code> * [[类型转换|转换]]:<code>+<span style="color:gray;">$x</span></code> * 陣列:<code>,<span style="color:gray;">$array</span></code> == 參見 == * [[二元运算|二元運算]] * [[三元运算符|三元運算]] * [[元数]] * [[运算|运算(数学)]] * [[算子 (編程)|运算符(编程)]] == 参考文献 == {{Reflist}} * {{MathWorld|title=Unary Operation|urlname=UnaryOperation|author=Matt Insall}} [[Category:初等代数]] [[Category:运算符_(编程)]]
该页面使用的模板:
Template:Cite book
(
查看源代码
)
Template:Cite mathworld
(
查看源代码
)
Template:Cite web
(
查看源代码
)
Template:En-link
(
查看源代码
)
Template:MathWorld
(
查看源代码
)
Template:Nowrap
(
查看源代码
)
Template:Reflist
(
查看源代码
)
返回
一元運算
。
导航菜单
个人工具
登录
命名空间
页面
讨论
不转换
查看
阅读
查看源代码
查看历史
更多
搜索
导航
首页
最近更改
随机页面
MediaWiki帮助
特殊页面
工具
链入页面
相关更改
页面信息