CPP cout 질문입니다.
조회수 421회
굉장히 기초적인 질문 하나 드리려고 합니다!
cout 명령어 사용이 익숙치 않아 여러 시도를 해보다가 궁금증이 생겼습니다.
아래의 코드를 보시면 설명에 편의를 위해 case 1~6까지는 상수를 ""안에 넣었고 7~12까지는 상수만 표기하였습니다.
두 개의 비교되는 방법으로 출력을 해보았을 때 모두 정상 작동하였습니다.
여기서 질문 드리고 싶은 점은 cout에서 상수를 출력할 때에는 따옴표 없이 사용해도 되는지 입니다!
include
using namespace::std;
int main() { int mon;
cin >> mon;
switch (mon){
case 1 : cout << "31"; break;
case 2 : cout << "28"; break;
case 3 : cout << "31"; break;
case 4 : cout << "30"; break;
case 5 : cout << "31"; break;
case 6 : cout << "30"; break;
case 7 : cout << 31; break;
case 8 : cout << 31; break;
case 9 : cout << 30; break;
case 10 : cout << 31; break;
case 11 : cout << 30; break;
case 12 : cout << 31; break;
}
return 0;
}
-
(•́ ✖ •̀)
알 수 없는 사용자
1 답변
-
cout<<"31";
은 문자열"31"
을 cout으로 출력한 것이고요.cout<<31;
은 정수31
을 cout으로 출력한 것입니다.C언어로 비유하자면 위의 것은
printf("%s", "31");
한 것이고, 아래 것은printf("%d", 31);
한 거에요.-
(•́ ✖ •̀)
알 수 없는 사용자
-
댓글 입력