C++이당

C++ 기본 문법 시작하기

이히당 2023. 7. 25. 13:20

C++를 시작하기에 앞서, 가장 기본적인 틀의 문법을 알아보자

일단 C++로 "Hello, World"를 출력하는 코드를 보자

#include <iostream>
using namespace std;

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

이제부터 코드를 하나씩 분석해보자

 

1. #include

#include <iostream>


#include는 specific하게 먼저실행되는 명령어다.
iostream ( = input-output-streams) 파일을 불러와주는 역할을 한다.

이 파일은 C++컴파일러와 함께 와야하는 표준파일이다.
요약하자면,, 해당 문구를 필수로 써줘야함

2. namespace

using namespace std;

 

std라는 변수를 선언해서 실용적인 도구를 사용할 수 있다.

말이 너무 어려운데, 이게 무슨말일까..

    int myVar = 22;
    int myVar = 33;

 

이렇게 변수를 선언하면, 이름이 중복되기때문에 컴파일 에러가 난다.

namespace를 통해 클래스(?)개념처럼 분리해주면 에러가 나지 않게 된다.

코드로 확인하면,

namespace ns1 {
    int myVar = 22;
}

namespace ns2 {
    int myVar = 33;
}

int main()
{
    cout << ns1::myVar << endl;
    cout << ns2::myVar << endl;

    return 0;
}

 

이렇게 같은 변수명이라도, 에러가 나지 않게 된다.
iostream 파일은 std에 정의된 (1) cout, (2) cin, (3) endl을 프로그램에서 쓸 수 있게 한다.
(1) std::cout
cout - character output

(2) std::cin
cin - character input

(3) std::endl

<< : 함수와 같은거


code
int main() {}
프로그램의 시작하는 지점

 return 0;
return 타입을 int로 했기 때문에 맞춰서 return값을 줘야함

 

728x90