C语言中的感叹号是怎么用的

来源:百度知道 编辑:UC知道 时间:2024/06/02 01:12:25
帮帮忙,我才学,希望可以快点回答.我可以多加点分‘

C语言中,感叹号( ! )是逻辑非运算符,是一个单目运算符,结合顺序为自右向左。

因为逻辑非运算的结果只有真与假,所以经过逻辑非( ! )运算后的结果只有1 (真)或0 (假)


具体使用方法可以参考如下程序段:

int a=3, b;
char ch='d', t;
b = !a;  // 对整型变量a进行逻辑非运算
t = !ch; // 对字符型变量ch进行逻辑非运算
printf("%d", b);  // 输出0,由于a=3为真(不为0),所以进行逻辑非运算后为假,即为0
printf("%d", t);  // 输出0,由于ch='d'为真(不为'\0'),所以进行逻辑非运算后为假,即为0

! 有非的意思,简单的说就是与之相反.

否定意思,使否定运算符 用于把一个true的值变为false或把false变为true。

否定 比如!=就是不等于的意思