看板 C_and_CPP 關於我們 聯絡資訊
請問各位大大三個問題點一下 問題一: 今天寫題目時突然想到 在java或C++中size()跟length()是否功能都一樣? 我個人是認為一樣 而在C、C++、java中視不是只有字元跟字串陣列才有'\0'放在陣列結尾 問題二: 請問下列函式,f1(0.5, 6.5)的輸出為何(該數字的精確度到小數點後第一位)? double f1(double x, double y) { int a=2, b=1, c=1; x+=(a+b+c==2*b); x-=a*b/x; return (x+c); } 我自己是認為-2.5 答案也對 我只是想請問 x+=(a+b+c==2*b);這行這樣寫是會跑出甚麼? x=x+? 問題三:已刪 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 163.25.119.5 ※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1460475189.A.043.html
stupid0319: 問題一自找煩腦,問題二很智障 04/13 00:02
longlongint: 我想提問問題三在實際寫應用的時候會出現嗎 04/13 00:04
longlongint: 如果出現你會希望他怎麼表現好讓你寫程式更方便? 04/13 00:05
Caesar08: 1.是 2.x+=0 3.這是C++,沒寫virtual就只會呼叫father 04/13 00:11
longlongint: 還有 為什麼不把 public private protect 寫出來呢 04/13 00:14
wtchen: ......我啥時變成 Java板板工? 04/13 00:31
wtchen: 請自己把問題3改掉,這裡不是Java板 04/13 00:39
povertytrap: 抱歉突然忘了這是C版........ 04/13 01:28
povertytrap: 回一樓大大 因為身障高普考很愛問觀念問題 04/13 01:29
povertytrap: 所以我確認一下 我想的是否正確 04/13 01:29
※ 編輯: povertytrap (163.25.119.5), 04/13/2016 01:31:37
povertytrap: 問題三已刪抱歉 就如然忘了是C版 04/13 01:32
povertytrap: 回long大大 因為題目就是這樣出@@ 04/13 01:33
Frozenmouse: 問題二:false慣例上是0,所以最後x+=0 04/13 09:42
Frozenmouse: 問題一的後半我覺得你要把一些定義弄清楚… 04/13 09:43
Frozenmouse: 字元陣列、C的字串、C++的std::string和Java的String 04/13 09:44
WBTs: 問題2,你不知道那行,怎麼知道答案 04/13 09:53
povertytrap: 我猜他是0,因為C的false是0,可是我懷疑(a+b會不會 04/13 11:28
povertytrap: 動作 04/13 11:28
povertytrap: 回froze大大,我知道C沒有字串陣列只有字元,因此 04/13 11:36
povertytrap: 我們寫C都是用字元作成字串陣列且結尾會有'\0' 04/13 11:37
povertytrap: 而C++在我手上的書有我以前寫的筆記寫,只有字串陣列 04/13 11:39
povertytrap: 有'\0',而JAVA好像不會在字串陣列放'\0'(有google過 04/13 11:40
james732: 其實封裝起來的string你不用理他有沒有\0結尾 04/13 11:42
povertytrap: 可是我就怕身障高普考問.......... 04/13 11:46
WBTs: 問題二,你沒有assign值到a,b,c是不會變的 04/13 11:51
povertytrap: WBT大大我不懂你的意思@@,開頭有給直了阿 2跟1 04/13 11:56
WBTs: 我是說你後面沒assign值再給abc 04/13 11:57
WBTs: 那是邏輯不是運算 04/13 12:00
povertytrap: x+=(a+b+c==2b) 我解讀成x=x+(a+b+c==2)你所謂指定值 04/13 12:00
povertytrap: 是說要在括號內給ab值嗎? 04/13 12:00
povertytrap: 你意思是說整個括號便邏輯運算嗎? 04/13 12:01
WBTs: 嘿啊, 只有判斷()內的是否相同 04/13 12:08
Frozenmouse: 應該這樣說,C/C++的字串(通稱C-style 字串)就是以0 04/13 12:09
Frozenmouse: 結尾的一串字元,而C++的string是另一回事,只是它的 04/13 12:09
Frozenmouse: 設計讓你用起來很自然地像字串 04/13 12:09
Frozenmouse: Java則沒有C-style字串這回事,它的字串常數 就是一 04/13 12:10
Frozenmouse: 個String物件了 04/13 12:10
Frozenmouse: 就像前面有人推了,string底層實作上怎麼弄不用管 04/13 12:12
WBTs: ==就是關係判斷,()只是順ˋ 04/13 12:15
WBTs: 序 04/13 12:15
povertytrap: 完全了解了 謝謝各位 04/13 12:20
longlongint: 考試加油~ 04/13 15:42
povertytrap: 謝謝大大 04/14 22:42