第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

double temp=11.5;isdigit(temp)是true還是false?

double temp=11.5;isdigit(temp)是true還是false?

C C++
xungeer29 2017-10-08 20:15:35
double temp=11.5;isdigit(temp)? 是true還是false?
查看完整描述

2 回答

已采納
?
望遠(yuǎn)

TA貢獻(xiàn)1017條經(jīng)驗(yàn) 獲得超1032個(gè)贊

isdigit函數(shù)有參數(shù)為double類型的重載嗎?

int isdigit(char c)-->檢查參數(shù)是否為十進(jìn)制數(shù)字字符

查看完整回答
2 反對(duì) 回復(fù) 2017-10-08
  • xungeer29
    xungeer29
    我遇到一題,答案有 double temp; while(!isdigit(temp));//題目想讓double temp是數(shù)字時(shí)進(jìn)入循環(huán) 我搞不懂是temp什么情況進(jìn)入循環(huán),如果是十進(jìn)制數(shù)那返回1還是0? temp=3、3.23、21、21.34時(shí)哪幾個(gè)可以進(jìn)入循環(huán)
  • 望遠(yuǎn)
    望遠(yuǎn)
    傳入的double類型數(shù)據(jù)會(huì)被截?cái)酁閕nt類型,在程序內(nèi)部會(huì)根據(jù)這個(gè)ascii碼來判斷,當(dāng)且僅當(dāng)數(shù)據(jù)為48-57(對(duì)應(yīng)字符0-9)時(shí)返回1,否則返回0
?
onemoo

TA貢獻(xiàn)883條經(jīng)驗(yàn) 獲得超454個(gè)贊

應(yīng)該是 false

isdigit 的參數(shù)是 int 類型,返回類型也是 int。 但其實(shí)這個(gè)函數(shù)是判斷參數(shù)值所表示的字符是否為數(shù)字字符,所以它只在參數(shù)可以表示為字符的時(shí)候才能正常工作。 如果判斷不是數(shù)字則返回 0。


你這里實(shí)際傳入的參數(shù)是 double 類型。但是沒關(guān)系,實(shí)參傳入形參時(shí)可以發(fā)生自動(dòng)轉(zhuǎn)型。那么形參實(shí)際接收到 int 值 11。 而 11 通常并不表示數(shù)字字符(比如在ASCII中就不表示為數(shù)字),所以會(huì)返回 0。

如果問是否為 false 的話,那么 0 表示 false。


查看完整回答
1 反對(duì) 回復(fù) 2017-10-08
  • 2 回答
  • 0 關(guān)注
  • 2394 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)