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
수정 아이콘
아 세분다 감사합니다!! 잘 풀렸네요!
목록 삭게로! 맨위로
번호 제목 이름 날짜 조회
89206 [질문] [디아3] 캐릭 처음 시작할때 질문입니다. [9] 굼시2360 16/08/31 2360
89205 [질문] 퇴사하시는분 선물 뭐가좋을까요? [4] 싸구려신사2819 16/08/31 2819
89204 [질문] 정말 간단한 코드질문 c++ [4] Kobe2416 16/08/31 2416
89203 [질문] 그래픽카드 중고판매시 주의할게 있을까요? [6] Ahri3060 16/08/31 3060
89202 [질문] 아이돌 관련 활발한 커뮤니티는 어디인가요? [7] Cage9045 16/08/31 9045
89201 [질문] 윈도우즈10 정품 구입관련 질문입니다. [5] 이부2378 16/08/31 2378
89200 [질문] 핸드폰 구글계정과 캘린더 관련 질문... [2] 삭제됨1771 16/08/31 1771
89199 [질문] 운전면허 질문드립니다. [6] 좋은하루되세요2032 16/08/31 2032
89198 [질문] 조던1 나이키 공홈 구매시 팁 좀 부탁드립니다. [6] Sandman3501 16/08/31 3501
89197 [질문] 일주일 2번 헬스계획 평가 좀 부탁드리겠습니다 [5] 삭제됨3054 16/08/31 3054
89196 [질문] 아이폰 6s 카메라 해상도 관련되어 궁금한 것이 있습니다. 배두나2279 16/08/31 2279
89195 [질문] 크롬 사용상의 불편 질문입니다 [1] ...And justice2168 16/08/31 2168
89194 [질문] 등산화로서의 전투화? [32] 슈아재8964 16/08/31 8964
89193 [질문] 컴퓨터 견적 좀 봐주세요 [21] 2935 16/08/31 2935
89192 [질문] 사원 연봉 중위값은 3천590만원…부장은 9천18만원(종합) [11] 간지는정간지4760 16/08/30 4760
89191 [질문] 아파트 청약이 당첨되었는데 고민입니다. 조언 부탁드립니다. [6] Red Key3542 16/08/30 3542
89190 [질문] [LOL] 요새 저렙존에 왜 이리 중국인들이 많나요? [5] 김첼시3132 16/08/30 3132
89188 [질문] 저만 그런지 궁금해요(연필 쓸 때) [2] 피즈2057 16/08/30 2057
89187 [질문] 컴퓨터 듀얼 모니터 제품 문의 드립니다. [1] 마이스타일2870 16/08/30 2870
89186 [질문] 운동화팔곳 추천 부탁드립니다. [1] 차인남자2437 16/08/30 2437
89185 [질문] 아이폰 5s를 구입할까 하는데요 [7] 씨야12360 16/08/30 2360
89184 [질문] 엽떡 보관 방법 [8] 카레만하고밥��10369 16/08/30 10369
89183 [질문] 핸드폰 기변 고민중입니다 a5(2016) v a7(2016) v iPhone SE [3] 초코파이2742 16/08/30 2742
목록 이전 다음
댓글

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