Dotcpp  >  编程教程  >  编程问答  >  C语言中!是什么意思

C语言中!是什么意思

答:是不是类似这样:!a   感叹号在一个变量的前面,这是取反的意思啦 。如果感叹号在变量的右边,像这样:a!这个在C语言中就没有这种表达了!只是数学当中阶乘的表示



! 即取反,属于C语言中的逻辑运算符之一,即真假的相互取反操作,在C语言中数值为非0(即为真)经过取反后则变为假也就是0,如果数值为假即0,取反之后就变为1


大家理解之后看如下代码:

#include<stdio.h>
int main()
{
    int a=10;
    int b=!a;
    int c=!b;
    printf("%d  %d\n",b,c);
    return 0;
}

大家自行理解然后上机运行即可明白!这就是!在C语言中的用法!


本文固定URL:https://www.dotcpp.com/qa/25

编程杂谈
编程基础
知识答疑