Nagie's DevStory
[CPP] 02. C++ 스타일 Hello, World! 본문
728x90
기존 C의 printf()를 잊어버리고 C++ 스타일로 Hello, World를 출력해 볼 예정이다.
아래는 Hello, World를 출력하는 코드들이다.
자신의 개발 환경에 맞게 골라 타이핑하면 되지만 될 수 있다면 실습용 코드로 작성하는 것을 권장한다.
//Windows환경 유니코드 대응형 코드
#include <tchar.h>
#include <iostream>
int _tmain(int argc, _TCHAR* argv[]) {
std::cout << "Hello, World!" << std::endl;
}
//호환성을 위한 코드
#include <iostream>
int main(int argc, char* argv[]) {
std::cout << "Hello, World!" << std::endl;
}
//일반적인 실습용 코드
#include <iostream>
int main() {
std::cout << "Hello, World!" << std::endl;
}
C++로 Hello, World를 출력해 본 소감은 각자 다를 것이다.
일단 필자는 C를 접하고 C++로 Hello, World를 출력했을 때 printf()보다 길게 작성하는 게 마음에 들지 않았고
더군다나 비트 쉬프트 연산자가 왜 들어가는지 궁금했었다.
(이건 뭐 C++을 70% 정도 공부했을 때 깨닫게 됐다.)
여튼 본론으로 돌아와서 이어 말하자면
비트 쉬프트 연산자들의 방향이 전부 std::cout으로 향하고 있다는 건
누가 봐도 std::cout에 데이터를 전달하고 있다 유추할 수 있는 부분이다.
따라서 우리가 std::cout에 데이터를 넘겨준다면
std::cout이 알아서 척척 출력 방법을 찾아내 콘솔에 출력하는 형태라고 생각하면 될 거 같다.
728x90
Comments