日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

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

發布時間:2025/6/15 编程问答 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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 比较好?的全部內容,希望文章能夠幫你解決所遇到的問題。

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