C 언어 기초적인 표기법과 언어 전반에 대한 지식 C언어의 탄생 벨 연구소에서 Unix 운영체제를 만들고 있던 연구원 중 데니스 리치(dennis ritchie), 켄 톰슨(ken thompson)에 의해 1972 C언어가 탄생했다. 어셈블리 언어보다 간편한 언어를 직접 만들어야 했는데, BASIC, Fortran과 같은 언어보다 더 간편한 언어였다. C 언어의 대중화에 같이 Unix 운영체제를 개발하던 커닝햄(brian wilson kernighan)이 C 언어 교재를 집필하면서 C 언어가 대중화되었다. 초보자가 보기에는 무리가 있는 책이지만 아직까지도 참고되고 있다. C 언어의 특징 [장점] 프로그램의 효율성을 높일 수 있다. 강력하면서도 유연하다. 하드웨어를 제어하기에 좋다. 프로그래머 중심이다. (프로그래머가 GC도 알아서 해야한다) 다른 시스템.. Programming Language/C (Clang) 4년 전
컴파일러와 링커, gcc를 이용한 컴파일 후 exe 실행 컴파일러와 링커 - Clang C는 컴파일러에 의해 소스파일(.c)이 오브젝트 코드(.obj, )로 컴파일된다. 목적 파일은 0과 1로 이루어진 바이너리 코드이며, 일반적으로 하나의 .c 파일당 하나의 .obj가 컴파일된다. 오브젝트 코드 간의 의존성 관계를 링커(Linker)가 연결하여 실행 파일 (.exe)를 만들어낸다. .c ==컴파일==> .obj ==링커==> .exe 직접 컴파일러를 통해 .exe를 만들어보는 것도 java에 비해 간단하다. 컴파일하고, exe를 실행하면 끝이다. // 소스코드 경로로 이동 후 // hello.c를 컴파일하되 hello.exe라는 이름으로 exe를 생성하라 gcc hello.c -o hello.exe // 생성된 exe 실행 ./hello.exe 만약 Cpp를 .. Programming Language/C (Clang) 4년 전