[問題] !a,a是整數
程式碼(Code):(請善用置底文網頁, 記得排版)
#include <stdio.h>
int main() {
int a = 10, b = 5, c = 1, d = 7;
if (!a > 100 && b < 6)
{
if (c < 4 || d > 8)
printf("A");
else
printf("B");
}
else
printf("C");
return 0;
}
補充說明(Supplement):
輸出是C 可見 !a > 100 && b < 6 不成立
我知道!a > 100是false !用在數字前 不就是負號的意思嗎?
我原本預期!a會是-10 但實際上 !a=0
請問這是為什麼?
THX
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 36.236.247.234
→
07/19 23:01, , 1F
07/19 23:01, 1F
推
07/19 23:02, , 2F
07/19 23:02, 2F
推
07/19 23:02, , 3F
07/19 23:02, 3F
→
07/19 23:02, , 4F
07/19 23:02, 4F
→
07/19 23:02, , 5F
07/19 23:02, 5F
→
07/19 23:03, , 6F
07/19 23:03, 6F
→
07/19 23:18, , 7F
07/19 23:18, 7F
→
07/20 19:04, , 8F
07/20 19:04, 8F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章