C언어는 오래된 언어가 아닙니다. 컴퓨터가 값을 어디에 저장하고, 함수 호출을 어떻게 처리하며, 배열과 문자열과 포인터가 메모리 위에서 어떻게 연결되는지 보여 주는 가장 정직한 언어입니다. 이 책은 C 문법을 단순히 외우게 하지 않고, 코드 한 줄 뒤에서 실제로 어떤 일이 일어나는지 상상할 수 있도록 안내합니다.
처음에는 printf와 변수에서 시작합니다. 이어서 조건문, 반복문, 함수, 배열, 문자열, 포인터를 차근차근 익히고, 스택과 힙, 동적 메모리 할당, 구조체, 파일 입출력, 전처리기와 여러 파일 빌드까지 연결합니다. 각 장은 초보자가 막히기 쉬운 지점을 먼저 짚고, 메모리와 실행 흐름의 관점에서 개념을 풀어 설명합니다.
Python이나 JavaScript를 먼저 배운 독자라면 이 책을 통해 "언어가 대신 해 주던 일"의 안쪽을 보게 될 것입니다. 프로그래밍을 처음 시작하는 독자라면 C를 통해 변수, 주소, 자료형, 함수 호출, 파일 저장 같은 컴퓨터의 기본 감각을 단단히 쌓을 수 있습니다.
마지막에는 학생 성적 관리 프로그램을 만들며 지금까지 배운 내용을 하나의 프로젝트로 조립합니다. 이 책의 목표는 C 문법 목록을 끝까지 훑는 것이 아니라, 앞으로 운영체제, 임베디드, 게임 엔진, 자료구조, 시스템 프로그래밍으로 나아갈 수 있는 튼튼한 첫 기반을 만드는 것입니다.

