亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費(fèi)注冊(cè) 查看新帖 |

Chinaunix

  平臺(tái) 論壇 博客 文庫(kù)
12下一頁(yè)
最近訪(fǎng)問(wèn)板塊 發(fā)新帖
查看: 4930 | 回復(fù): 14
打印 上一主題 下一主題

盡量不要用無(wú)符號(hào)類(lèi)型? [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報(bào)告]
發(fā)表于 2009-09-23 12:13 |只看該作者 |倒序?yàn)g覽
《C專(zhuān)家編程》里說(shuō)的——

盡量不要在你的代碼里使用無(wú)符號(hào)類(lèi)型,以免增加不必要的復(fù)雜性。
尤其是,不要僅僅因?yàn)闊o(wú)符號(hào)數(shù)不存在負(fù)值(如年齡、國(guó)債)而用它表表示數(shù)量。
盡量使用像int那樣的有符號(hào)類(lèi)型,這樣在涉及升級(jí)混合類(lèi)型的復(fù)雜細(xì)節(jié)時(shí),
不必?fù)?dān)心邊界情況(如-1被翻譯為非常大的正數(shù))。


我覺(jué)得挺有道理,實(shí)際工作中確實(shí)碰到過(guò)這種情況,尤其在循環(huán)變量里(造成死循環(huán))。
而且一般的業(yè)務(wù)情況用int足夠了,用無(wú)符號(hào)數(shù)純粹只是想當(dāng)然的習(xí)慣。

大家是怎么看的?會(huì)不會(huì)有一定要用無(wú)符號(hào)的情況(書(shū)上說(shuō)的是只在使用位操作和二進(jìn)制掩碼的時(shí)候用)?
我想到一種情況:比如海量數(shù)據(jù)庫(kù)的唯一性標(biāo)識(shí)字段(或自增長(zhǎng)字段),大家用的什么類(lèi)型?

論壇徽章:
0
2 [報(bào)告]
發(fā)表于 2009-09-23 12:41 |只看該作者
以前數(shù)據(jù)庫(kù)設(shè)計(jì)會(huì)使用無(wú)符號(hào)整數(shù), 現(xiàn)在, 全部使用有符號(hào)整數(shù).

論壇徽章:
0
3 [報(bào)告]
發(fā)表于 2009-09-23 13:04 |只看該作者

回復(fù) #1 dq2004 的帖子

在工作中確實(shí)在位操作中使用無(wú)符號(hào)型有意義,其他的情況基本上用不到,除非特殊情況能到達(dá)到邊界時(shí)再使用

論壇徽章:
0
4 [報(bào)告]
發(fā)表于 2009-09-23 15:17 |只看該作者
同樣的字節(jié),范圍擴(kuò)大一倍,為啥不能用。

論壇徽章:
0
5 [報(bào)告]
發(fā)表于 2009-09-23 18:19 |只看該作者
有時(shí)候用無(wú)符號(hào)型省些空間,小巧的程序用的較多

論壇徽章:
0
6 [報(bào)告]
發(fā)表于 2009-09-23 18:22 |只看該作者
默認(rèn)是不是無(wú)符號(hào)數(shù)在邊際效應(yīng)的時(shí)候會(huì)有點(diǎn)問(wèn)題,盡量標(biāo)明是明智的。

論壇徽章:
0
7 [報(bào)告]
發(fā)表于 2009-09-23 18:27 |只看該作者
原帖由 dq2004 于 2009-9-23 12:13 發(fā)表
《C專(zhuān)家編程》里說(shuō)的——



我覺(jué)得挺有道理,實(shí)際工作中確實(shí)碰到過(guò)這種情況,尤其在循環(huán)變量里(造成死循環(huán))。
而且一般的業(yè)務(wù)情況用int足夠了,用無(wú)符號(hào)數(shù)純粹只是想當(dāng)然的習(xí)慣。

大家是怎么看的?會(huì) ...



數(shù)字不僅僅是用來(lái)表示數(shù)值的, 還有表示唯一標(biāo)識(shí)(id/handle)等功能。

論壇徽章:
0
8 [報(bào)告]
發(fā)表于 2009-09-23 21:25 |只看該作者
對(duì)文本進(jìn)行編碼處理的時(shí)候,有符號(hào)和無(wú)符號(hào),結(jié)果是不一樣的

論壇徽章:
0
9 [報(bào)告]
發(fā)表于 2009-09-23 21:26 |只看該作者
上一貼沒(méi)說(shuō)清楚,我想說(shuō)的是根據(jù)情況而定

論壇徽章:
15
射手座
日期:2014-11-29 19:22:4915-16賽季CBA聯(lián)賽之青島
日期:2017-11-17 13:20:09黑曼巴
日期:2017-07-13 19:13:4715-16賽季CBA聯(lián)賽之四川
日期:2017-02-07 21:08:572015年亞冠紀(jì)念徽章
日期:2015-11-06 12:31:58每日論壇發(fā)貼之星
日期:2015-08-04 06:20:00程序設(shè)計(jì)版塊每日發(fā)帖之星
日期:2015-08-04 06:20:00程序設(shè)計(jì)版塊每日發(fā)帖之星
日期:2015-07-12 22:20:002015亞冠之浦和紅鉆
日期:2015-07-08 10:10:132015亞冠之大阪鋼巴
日期:2015-06-29 11:21:122015亞冠之廣州恒大
日期:2015-05-22 21:55:412015年亞洲杯之伊朗
日期:2015-04-10 16:28:25
10 [報(bào)告]
發(fā)表于 2009-09-23 22:17 |只看該作者
原帖由 dq2004 于 2009-9-23 12:13 發(fā)表
《C專(zhuān)家編程》里說(shuō)的——



我覺(jué)得挺有道理,實(shí)際工作中確實(shí)碰到過(guò)這種情況,尤其在循環(huán)變量里(造成死循環(huán))。
而且一般的業(yè)務(wù)情況用int足夠了,用無(wú)符號(hào)數(shù)純粹只是想當(dāng)然的習(xí)慣。

大家是怎么看的?會(huì) ...

如果不是特別需要unsigned,就用int。
您需要登錄后才可以回帖 登錄 | 注冊(cè)

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號(hào)-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號(hào):11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報(bào)專(zhuān)區(qū)
中國(guó)互聯(lián)網(wǎng)協(xié)會(huì)會(huì)員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過(guò)ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請(qǐng)注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP