입력 -> 함수 -> 출력
확장자 .cpp(c++) .c(c)
int main() {
return 0;
}
c, c++ 에서는..
소스코드 -> 컴파일러 -> 오브젝트코드 -> 링커 (라이브러리 코드, 착수코드) -> 실행 파일
소스 파일 : 오브젝트 파일 = 1 : 1
링커 : 링커가 라이브러리 코드에서 이미 구현된 코드들을 가져다가 넣어준다 (링크해준다)
라이브러리 코드
착수(start-up) 코드 : 모든 코드가 공통적으로 가져아하는 코드.
#include <stdio.h>
int main() {
printf("Hello, world")
return 0;
}
stdio.h 라이브러리를 포함해주세요!
.lib 파일에 여러가지 라이브러리 코드들이 기계어로 저장되어 있다.
링커가 이를 연결해준다.
CLion : JetBrains 사의 C/C++ IDE. 웹스톰을 사용하고 있어서 단축키 혼동을 자제하고자 사용할까 했지만 무거운게 마음에 들지 않고, 라이센스 문제도 있어서 패쓰.
Visual Studio Code: 사실상 빈깡통(=코드 에디터)라고 봐도 무관. 따라서 추가로 컴파일러(gcc(c),g++(c++))를 따로 설치해야한다. 이미 x-code가 설치된 상태여서 OK('gcc -v' 명령어로 확인해보자).
vsCode for Mac을 다운받아서 c/c++ extension 설치.
(컴파일 & 실행을 편하게 해주는 Code Runner도 다들 설치하는 것 같지만 일단은 패스)