c语言中的1感叹号分之一是什么意思

如题所述

应该是1!=1 吧,是一个普通的表达式, 返回一个布尔值, 结果是false, 因为1与1是相等的。

这是比较运算语句,其得出的结果是相应的比较是否成立。其中!=是不等于的意思,所以这句话实际上是在计算“1不等于1”吗,答案当然是否定的,因而就会被当作0处理,但比较运算的优先级很低的。

C语言中!表示逻辑非,是逻辑运算符,运算对象是真或假。

若表示a不等于0,就写成a!=0;假设a等于1,那a!=0;就是真的,true。

C语言中的符号分为10类:算术运算符、关系运算符、逻辑运算符、位操作运算符、赋值运算符、条件运算符、逗号运算符、指针运算符、求字节数运算符和特殊运算符。其中逻辑运算符用于逻辑运算,包括与(&&)、或(||)、非(!)三种。

或者是阶乘:1!分之一那么结果是1

一个正整数的阶乘(factorial)是所有小于及等于该数的正整数的积,并且0的阶乘为1。自然数n的阶乘写作n!。1808年,基斯顿·卡曼引进这个表示法。

亦即n!=1×2×3×...×(n-1)×n。阶乘亦可以递归方式定义:0!=1,n!=(n-1)!×n。

温馨提示:答案为网友推荐,仅供参考
相似回答