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