[問題] cout<< 的用法??

看板C_and_CPP (C/C++)作者 (千里之外)時間15年前 (2010/07/24 19:42), 編輯推噓2(207)
留言9則, 7人參與, 最新討論串1/1
( *[1m *[m 為色碼,可以按 Ctrl+V 預覽會顯示的顏色 ) ( 未必需要依照此格式,文章條理清楚即可 ) 遇到的問題: (題意請描述清楚) #include <iostream.h> //全域變數 int globalvar=0; void function(); { //區域變數 int localvar=20; cout<<"in function()-> globalvar = "<<globalvar<<endl; cout<<" -> localvar = "<<localvar<<endl; } void main() { //在main()中,找不到localvar這個變數 cout<<"in main()->globalvar = "<<globalvar<<endl; cout<<" ->localvar = "<<"access denied"<<endl; function(); } 但 prog9_01.exe - 3 error(s), 0 warning(s) -- 請問哪裡出錯了呢??? 希望得到的正確結果: 程式跑出來的錯誤結果: 開發平台: (例: VC++ or gcc/g++ or Dev-C++, Windows or Linux) vc++ 有問題的code: (請善用置底文標色功能) 補充說明: -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.38.115.149

07/24 19:48, , 1F
scope 的問題, 跟cout<<無關
07/24 19:48, 1F

07/24 19:50, , 2F
講錯了, 你應該去看錯誤訊息
07/24 19:50, 2F

07/24 19:59, , 3F
;
07/24 19:59, 3F

07/24 20:04, , 4F
沒錯,多一個分號。
07/24 20:04, 4F

07/24 20:07, , 5F
這應該是用6.0寫的吧?
07/24 20:07, 5F

07/24 20:16, , 6F
這問法很酷,只留程式碼不留錯誤訊息...
07/24 20:16, 6F

07/24 20:35, , 7F
namespace呢?我是最近才學的~不是通常都有嗎?(或者::)
07/24 20:35, 7F

07/24 20:51, , 8F
寫 C++ 用全域, 一個 exception 搞死你
07/24 20:51, 8F

07/24 20:57, , 9F
舊式寫法,#include <iostream.h>不需要std::cout
07/24 20:57, 9F
文章代碼(AID): #1CIj6yAn (C_and_CPP)
文章代碼(AID): #1CIj6yAn (C_and_CPP)