c语言中逻辑运算符两侧运算对象的数据类型
大家好,小代来为大家解答以上的问题。c语言中逻辑运算符两侧运算对象的数据类型这个很多人还不知道,现在让我们一起来看看吧!
1、一个用户自己定义的结构体,是不能直接做任何算术和逻辑运算的,如果,你想使用这些运算,可以使用重载的手段,重载算术运算符和逻辑运算符。
2、或者干脆把结构体改成类,这样调用类的成员函数来实现运算。
3、判断某个函数返回是否为TRUE或FALSE #define TRUE 1 int isNull(char* ptrString){...} if(isNULL(...) == TRUE) //这里的语法也是可以的,在逻辑运算符两侧进行对比的是一个函数的返回值 3,0或者1int num = 10; if(num)//这里执行的语法,也是正确的。
4、扩展资料:在形式逻辑中,逻辑运算符或逻辑联结词把语句连接成更复杂的复杂语句。
5、例如,假设有两个逻辑命题,分别是“正在下雨”和“我在屋里”,我们可以将它们组成复杂命题“正在下雨,并且我在屋里”或“没有正在下雨”或“如果正在下雨,那么我在屋里”。
6、一个将两个语句组成的新的语句或命题叫做复合语句或复合命题。
7、参考资料来源:百度百科-逻辑运算符。
本文到此分享完毕,希望对大家有所帮助。
免责声明:本答案或内容为用户上传,不代表本网观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。 如遇侵权请及时联系本站删除。