PGR21.com
- PGR21 관련된 질문 및 건의는 [건의 게시판]을 이용바랍니다.
- (2013년 3월 이전) 오래된 질문글은 [이전 질문 게시판]에 있습니다.
통합 규정을 준수해 주십시오. (2015.12.25.)
Date 2016/08/31 06:31:43
Name Kobe
Subject [질문] 정말 간단한 코드질문 c++
안녕하세요 c++을 이제 막 배우기 시작했습니다

You will be writing a program that prints out your name and age to stdout. TODO:

create a variable to hold your age
create a variable to hold your name
initialize the values of these two variables
write a main function that prints: "Hello world! My name is your_name and I am your_age years old." with a newline at the end where your_name and your_age are the values of your name and age variables.
Text is stored in a string type in C++. We haven't gone over that in class yet, but a quick Google search should enlighten you how to use it.

이런 정말 간단한 코드를 짜려고 하는데요,

#include <iostream>
#include <string>
using namespace std;

int your_age = 25;
string your_name = "Jason";
cout << "Hello World! My name is " << your_name << "and I am " your_age << "years old." << endl;
이런식으로 했더니 'cout does not have a name type'이런식으로 에러가 뜨더라구요.. 그런데 using namespace std 하면서 된것 아닌가요??

또 한가지
#include <iostream>
#include <string>
using namespace std;

int your_age;
your_age = 25;
string your_name;
your_name = "Jason";
cout << "Hello World! My name is " << your_name << "and I am " your_age << "years old." << endl;

이런식으로 했을때는 윗 에러에 추가해서 your_age 와 your_name 가 initializer 가 필요하다고 나오는데 왜그런지 모르겠어요 ㅜㅜ

미리 감사드립니다 -- __


통합규정 1.3 이용안내 인용

"Pgr은 '명문화된 삭제규정'이 반드시 필요하지 않은 분을 환영합니다.
법 없이도 사는 사람, 남에게 상처를 주지 않으면서 같이 이야기 나눌 수 있는 분이면 좋겠습니다."
16/08/31 06:39
수정 아이콘
main 함수 만드시구요,
"and I am " << your_age
로 수정하세요.
16/08/31 06:42
수정 아이콘
함수 밖 global 공간에서는 변수 선언만 가능한데 cout을 쓰셨으니 변수 선언으로 간주하고 type check를 했는데 없는 type이니 그 에러가 나온거에요.
int main 함수 안에다가 쓰셔야 cout이 의도대로 동작합니다.
윗분 언급대로 I am 과 your_age 사이에 << 있어야 되구요
16/08/31 06:46
수정 아이콘
첫번째 에러에 대한 답변은 윗분들께서 하여주셨고...
두번째 your_age 와 your_name 에서 뿜는 에러(워닝으로 넘길 수도 있습니다만서도, 컴파일로 옵션에 따라)는
C/C++ 은 변수 생성과 동시에 값을 할당해 주는 것이 좋습니다.

즉,

int your_age;
your_age = 25;

가 아니라

int your_age = 25;

와 같은 형태로 변수 선언과 동시에 기본값을 설정해주시는 것이 좋아요.
컴파일러 옵션에 따라 워닝 또는 에러를 뿜습니다.
16/08/31 06:54
수정 아이콘
아 세분다 감사합니다!! 잘 풀렸네요!
목록 삭게로! 맨위로
번호 제목 이름 날짜 조회
89307 [질문] [하스스톤] 실력을 키울려면 뭐가 필요할까요 [14] 하니3190 16/09/01 3190
89305 [질문] 나이키 광고 모델 이름이 궁금합니다 [2] Love Fool4069 16/09/01 4069
89303 [질문] 아디다스 슈퍼스타 짝퉁을 산 걸까요? [6] 이상한화요일4580 16/09/01 4580
89302 [질문] 뮤레전드 2차 CB 하실분 계신가요? [3] 세종대왕1959 16/09/01 1959
89301 [질문] 아시아나 항공 마일리지 적립 몇년 가나요? [4] 세이밥누님2870 16/09/01 2870
89300 [질문] (스포?) 마이펫의 이중생활 스토리가 궁금합니다. [5] 삭제됨2980 16/09/01 2980
89299 [질문] 게임 OST나 테마송 중에서 좋았거나 인상깊었던 것이 있나요? [32] 디자인3662 16/09/01 3662
89297 [질문] SD카드 슬롯방식인데 이걸 뭐라고 부를까요? [2] 박용택2165 16/09/01 2165
89296 [질문] 오피스텔 어떤지 조언좀부탁드립니다.!! [12] 쭈운4034 16/09/01 4034
89295 [질문] 약사님들 비타민제 비교 좀 해 주세요. heymen4542 16/09/01 4542
89294 [질문] 이공계 전문서적은 원래 비싼건가요? [4] 스핔스핔2800 16/09/01 2800
89293 [질문] 벨지언 에일 파는 곳! 강남쪽 [2] lou2544 16/09/01 2544
89291 [질문] 썸을 표현한 노래가 뭐가있을까요? [17] 슈퍼집강아지6344 16/09/01 6344
89289 [질문] 사업장 tv수신료 tv겸용 모니터 개수당 수신료 꼭 내야하나요 [2] 닥터홍4399 16/09/01 4399
89288 [질문] 신토익 시험 보신분께 궁금한게 있습니다 [3] 비빅휴2428 16/09/01 2428
89287 [질문] 컴퓨터 견적 질문이요!!!!! [4] 도로로2515 16/09/01 2515
89286 [질문] 혹시 베트남어 능력자 계신가요? [1] redrock2686 16/09/01 2686
89285 [질문] 스크린야구 3사(G사, L사, S사) 중 어디를 선호하시나요? [2] FoxHole4322 16/09/01 4322
89284 [질문] 경북대학교 재학중이신분 구도에 학생증없이 들어갈 수 있나요..? [3] ViperJin2536 16/09/01 2536
89283 [질문] 자소서 첨삭 해주는 카페나 블로그 있을까요? [9] 전회장2677 16/09/01 2677
89282 [질문] [스타1] TvZ 노배럭 더블 방1업 골리앗러쉬막는법 있나요? [13] 보드타고싶다7079 16/09/01 7079
89281 [질문] [마우스패드] 패드 질문좀 드릴께요. [2] 불대가리2469 16/09/01 2469
89280 [질문] [포켓몬] 포켓몬스터 썬문 구입 하실껀가요? [10] 오즈s2561 16/09/01 2561
목록 이전 다음
댓글

+ : 최근 1시간내에 달린 댓글
+ : 최근 2시간내에 달린 댓글
맨 위로