안녕하세요 민몽입니다 :)
게임 개발을 할 때에 많이 사용하고 있는 C++ 언어에 대해서 알아보려고 합니다.
제가 일 하면서 사용하고 있는 언어이기도 합니다!
이번 기회에 복습 및 새로운 개념 정리를 해보려고 합니다.
'Hello World'
프로그래밍 책에서 가장 먼저 하는 출력문이죠?
이건 C 언어 방식의 출력문인데요.
printf("Hello, %s%d\n", "World", 123)
C 출력문
- 사용하기 불편하다 or 어렵다.
- 읽기가 어렵다.
이 방식이 여전히 많이 사용되고 있는 거 같아요. 저도 같은 포맷으로 string을 만들어서 아직 쓰고 있습니다.
"%s", %d 는 string 출력 type의 인수를 지정하는 것인데요.
뒤에 인자값으로 변경되어서 출력이 됩니다.
즉
%s는 -> "World"
%d는 -> 123으로 출력이 됩니다.
/// 최종 출력문은
Hello, World123 이 출력됩니다.
C++에서는 printf 도 사용할 수 있지만 'cout' 이라는게 생겼습니다. console out이라는 뜻으로 콘솔창에 보내줍니다.
std::cout << "Hello, " << "World" << 123 << std::endl;
/// 출력 결과는 같습니다.
Hello, World123
C++ 출력문
- 사용하기 더 쉽다.
- 읽기도 더 쉽다.
printf 보다는 한눈에 잘 들어오는 방식입니다.
'std' 는 네임스페이스이고 다음에 다룰 예정입니다. 명칭 그대로 공간의 이름입니다.
'<<' 는 이쪽 방향으로 밀어 넣는다라고 생각해주세요.
cout -> console out 으로 밀어 넣어줘.
"Hello, " , "World", '123', 밀어 넣어죠 라는 의미입니다.
cout 으로 밀어 넣었으니 -> console 창으로 out 출력이 되게 됩니다.
그리고 마지막에 'endl' 엔드라인인데요. 한 줄이 끝났다 개행해줘.라는 의미입니다.
이렇게 가장 간단한 'Hello World'를 출력해보았습니다.
그리드형(광고전용)