진정한 C 프로그래머로 이끌어주는 최고의 책!이 책은 전통적인 헤드 퍼스트 스타일을 사용해 이해하기 쉽고 재미있으면서도 기본적인 내용부터 깊이 있는 수준까지 C 프로그래밍 기법을 알려줍니다. 특히 C 언어의 핵심인 포인터와 배열에 대해 아주 자세하고 명확하고 쉽게 알려줘 여러분이 메모리 문제에 당당하게 대처할 수 있게 해드립니다.
또한 기본적인 언어 기능, 포인터와 포인터 연산, 동적 메모리 관리와 같은 기본 문법과, 파이프, 포크, 프로세스 간의 통신, 멀티 스레드와 네트워크 프로그래밍 같은 고급 기법, 그리고 위대한 프로그래머가 되려면 알아야 할 핵심까지 gcc 환경에서 알려줍니다.
이렇게 친절하게 메모리와 포인터에 대해 설명한 책은 없었다!"근데 이 코드는 도대체 메모리에 어떻게 배치되고 무얼 하는 거지?"라는 답답증을 확 풀어줄 최고의 설명이 여러분을 기다립니다. 스택, 힙, 전역메모리, 상수, 코드 영역별 기본 특징은 물론이고 상황별 맞춤 예를 통해 포인터가 무엇인지 명확히 알려줍니다. 또한 상수를 변경할 때 컴파일러가 에러를 발생해주는 이유 같은 메모리 다양한 메모리 관련 궁금증을 속 시원하게 풀어줍니다.
이 책은 체계적으로 깊이 있는 C프로그래밍 기법을 배우고자 하는 개발자에게 딱 입니다.
어떤 독자를 위한 책인가?여러분이 C는 처음이지만 프로그래밍은 해봤다고 가정하고 설명합니다.
이미 여러분이 어느 정도 프로그래밍을 해봤다고 가정하고 설명합니다. 많은 경험이 필요한 것은 아니지만, 자바스크립트와 같은 다른 언어에서 루프와 변수 같은 기본적인 기능을 이미 써봤다고 가정합니다. C는 사실 상당히 고급 언어입니다. 그러니 프로그래밍 경험이 전혀 없는 독자라면 이 책을 공부하기 전에 다른 책을 공부하는 편이 좋습니다. 먼저 『헤드 퍼스트 프로그래밍』(2011, 한빛미디어)으로 공부하길 추천합니다.
- 배열과 포인터의 관계를 포함한 메모리의 개념을 명확히 하고 싶은 개발자
- 가변 인자 함수 등 C 언어의 다양한 고급 기법을 확실히 익히고 싶은 개발자
- gcc를 환경에서 makefile을 사용한 개발 및 강력한 프로그래밍 기법을 익히고 싶은 개발자
- 진정한 C 프로그래머로 거듭 나고 싶은 모든 사람

추천사"『헤드 퍼스트 C』는 사상 최고의 C 책이 될 겁니다. 이 말은 결코 가볍게 하는 말이 아닙니다. 이 책은 모든 대학의 C 과정 표준 교재가 될 겁니다. 대부분의 프로그래밍 책은 키워드, 제어 구조, 구문법, 연산자, 데이터형, 서브루틴 같은 문법 위주로 되어 있어 매우 따분합니다. 이런 내용은 대학의 프로그래밍 언어 입문 교재나 참고서로 사용할 수 있습니다. 그러나 이 책은 완전히 다른 접근법을 사용하여 진짜 C 프로그래머가 되는 방법을 가르쳐줍니다. 이 책이 15년 전에 나왔었더라면!"
- 데이브 키타비얀, NetCarrier Telecom 소프트웨어 개발 부장
"『헤드 퍼스트 C』는 전통적인 헤드 퍼스트 스타일을 사용해 이해하기 쉽고 기분 좋게 볼 수 있는 C 프로그래밍 입문서입니다. 포직스와 유닉스 시스템에서 프로그래밍을 하기 위한 어려운 주제를 공부하기 전에, 그림, 농담, 연습 문제, 실습을 통해 배열, 포인터, 구조체, 함수와 같은 C 언어의 핵심 요소를 천천히 꾸준하게 배워나갑니다."
- 빈스 밀너, 소프트웨어 개발자