日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

bool 变量想为什么一般初始化为FALSE 比较好?

發布時間:2025/6/15 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 bool 变量想为什么一般初始化为FALSE 比较好? 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
bool 變量想為什么一般初始化為FALSE 比較好?

bool 變量與“零值”進行比較的if 語句怎么寫??


bool bTestFlag = FALSE;//想想為什么一般初始化為FALSE 比較好?
A), if(bTestFlag == 0); if(bTestFlag == 1);?
B), if(bTestFlag == TRUE); if(bTestFlag == FLASE);

C), if(bTestFlag); if(!bTestFlag); 哪一組或是那些組正確呢?


我們來分析分析:?

A)寫法:bTestFlag 是什么?整型變量?如果要不是這個名字遵照了前面的命名規范,恐怕很容易讓人誤會成整型變量。所以這種寫法不好。?


B)寫法:FLASE 的值大家都知道,在編譯器里被定義為0;但TRUE 的值呢?都是1嗎?很不幸,不都是1。Visual C++定義為1,而它的同胞兄弟Visual Basic 就把TRUE 定義為-1.那很顯然,這種寫法也不好。?


C)大家都知道if 語句是靠其后面的括號里的表達式的值來進行分支跳轉的。表達式如果為真,則執行if 語句后面緊跟的代碼;否則不執行。那顯然,本組的寫法很好,既不會引起誤會,也不會由于TRUE 或FLASE 的不同定義值而出錯。記住:以后寫代碼就得這樣寫。

總結

以上是生活随笔為你收集整理的bool 变量想为什么一般初始化为FALSE 比较好?的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。