[問題] 新手問題

看板C_and_CPP作者時間11年前 (2012/07/24 22:05), 編輯推噓2(2011)
留言13則, 5人參與, 最新討論串6/7 (看更多)
小弟最近遇到幾個問題 #include <cstdlib> #include <iostream> using namespace std; int main(int argc, char *argv[]) { cout<<1234567891<<endl; system("PAUSE"); return EXIT_SUCCESS; } 原本新開專案時差別只有cout那行 以下有幾個問題 1.為什麼少了#include <cstdlib>也可以正常執行 意思是不是我沒有用到cstdlib這個標頭檔的function 所以可有可無? 2.namespace的意義到底是.....? 3.int main(int argc, char *argv[])括號裡的那一串是做什麼的?? 4.cout<<後面不是應該要加上"" 為什麼變成數字以後即使沒加 也可以正常執行?? 5.上面的數字是10位數為什麼變成11位數就會有錯?? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.193.112.127 ※ 編輯: eric860720 來自: 123.193.112.127 (07/24 22:06)

07/24 22:12, , 1F
1.iostream偷包 2.命名空間,看書 3.http://ppt.cc/iYfv
07/24 22:12, 1F

07/24 22:12, , 2F
到section3 4.字串和數字都合法 5.溢位. 建議先往下看.
07/24 22:12, 2F

07/24 22:35, , 3F
有些iostream會包cstdlib
07/24 22:35, 3F

07/24 22:36, , 4F
不過system確定在cstdlib裡面
07/24 22:36, 4F

07/24 22:37, , 5F
順道一提,我看過iostream沒包入cstdio的......
07/24 22:37, 5F

07/24 22:47, , 6F
原PO用的應該是VC才會包cstdio
07/24 22:47, 6F

07/24 22:53, , 7F
我用DevC++也有包cstdio啊...你應該是說cstdlib吧...
07/24 22:53, 7F

07/24 22:56, , 8F
樓上上推文打字太快了,筆誤 (?
07/24 22:56, 8F

07/24 22:57, , 9F
iostream沒包cstdio才神奇吧,我還真的遇到
07/24 22:57, 9F

07/24 23:35, , 10F
所以可以安心把cstdlib那行刪掉嗎??
07/24 23:35, 10F

07/24 23:36, , 11F
反正刪掉出問題,再補回來囉~
07/24 23:36, 11F

07/25 10:29, , 12F
一般是建議不要刪以確保符合標準和可移植性
07/25 10:29, 12F

07/25 10:30, , 13F
也許你的程式根本無須移植,但保持良好習慣沒什麼不好
07/25 10:30, 13F
文章代碼(AID): #1G3gkT-9 (C_and_CPP)
文章代碼(AID): #1G3gkT-9 (C_and_CPP)