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

帮帮忙,我才学,希望可以快点回答.我可以多加点分‘
2025-01-06 02:45:43
推荐回答(5个)
回答1:

C语言中感叹号是对立面的意思,例如 != 就是不等于的意思,常用在循环条件判断中,或者逻辑运算中,例如 x=!(1==1),(1==1)的结果为1,但有!X的结果从1变为0。

此外,不单单是C语言,!=python语言和Java语言中也表示不等于。在python语言、SQL(结构化查询语言)等语言中< >也表示不等于。

扩展资料:

运算符用于执行程序代码运算,会针对一个以上操作数项目来进行运算。例如:2+3,其操作数是2和3,而运算符则是“+”。

在vb2005中运算符大致可以分为5种类型:算术运算符、连接运算符、关系运算符、赋值运算符和逻辑运算符。

C的运算符有以下几类:

1,算术运算符:* - + / %

2,关系运算符: > < == != >= <=

3,逻辑运算符:! && ||

4,位运算符:<< >> ~ | ^ &

5,赋值运算符:=及扩展赋值运算符

6,条件运算符:?:

参考资料来源:

百度百科-运算符

百度百科-!=

回答2:

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

回答3:

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

回答4:

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

回答5:

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