C++

[C++ 기초] 기본 구조

수연 (Suyeon) 2023. 12. 27. 20:55
반응형

판다코딩 - [하루 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