하천예_1004Angel

C++ 강의_기초_1 본문

코딩_Coding/C++

C++ 강의_기초_1

하천예_1004Angel 2021. 4. 15. 18:01

안녕하세요 1004Angel(하천예) 입니다.

오늘은 C++ (CPP) 에 대해 아무것도 모르지만 도전해보고 싶은 사람들을 위한 강의를 진행하겠습니다.

 

먼저, 컴파일러 (Compiler)와 인터프리터 (Interpreter) 부터 알아야합니다.

 

인간의 언어로 쓴 소스코드를 컴퓨터가 알아들을 수 있게 기계어로 번역해주는 프로그램들이 있는데, 그 프로그램들의 이름이 컴파일러 (Compiler)와 인터프리터 (Interpreter) 이에요.

여기서 컴파일러 (Compiler)와 인터프리터 (Interpreter) 의 차이점은

-컴파일러 : 모든 소스코드를 실행하기 전 딱 한 번 번역하여 검사해주는 프로그램
-인터프리터 : 모든 소스코드를 실행하기 전 한 줄씩 번역하여 검사해주는 프로그램

을 뜻합니다.

현재는 컴파일러 (Compiler) 프로그램을 쓰는 언어들이 많지만, 우리가 흔하게 알아들었던 파이썬 (Python) 은 인터프리터 (Interpreter) 를 이용해요.

C계열의 언어들 (C, C++, C#) 은 컴파일러 (Compiler) 를 이용하여 코드를 실행하죠.

C++ 언어를 지원하여 개발할 수 있는 프로그램들은 엄청 많은데, C++을 처음 접하였을 때 이용하는 프로그램은 국룰을 뛰어넘어서 세계룰일 정도로 'Dev C++' 를 많이 이용합니다.

*MacBook 유저는 윈도우10을 설치하셔서 Dev C++ 를 이용하시거나, Visual Studio Code, 또는 VIsual Studio 2019 프로그램에서 진행해주시길 바랍니다.

 

Dev C++ 앱을 제일 처음 시작하면, 아무 것도 뜨지 않는데, Ctrl + N 을 누르면 새 스크립트를 열 수 있습니다.

C++ 코딩을 시작할 때 당연히 해야하는 것이 있습니다.

#include <stdio.h>
int main(){
//3번줄 부터 코딩
}

이것을 꼭 써주셔야합니다. include <stdio.h> 라는 코드는 C 표준 라이브러리 중 하나인 stdio.h 라는 헤더 파일에 선언된 내용을 포함한다는 뜻인데, stdio.h 내부에는 곧 배울 출력함수, 입력함수 등이 내장되어있죠. C++ 코딩의 매우 기초적이자 제일 필요한 것들이 이 stdio.h 안에 포함되어있고, 그것을 include 로 불러와주는 것 입니다.

int main() 에 대해서 설명하자면,

즉, main 함수는 아무것도 입력받지 않고 int형을 반환한다는 뜻입니다.

 

위 2가지는 뜻은 몰라도 반드시 외우고 있어야하는 기본 코드들입니다. 저 코드가 우리가 하는 소스를 실행하게 해주는 역할 같은 존재라고 생각하시면 되거든요. 그래서 반드시, 마지막 중괄호가 닫히기 전에 모든 소스들을 써야하는 것이죠.

 

이상으로, C++ 강의 1화를 진행하였습니다~!


*사진 출처 : blog.naver.com/rnjswnsgud0406/222195463454

*CC BY 저작자 표시 - NC 비영리 - ND 변경 금지

Comments