본문 바로가기

모던 C6

레벨0 만남 - 01 들어가며 이 레벨에서는 C 프로그램의 목적과 구조, 사용법 등을 개략적으로 소개한다. 구체적인 설명은 하지 않는다. 지금은 C 프로그래밍에 대한 감을 잡고 궁금증이 일어 주요 개념을 파악하는 단계다. 자세한 내용은 레벨 1부터 소개한다. 1.0 이 장에서 다루는 내용 명령형 프로그래밍 코드 컴파일하고 실행하기 이 장에서는 C 언어의 다양한 구문으로 간단히 작성한 프로그램을 소개한다. C 프로그래밍은 원하는 작업을 컴퓨터로 처리하는 기법을 의미한다. C 언어는 명령을 내리는 방식으로 작업을 표현하는데, 이런 프로그래밍 방식을 명령형 프로그래밍(imperative programming)이라 부른다. 첫 프로그래인 예제 1-1을 통해 구체적으로 살펴보자. /* 장난스런 문장 같지만 정식 C 표현이다. -*- mode:.. 2024. 2. 2.
들어가며 이 책은 C언어에 대한 숙련도와 전반적인 프로그래밍 실력에 따라 단계를 나눠서 구성됐다. 특히 포인터와 같은 어려운 주제를 처음부터 깊이 다루어 개념을 잘못 이해하지 않도록 여러 레벨에 걸쳐 설명한다. C버전 현재 국제 표준 기구인 ISO에서 C 언어 표준을 관리하고 있다. 그래서 흔히 C89, C99, C11, C17(각각 1989년, 1999년, 2011년, 2018년에 재정)으로 부르는 C 표준이 발표됐다. C 표준 위원회는 최신 표준을 구현한 컴파일러가 예전 버전으로 작성된 코드를 컴파일 할 수 있도록 하위 호환성을 보장하는 데 상당한 노력을 기울인다. 아쉽게도 이런 하위 호환성 때문에 새 기능을 사용하면 큰 도움이 되는 프로젝트라도 코드 베이스를 업데이트하지 않도록 하는, 의도하지 않은 부작용이.. 2024. 2. 2.