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
수정 아이콘
아 세분다 감사합니다!! 잘 풀렸네요!
목록 삭게로! 맨위로
번호 제목 이름 날짜 조회
89232 [질문] [자동차] 컨셉트카가 실제 양산이 안되는 이유는 무엇인가요? [8] 몽유도원4619 16/08/31 4619
89231 [질문] ps4 어떤기종을 사야돼죠? [13] 카오루4164 16/08/31 4164
89230 [질문] 메갈과 관련하여, 정의당에 큰 실망하신 분들께 질문 [24] 삭제됨3346 16/08/31 3346
89229 [질문] 경주 교리김밥이 왜 유명한가요? [15] 삭제됨4488 16/08/31 4488
89228 [질문] 부모님과 식사하기 좋은 교외 식당 추천 부탁드립니다. [8] F24S3920 16/08/31 3920
89227 [질문] 놀거 다 놀고 야근비 받아가는 사람들만 직급올려주는 회사 [18] Secundo4197 16/08/31 4197
89226 [질문] '혼네/타테마에'가 '이중성'과 어떻게 다른 말인가요? [6] ppii4033 16/08/31 4033
89225 [질문] 노트7 취소가능한가요?? [5] 3416 16/08/31 3416
89222 [질문] 유명한(안정성이 좋은) 멀티탭 제품 추천부탁드립니다. [6] 몽유도원10020 16/08/31 10020
89221 [질문] 일본, 물을 뿌리는 이유 [4] 결혼해도똑같네5612 16/08/31 5612
89220 [질문] 여자친구와 2박3일 여행장소 질문드립니다. [22] 긍마긍마4780 16/08/31 4780
89219 [질문] 어르신들 사용하기 쉬운 iptv가 있을까요? [16] 독거노인2722 16/08/31 2722
89218 [질문] LG유플러스 인터넷 사용하시는분 계신가요? [5] 괴도키드2408 16/08/31 2408
89217 [질문] 메갈이 일베랑 싸운적이 있나요? [14] 월터화이트4029 16/08/31 4029
89216 [질문] 공기업 목표 취준생 경제학 문제집 추천 부탁드립니다 [3] 정어리고래3194 16/08/31 3194
89215 [질문] 상관분석 용도 질문입니다 [2] 복말전도2176 16/08/31 2176
89214 [질문] 테이블 게임기(?) 명칭을 모르겠습니다. [3] 산토리&기네스2727 16/08/31 2727
89213 [질문] 외국사이트 자동결제 해지관련질문입니다. [4] 장수풍뎅이8702 16/08/31 8702
89212 [질문] MSI Afterburner에 나오는 프레임타임 Love.of.Tears.3705 16/08/31 3705
89211 [질문] 허리쿠션 추천부탁드립니다. [2] I am sherlocked2680 16/08/31 2680
89210 [질문] 블러드본이랑 다크소울3랑 뭐가 더 어렵나요? [10] uptodate10983 16/08/31 10983
89209 [질문] 게임 한글화에 대한 질문 [7] 몽유도원3699 16/08/31 3699
89208 [질문] 괌 여행을 가는데 가보거나 먹을곳 추천 부탁드립니다. [16] Secundo2873 16/08/31 2873
목록 이전 다음
댓글

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