作业帮 > 综合 > 作业

#define issignal(x) ((x>=0 && x>=0) 1:0)怎么理解

来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/11/19 01:17:12
#define issignal(x) ((x>=0 && x>=0) 1:0)怎么理解
(x>=0 && x>=0) 1:0
这句应该怎么理解
x>=0与~x>=0的区别是什么?
#define issignal(x) ((x>=0 && x>=0) 1:0)怎么理解
x,是x的取反,比如x=B00001111,那么~x=B11110000;,所以区别就在这里
(x>=0 && x>=0) 1:0这条语句从大的方面看是选择语句,比如用y=(x>=0 && x>=0),那么就可以写成y?1:0;这句话的意思就是如果y不为0,那么((x>=0 && x>=0) 1:0)这个表达式就为1,如果y为0,那么((x>=0 && x>=0) 1:0)这个表达式最终值就是0,这条是条件语句,c语言的一个语法,要记下来