일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- visualstudio
- modeling
- 프로그래밍
- 언리얼엔진
- UnrealEngine
- unreal
- C언어
- iclone
- 마야
- 3dmodeling
- JavaScript
- C
- 개발블로그
- 애니메이팅
- cc4
- 오블완
- autodesk
- Costume
- js
- 3d
- charactercreator
- ue5
- 티스토리챌린지
- reallusion
- c++
- animating
- 개발
- HTML
- character
- ANIMATION
- Today
- Total
개발나라 스용공주
[C++] #001 C++의 기본 구성 본문
오늘은 프로그래밍 언어 중 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

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++에서의 주석
- // : 주석의 내용이 한 줄에 해결되는 분량이라면 //를 사용해준다.
- /* 주석 내용 */ : 주석 내용이 한 줄 이상이라면 /*~*/를 사용해준다.