반응형
판다코딩 - [하루 10분 C++] 누구나 쉽게 배우는 C++ 프로그래밍 입문을 참고하여 작성했습니다.
📌 C++ 기본 코드 구조
# include <iostream>
using namespace std;
int main() {
cout << "Hello";
cout << "Hello, World!" << endl;
return 0;
}
C 언어와 C++가 서로 다른 구조로 사용되는 이유는 C++을 사용할 때 C언어를 배우지 않은 사람도 사용할 수 있도록 하기 위해서입니다.
이제 코드 위에서부터 아래로 차례대로 설명해 보도록 하겠습니다.
📌 # include <iostream>
# include <iostream>
해당 코드는 전처리 지시자입니다.
C++ 코드를 작성할 때 반드시 맨 위에 작성해야 하는 코드입니다.
iostream에는 여러 가지의 함수들이 미리 정의되어 있습니다.
ex) cout, endl 등...
📌 using namespace std
using namespace std;
해당 코드는 iostream에 정의된 함수를 사용할 때 항상 std::함수명 형식으로 작성합니다.
하지만 이런 과정은 번거롭기 때문에 위의 코드를 미리 정의하면 함수명만 사용해도 동작되도록 도움을 줍니다.
📌 ; (세미콜론)
using namespace std;
;(세미콜론)은 종결자 역할을 합니다.
따라서 ;가 문장을 구별해 주기 때문에 여러 줄에 걸쳐 써도 줄의 개수와 상관없이 ;를 기준으로 나눕니다.
📌 main 함수
int main() {
cout << "Hello";
cout << "Hello, World!" << endl;
return 0;
}
C++ 코드에는 반드시 main의 이름을 가진 함수가 존재해야 합니다.
📌 cout와 endl
int main() {
cout << "Hello";
cout << "Hello, World!" << endl;
/*
std::cout << "Hello, World!" << std::endl;
*/
return 0;
}
cout: << 뒤에 오는 문자열을 콘솔창에 출력하는 함수입니다.
endl: 줄 바꿈을 해주는 함수입니다.
만약 using namespace std를 사용하지 않았다면 주석 처리된 코드로 사용될 것입니다.
728x90
'C++' 카테고리의 다른 글
[C++ 기초] int, float, char, bool (0) | 2023.12.29 |
---|