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
수정 아이콘
아 세분다 감사합니다!! 잘 풀렸네요!
목록 삭게로! 맨위로
번호 제목 이름 날짜 조회
89264 [질문] [LOL] 불법프로그램을 사용하지않았는데 영구정지를 먹었습니다. [9] 삭제됨4663 16/09/01 4663
89263 [질문] 나이키 테아 캐쥬얼 아무데나 잘 매치될까요?? [1] PRADA2477 16/09/01 2477
89262 [질문] [WOW] 호드는 아즈샤라가 답인가요? [7] 자판기냉커피4368 16/08/31 4368
89261 [질문] 간부정예화에 대해 자세한 정보를 알고 싶습니다. [4] 베컴3405 16/08/31 3405
89260 [질문] 돼지고기는 수입산 괜찮나요? [12] 카멜리아 시넨시스5295 16/08/31 5295
89259 [질문] 네이버 웹툰 추천 좀 해주세요. [29] 엠마스톤6460 16/08/31 6460
89258 [질문] 현역 mlb선수 중 명전 갈만한 선수들로 누가 있나요? [9] SHIELD5201 16/08/31 5201
89256 [질문] 요즘 괜찮은 MMORPG 어떤게 있나요 [11] 리나시타3799 16/08/31 3799
89255 [질문] FPS는 재능이 최고 인가요? [23] 카스트로폴리스11923 16/08/31 11923
89254 [질문] 안드로이드 스튜디오 사용 관련해서 질문입니다. Riffrain2633 16/08/31 2633
89253 [질문] 하루를 훌륭하게 날려버릴 수 있는 게임이 뭐가 있을까요? [17] 솁첸코3814 16/08/31 3814
89252 [질문] 요즘 넥슨게임 2선발은 어디 일까요? [5] 스팍2708 16/08/31 2708
89251 [질문] 동네슈퍼 유통기한 지난 봉지빵 문제로 법적 질문 드립니다. [16] 삭제됨4496 16/08/31 4496
89250 [질문] [나눔] 지니 스트리밍권 [6] 유나2274 16/08/31 2274
89249 [질문] [연애] 번호 받고 난 후 질문입니다 [9] 비티2235450 16/08/31 35450
89248 [질문] 집나간 사람 찾는 방법이 있을까요? [8] 구경꾼10494 16/08/31 10494
89247 [질문] 이직을 준비중인 회사의 사람을 만납니다. [6] 삭제됨3228 16/08/31 3228
89246 [질문] 건축 관련 이런정보들이 필요합니다. 어떻게 정보를 얻어야할까요? [5] 맨송맨송2192 16/08/31 2192
89245 [질문] 노트7 홍채인식을 위해 추가적으로 들어간 하드웨어가 있나요? [3] 엑셀2651 16/08/31 2651
89243 [질문] 가끔 왼쪽 하단 복부가 아픈데 왜 그럴까요? [3] nerrd2447 16/08/31 2447
89242 [질문] 교통사고(횡단보도) 관련 질문드립니다. [3] 해랑사2519 16/08/31 2519
89241 [질문] [스타1] 속칭 개드라(?) 경기 알려주세요 [4] Waldstein3854 16/08/31 3854
89240 [질문] 이게 심리학적으로 가능한가요??? 가위바위보관련... [23] 가렌4217 16/08/31 4217
목록 이전 다음
댓글

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