2008/05/15

[Programming] True or False ??

因為觀念不好,所以在實作的時候常常會有很迷惑的時候。
譬如說,像 TRUE 跟 FALSE 是什麼情況,這應該是很簡單的常識。
但是,我卻常常搞錯。

在我的認知裡頭, 0 is false.
1 is true.
或著說 above 1 的都是 true;
不知道是哪個地方來的,所以這篇要厘清一下,不然以後會再發生。
很簡單的實作:
test = 1;
if (!test)
{
printf("1 is false\n");
} else
{
printf("1 is true\n");
}


./test
NULL is false
-1 is true
0 is false
1 is true


--
我想起來了...
// SHELL 裡面常用 0 代表 SUCCESS, 1 以上都是 ERROR_CODE 。

沒有留言:

[Windows] git-bash 底下的工具

因為工作轉到 Windows 平台上的關係,所以很多工具改到 Windows 上面運作,跟著在 TortoiseGit 底下使用 git-bash 來維護自己的專案原始碼。結果就是裝了前面提過的 auto-hotkey 使用熱鍵來提昇自己的平台操作速度; 但除了 hotkey...