반응형
C++로 처음 작성하는 Hello World! 출력 프로그램입니다.
#include <iostream>
using namespace std;
int main()
{
cout << "Hello world!" << endl;
return 0;
}
첫 줄은 헤더파일 선언문입니다.
#include <iostream>
C언어에서 입출력 함수, printf와 scanf 사용을 위해 <stdio.h> 파일을 포함했습니다.
C++에서는 <iostream> 을 추가 하시면 됩니다.
헤더파일의 확장자는 여전히 .h 이지만 .h는 생략합니다.
두번째 줄은 이름공간을 명시하는 부분입니다.
using namespace std;
저 코딩이 없다면 입출력 함수를 호출할 때,
std::cout
std::cin
std::endl
std라는 이름공간을 계속해서 명시해야 합니다.
따라서 std 라는 이름공간을 사용하겠다라고 선언하면,
아래처럼 입출력 함수의 이름공간을 생략할 수 있게 됩니다.
cout
cin
endl
맨 처음 실행되는 메인함수는 void를 받아서 int 형태로 리턴합니다.
int main()
{
cout << "Hello world!" << endl;
return 0;
}
cout은 C++의 출력함수이고 C언어의 printf 함수와 다르게 %d 같은 서식문자를 작성하지 않아도 됩니다.
<< 연산자 다음에 출력할 내용을 작성합니다.
endl 는 개행문자(엔터)를 의미합니다.
마지막으로 int형 자료를 리턴하여 main 함수를 종료합니다.
가장 간단한 Hello World! 출력 프로그램을 살펴보았습니다.
자세하고 깊은 이야기는 추후 포스팅에서 설명하겠습니다.
반응형
'IT 이야기 > C++' 카테고리의 다른 글
C++ 함수 매개변수 디폴트 값 설정하는 방법 (0) | 2021.09.01 |
---|---|
C++ 함수 오버로딩 이란? [Function Overloading] (0) | 2021.09.01 |
C++ 이름공간 namespace 알아보기 (0) | 2021.09.01 |
아주 간단한 C++ 개발환경 설치 가벼운 IDE 추천 [Code Blocks] (0) | 2021.08.30 |