C语言 逻辑运算符!的问题请问char z='m' !z>'n',!z的结果是0(NULL)还是'0'
Cè¯è¨çé»è¾æè¿ç®ç¬¦ä¸º||ï¼è¿å¹¶ä¸æ¯ä¸ä¸ªå符ï¼èæ¯ç±ä¸¤ä¸ª|ç»æçã
æ以å¨æ||çæ¶åï¼éè¦è¿ç»æ两个|ã
|å¨é®çå³ä¸è§ï¼backspaceä¸é¢æä¸ä¸ªå°æ|å\çé®ãæä½shiftåæ¶æè¿ä¸ªé®ï¼å°±å¯ä»¥æåº|äºã
å¨æ||çæ¶åï¼å¯ä»¥æä½shiftï¼åæ|é®ä¸¤æ¬¡ï¼ç¶åæ¬èµ·shifté®å³å¯ã
é»è¾æçè¿ç®å½¢å¼ä¸ºï¼
expr1 || expr2
å ¶è¿ç®è§å为ï¼
å½expr1ä¸expr2å为åæ¶ï¼ç»æ为åã
å¦åç»æ为çã
æ以å¨æ||çæ¶åï¼éè¦è¿ç»æ两个|ã
|å¨é®çå³ä¸è§ï¼backspaceä¸é¢æä¸ä¸ªå°æ|å\çé®ãæä½shiftåæ¶æè¿ä¸ªé®ï¼å°±å¯ä»¥æåº|äºã
å¨æ||çæ¶åï¼å¯ä»¥æä½shiftï¼åæ|é®ä¸¤æ¬¡ï¼ç¶åæ¬èµ·shifté®å³å¯ã
é»è¾æçè¿ç®å½¢å¼ä¸ºï¼
expr1 || expr2
å ¶è¿ç®è§å为ï¼
å½expr1ä¸expr2å为åæ¶ï¼ç»æ为åã
å¦åç»æ为çã
温馨提示:答案为网友推荐,仅供参考
第1个回答 2018-01-02
就是这个 || 符号,位置在右shift上面.
如 a > b || a < b,两面任何一个成立都为真;
如 a > b || a < b,两面任何一个成立都为真;
第2个回答 2018-01-02
是0而不是'0'。