일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- cpp
- DEV c++
- 하천예
- 하늘에서내려온천사예린
- 천사봇
- M1
- 맥북에어
- 맥북 에어 기본형
- 초성게임
- 버디방
- 1004Angel
- Parallels Desktop
- 버디
- M1 맥북
- 메모리즈 방
- M1 맥북 에어
- Parallels
- c++
- 초성퀴즈
- 자가진단
- 맥북 에어
- 하늘에서내려온천사예리니
- 패러럴즈
- coding
- 맥북 리뷰 프로젝트
- 여자친구
- M1맥북
- 걸그룹
- 1004BOT
- 맥북
- Today
- Total
하천예_1004Angel
C++ 강의_기초_1 본문
안녕하세요 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화를 진행하였습니다~!