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
수정 아이콘
아 세분다 감사합니다!! 잘 풀렸네요!
목록 삭게로! 맨위로
번호 제목 이름 날짜 조회
175814 [질문] 무라카미 하루키 소설 추천 부탁드립니다. [16] 쿨럭916 24/04/17 916
175813 [질문] 기자가 A모 인사, B모 인사 식으로 익명 출처를 남길때 허위로 쓸 수도 있나요? [9] No.99 AaronJudge2069 24/04/17 2069
175812 [질문] 위탁수화물 물건 중 빼야되는 것을 골라주세요 [7] DogSound-_-*1614 24/04/16 1614
175811 [질문] 5600x에서 5700x3d 업글 가치가 있을까요? [7] 레이오네1340 24/04/16 1340
175810 [질문] 5G 통신사는 어디가 제일 나을까요?? [5] 꿀벌1322 24/04/16 1322
175809 [질문] 이렇게 나오는 음식은 어떻게 먹는게 정석인가요? [6] SaiNT1893 24/04/16 1893
175808 [질문] 버즈2프로는 절대볼륨 비활성화 안 되나요? [2] 귀여운호랑이599 24/04/16 599
175807 [질문] 삼체를 보다가 수알못 물리알못이 보기에는... [15] 개가좋아요1210 24/04/16 1210
175806 [질문] 결혼기념일을 집에서 안전하게 보내기 위한 조언을 구합니다. [13] JoyB1445 24/04/16 1445
175805 [질문] 요즘 필름 현상 인화는 어디서 얼마에 하나요? [3] 고요769 24/04/16 769
175804 [질문] USB-C KVM 입력에 PC HDMI 연결 가능할까요? [2] 바쿠683 24/04/16 683
175803 [질문] 풀리오 목 어깨 마사지기 [11] SKT T1 FAKER1020 24/04/16 1020
175802 [질문] LOL) 본캐가 에메랄든데 실버에서 허덕입니다 [22] 서귀포스포츠클럽1556 24/04/16 1556
175801 [질문] 혹시 뤼튼 사용해서 글을 다듬거나 작성하시는 분 계실까요? [5] Part.3774 24/04/16 774
175800 [질문] 층간소음 유발 세대 알아내는 방법 없을까요? [14] 43년신혼1년1326 24/04/16 1326
175799 [질문] 드디어...! PC견적 질문 드립니다. [21] Winter_SkaDi883 24/04/16 883
175798 [질문] 컴퓨터 본체 중고가격 책정 좀 부탁드려요 [7] 정유미742 24/04/16 742
175797 [질문] 경주 여행 교통편에 대해서 문의 드립니다. [13] 황신강림929 24/04/16 929
175796 [질문] 남자옷 사기 적당한 인터넷쇼핑몰 어떤게 있을까요..? [16] Restar1573 24/04/16 1573
175795 [질문] 인생 최초로 신차가 출고 됩니다. 미리 알아둬야 할 정보가 있을까요?? [15] 원스2458 24/04/16 2458
175794 [질문] 남자 크로스백 추천해주실 수 있을까요? [1] 살다보니별일이1355 24/04/15 1355
175793 [질문] 카카오 워크 익명 설문 문의 [2] 수타군1362 24/04/15 1362
175792 [질문] 초등 2학년 아이에게 적합한 폰 추천 부탁드립니다. [8] 쌍둥이아빠1452 24/04/15 1452
목록 이전 다음
댓글

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