목록공부 정리 (6)
모두의 dream
#include int main() { int num[5]; for (int i=0; i
1. MinGW 설치 MinGW-w64 - for 32 and 64 bit Windows - Browse /mingw-w64 at SourceForge.net MinGW-W64 GCC-8.1.0 설치함. 64bit compile: x86_64-posix-seh 32bit compile: i686-posix-dwarf 2. MinGW 환경변수 등록 3. vscode에 C/C++ 확장 설치 4. 프로젝트 세팅 vscode로 C/C++ 작성시, 폴더가 프로젝트 개념. C파일 하나 만들어주고 ctrl + shift + p (show all commands -> vscode 모든 명령어 확인 가능) C/C++ 구성편집으로 들어간다. 원하는 컴파일러로 변경. (C언어 gcc, C++ cpp, 둘다..
[GITHUB 사용법] 왕초보를 위한 깃허브사용법 (Git사용법) (tistory.com) [GITHUB 사용법] 왕초보를 위한 깃허브사용법 (Git사용법) 코딩할 때 뺄래야 뺄 수 없는 서비스 중 하나가 GitHub (깃허브) 입니다. 현역 프로그래머에게는 너무나 친숙한 서비스지만, 코딩 초보자에게는 생소할 수도 있습니다. 그래서 이번에는 코딩 초 tagilog.tistory.com [Git] fatal: refusing to merge unrelated histories 해결 방법 (tistory.com) [Git] fatal: refusing to merge unrelated histories 해결 방법 로컬 저장소의 프로젝트를 GitHub에서 만든 원격 저장소에 Push를 하려고 할 때 $ git..
인자 - 함수에 전달하는 변수 (Argument) 매개변수 - 함수가 전달받은 값 (Parameter) #include void hello(int num) { printf("hello %d\n", num); }; int main(void) { hello(5); } 인자(Argument): 5 매개변수(Parameter): num
1. 컴파일 과정 소스코드 -> 전처리기(소스파일) -> 컴파일러(어셈블리 언어) -> 어셈블러(오브젝트 코드) -> 링커 -> 합쳐진 오브젝트 코드 (1) 전처리 (Precompile) #include한 내용들이(ex. 헤더파일) 내가 작성한 파일에 포함됨. (전처리기가 역할 수행) 이외에도 주석을 제거하거나, 매크로를 치환한다. (함수 -> 특정 기능을 하는 소스코드를 묶어놓은 것 -> 그 함수들을 헤더파일에 정의되어 있음 -> 그러므로 헤더파일에 가서 함수를 찾아오는거임) (2) 컴파일 (Compile) C언어(고급언어) 로 작성한 소스코드를 컴퓨터가 알아볼 수 있는 저급언어 (어셈블리어) 로 바꿔줌. 일반적으로 소스코드에서 합쳐진 오브젝트 코드가 완성되는 과정까지를 통틀어서 컴파일이라고 하지만, ..