본문 바로가기

Computer/Language - C/C++

C++ 바닥부터 시작하기(1) - Hello World

나는 JAVA 와 C 밖에 수업을 듣지 않았기 때문에(그마저도 잘 한다고 말할 수는 없지만..) C++에 대한 지식이 거의 없다. 굉장히 추상적으로 수박 겉핥기 정도로만 알고 있는 이 C++을 바닥부터 차근차근 배워보고자 한다. 

어떠한 프로그래밍 언어를 선택하더라도 만국공통 example인 Hello World 를 피해갈 순 없지!

자 그럼 C++로 Hello World 를 출력해보자.

#include <iostream>
using namespace std;

int main(){
    cout<<"Hello World!";
    return 0;



#include <iostream>
C와 비슷하면서도 미묘하게 다른데 우선 preprocessor 부분에서 stdlib.h 를 불러오지 않고 iostream을 불러왔다. iostream은 C++ 기본 라이브러리이기 때문에 이렇게 불러올 수 있지만, 만약 외부 라이브러리를 불러온다면 "library.h" 식으로 따옴표를 써야 한다고 한다. 

using namespace std;
c++의 함수들은 namespace 라는 이름 아래에 선언이 되어 있어서 별다른 namespace 선언이 없으면 함수를 찾지 못한다. cout은 std 라는 namespace 안에 있으므로 이를 기본으로 쓰겠다는 선언. 만약 이 라인이 없다면 cout 을 비롯한 std 함수들을 불러올 때 std::cout << ..... 이런 식으로 (namespace):: 를 모든 함수에 붙여야 한다. 

cout<<"Hello World!";
c의 printf 랑 매우 비슷하지만 매우 편하다! <<라는 것만 유의하면 되는데 아마 다음에 또 다룰 기회가 있을 것이다.

return 0;
main함수를 int 로 선언했기에 마지막에 return 문을 써준다. 0 을 반환하는 것은 정상적으로 프로그램이 종료되었다는 것이다.