久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
BOOL,int,float,指針變量 與“零值”比較
[打印本頁]
作者:
51hei單片
時間:
2016-3-13 17:20
標題:
BOOL,int,float,指針變量 與“零值”比較
BOOL(布爾)型變量:if(!var)
int型變量: if(var==0)
float型變量:
const float EPSINON = 0.00001; //在計算機之中,它只認識0和1,自然數2都不認識,所以計算機是比較2的,而當數字小到一定的程度計算機也不認識如:它的極限就是1.2*10負38次方,而一般的情況下我們就把小于0.00001絕對值得數認為是0.
if ((x >= - EPSINON) && (x <= EPSINON)
指針變量: if(var==NULL)
剖析:
考查對0值判斷的“內功”,BOOL型變量的0判斷完全可以寫成if(var==0),而int型變量也可以寫成if(!var),指針變量的判斷也
可以寫成if(!var),上述寫法雖然程序都能正確運行,但是未能清晰地表達程序的意思。
一般的,如果想讓if判斷一個變量的“真”、“假”,應直接使用if(var)、if(!var),表明其為“邏輯”判斷;如果用if判斷一個數
值型變 量(short、int、long等),應該用if(var==0),表明是與0進行“數值”上的比較;而判斷指針則適宜用if(var==NULL), 這是
一種很好的編程習慣。
浮點型變量并不精確,所以不可將float變量用“==”或“!=”與數字比較,應該設法轉化成“>=”或“<=”形式。如果寫
成if (x == 0.0),則判為錯,得0分。
歡迎光臨 (http://m.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
一区二区高清在线观看
|
午夜免费福利影院
|
久久艹免费视频
|
青青草在线播放
|
久久99成人
|
黄色成人免费在线观看
|
一区二区三区中文字幕
|
亚洲精品女优
|
黑人性hd
|
亚洲一区二区三区在线播放
|
亚洲精品久久久一区二区三区
|
久久国产精品视频观看
|
欧美人妇做爰xxxⅹ性高电影
|
日本黄色免费视频
|
久久婷婷国产香蕉
|
成人精品视频99在线观看免费
|
澳门永久av免费网站
|
超碰在线观看97
|
久久国产福利
|
亚洲在线免费观看
|
久久久久国产精品
|
午夜精品影院
|
精品视频免费
|
亚洲国产精品福利
|
精品国产一区一区二区三亚瑟
|
美女爽到呻吟久久久久
|
国产丝袜一区二区三区免费视频
|
天天干视频
|
一级毛片免费
|
日韩欧美在线不卡
|
先锋资源网
|
日韩一区二区在线视频
|
在线成人www免费观看视频
|
精品美女
|
精品粉嫩超白一线天av
|
99免费在线观看
|
成年人网站免费视频
|
午夜欧美一区二区三区在线播放
|
国产a视频
|
日韩在线视频一区二区三区
|
国产黄色麻豆视频
|