개발나라 스용공주

[C++] #001 C++의 기본 구성 본문

C++

[C++] #001 C++의 기본 구성

스용공주 2022. 5. 5. 21:15
728x90
728x90

 오늘은 프로그래밍 언어 중 C++언어의 기본 구성에 대한 글을 쓸 것이다.

 

 


[ 1. Hello, World! 왜 출력하는 것일까? ]

 

Hello, World는 프로그래밍을 하기 시작한 사람이라면 누구나 들어본 것이다.

그런데 이것은 왜 출력하는 것일까?

 

우리가 Hello, World!를 출력하면 알 수 있는 2가지가 있다.

1) 개발 세팅 후 개발을 해도 되는지 여부

2) 내가 원하는 언어의 개발 환경이 잘 설치되어있는지에 대한 확인

 

 

 

 

[ 2. Hello, World! 출력과 세부 설명 ]

 

#include <iostream>
using namespace std;

int main() {

	cout << "Hello, World!" << endl;

	return 0;
}
// 한줄로 주석 처리하기
/* 두줄로
주석 처리하기 */

위의 코딩을 Visual Studio에 작성하여 출력하면 결과값으로 Hello, World! 가 출력된다.

 

 

 

 

 

C++에서의 코딩 실행(출력)

=> 로컬디버거 또는 F5

 

 

"Hello, World!"가 출력된 화면

 

 

Visual Studio에 "Hello, World!"를 출력하는 과정을 살펴보자.

 

 

 

#include <iostream>

- #include <iostream> : 전처리 지시자

전처리 지시자는 C++에서 함수를 정의할 때 반드시 그 함수의 원형을 미리 정의해야하는 특성으로 인해 사용된다.

- 첫 줄에 사용된 이 <iostream>을 드래그하고 <F12>를 누르면 내가 작성하고 있는 코딩들의 함수가 정의된 곳이 나온다.

 

 

 

 

 

using namespace std;

- ; (세미클론) : 종결자의 의미로 사용되며 한 문장의 끝으로 인식되는 부분이므로 작성한 코딩문장의 끝에 반드시 입력해줘야한다.

코딩을 처음 하는 사람들은 세미클론을 입력하지 않아 발생하는 오류도 상당히 많이 발생한다.

 

- using namespace std; 은 왜 써주나요?

using namespace std; 를 생략하면 출력과정이 복잡해진다. 그 복잡한 과정은 아래와 같다.

std::cout<<"Hello";
std::cout<<"World!"
<<std::endl;

using namespace std; 를 생략하면 위와 같이 코딩이 번거로워지기 때문에 상단 부분에 작성해줘야한다.

 

 

 

int main()

- main : C++코드에는 반드시 main의 이름을 가진 함수가 있어야한다.

 

 

 

 

 

cout<<"Hello, World!"<<endl;

- cout : 뒤에 오는 문장을 출력하는 기능

 

- << : 데이터의 흐름 또는 방향을 나타냄

1) cout << "Hello" ;

=> Hello를 cout이 출력해줌

2) cout << "World!" << endl ;

=> endl로 줄바꿈을 할 것이고 world!를 출력해줌

 

 

 

 

 

return 0;

- return : 반환값으로 코딩의 마무리에 써준다.

 

 

 

 

 

C++에서의 주석

- // : 주석의 내용이 한 줄에 해결되는 분량이라면 //를 사용해준다.

 

- /* 주석 내용 */ : 주석 내용이 한 줄 이상이라면 /*~*/를 사용해준다.

728x90
728x90
Comments