答:是不是类似这样:!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语言中的用法!
C语言网提供由在职研发工程师或ACM蓝桥杯竞赛优秀选手录制的视频教程,并配有习题和答疑,点击了解:
一点编程也不会写的:零基础C语言学练课程
解决困扰你多年的C语言疑难杂症特性的C语言进阶课程
从零到写出一个爬虫的Python编程课程
只会语法写不出代码?手把手带你写100个编程真题的编程百练课程
信息学奥赛或C++选手的 必学C++课程
蓝桥杯ACM、信息学奥赛的必学课程:算法竞赛课入门课程
手把手讲解近五年真题的蓝桥杯辅导课程