21xrx.com
2024-06-03 04:34:34 Monday
登录
文章检索 我的文章 写文章
C语言中"!"的用法及示例
2023-09-20 04:00:57 深夜i     --     --
C语言 "!" 用法 示例

C语言中的"!"是逻辑运算符之一,又称为逻辑非运算符。它主要用于对真值进行取反操作,即将一个为真的表达式转换为假,一个为假的表达式转换为真。

其语法形式为"!表达式",其中表达式可以是一个变量、常量或者更复杂的表达式,它的返回值为一个布尔值,即真或假。

下面是一些"!"的示例用法:

1. 示例1:对变量进行取反


 int a = 0;

 if (!a) {

   printf("a为假\n");

 }

 

 此例中,变量a的初值为0,即假。对于if语句中的条件表达式"!a",其取反结果为真,所以会执行printf语句,输出"a为假"。

2. 示例2:对表达式进行取反


 int b = 10;

 if (!(b > 100)) {

   printf("b不大于100\n");

 }

 

 在该例中,条件表达式"!(b > 100)"的结果为真,因为b是10,不大于100。因此,printf语句会被执行,输出"b不大于100"。

3. 示例3:使用"!"进行条件判断


 int score = 80;

 if (!(score < 60)) {

   printf("成绩合格\n");

 } else {

   printf("成绩不合格\n");

 }

 

 上述代码中,通过条件表达式"!(score < 60)"来判断score是否合格,它的结果为真,即成绩合格。因此,执行printf语句,输出"成绩合格"。

通过上述示例可以看出,"!"运算符在C语言中广泛应用于逻辑判断和条件控制语句中。它能够简化程序的逻辑表达式,提高代码的可读性和可维护性。但需要注意的是,使用"!"运算符时要注意运算符的优先级和结合性,以免产生歧义。另外,切记在使用"!"时不要和赋值运算符"="混淆。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复