본문 바로가기

【 코딩 】/[ C++ ]

[ C++ ] 1. Hello world!

출처:  https://www.inflearn.com/course/%ED%95%98%EB%A3%A8-10%EB%B6%84-%EC%94%A8%EC%81%A0%EC%81%A0/unit/63577

#include <iostream>

using namespace std;

int main () {
	cout << "Hello world" << endl;
    
    return 0;
}

먼지 이 코드를 실행 하여, Hello world 가 출력이 되는지 확인 하자.

#include <iostream> //전처리 지시자

#include <..>는 함수를 사용하기 위해서 함수의 근본이 되는 것을 미리 정의 해야 한다.

정의한 iostream은 스트림을 사용한 입출력을 제공하는 객체 지향 라이브러리이다. 

 

using namespace std; //std 정의

만약 using namespace std; 코드가 없다면

#include <iostream>

int main () {
	std::cout << "Hello world" << std::endl;
    
    return 0;
}

cout, endl 앞에 std:: 을 붙여 줘야 정상적으로 컴파일이 된다.

 

그 이유는 cout, endl 은 iostream에 정의 되어 있는 함수인데 Ctrl을 누른 상태에서 iostream 클릭 해서 안으로 들어 가면 함수가 정의 된 곳을 볼 수 있다.

즉 std를 앞에 붙여 줌으로써  cin, cout  등 함수를 사용 할 수 있는 것이다.

int main () {
	cout << "Hello world" << endl;
    
    return 0;
}

cout는 C언어와 비교 하면 printf인 출력하는 함수 이다

<<는 데이터의 흐름을 나타내고 endl은 C언어의 \n과 같은 줄바꿈이다.

즉, hello world 라는 텍스트를 출력 하고 hello world 텍스트 뒤에 줄바꿈을 한다.

'【 코딩 】 > [ C++ ]' 카테고리의 다른 글

[ C++ ] 3. 정수형 자료형과 실수형 자료형  (0) 2022.11.03
[ C++ ] 2. 변수  (0) 2022.11.03