목차 일부
Part 1 지반이 튼튼해야 건물이 바로 선다
Chapter 01 시작하기 전에
01. 미리 알아두기 ... 18
02. 프로그래밍 언어란 무엇일까? ... 29
03. C는 컴파일 언어, 아니면 인터프리터 언어? ... 37
총정리 - 꼭 기억하세요 & 필드 테스트 ... 49
전웅의 특급...
더보기
목차 전체
Part 1 지반이 튼튼해야 건물이 바로 선다
Chapter 01 시작하기 전에
01. 미리 알아두기 ... 18
02. 프로그래밍 언어란 무엇일까? ... 29
03. C는 컴파일 언어, 아니면 인터프리터 언어? ... 37
총정리 - 꼭 기억하세요 & 필드 테스트 ... 49
전웅의 특급 노하우 - 소스만 보고 성능을 비교할 수 있을까? ... 36
Chapter 02 지금의 C를 만나기까지
01. 나이 30대, C가 걸어온 길 ... 52
02. 표준과 확장 그리고 진단 메시지 ... 61
03. C와 C++, 대체 그 둘의 관계는? ... 83
총정리 - 꼭 기억하세요 & 필드 테스트 ... 91
전웅의 어려운 이야기 - PDP-11에서 B 언어의 문제 ... 56
전웅의 어려운 이야기 - 생활에서 찾아 본 표준 ... 65
전웅의 어려운 이야기 - 확장의 두 가지 분류 ... 77
전웅의 어려운 이야기 - [그림 2-7]에 관해 : C와 C++의 수학적 포함 관계 ... 85
Chapter 03 누구에게나 환경은 중요하다
01. 프로그램이 번역, 실행되는 환경 ... 94
02. 문자세트 ... 98
총정리 - 꼭 기억하세요 & 필드 테스트 ... 117
전웅의 특급 노하우 - ASCII에 얽힌 오해 ... 101
전웅의 어려운 이야기 - 고정길이 레코드 파일 시스템 ... 111
전웅의 어려운 이야기 - 멀티바이트 제대로 알기 ... 113
Part 2 이제는 C 언어로 말할 수 있다
Chapter 04 컴퓨터가 C를 듣는 방법
01. 토큰의 개념 ... 124
02. 토큰의 요소(어휘적 요소) ... 130
총정리 - 꼭 기억하세요 & 필드 테스트 ... 172
전웅의 어려운 이야기 - 헤더명의 토큰화 ... 141
전웅의 어려운 이야기 - 수치 확장 문자열과 정수 상수의 차이 ... 160
전웅의 어려운 이야기 - 문자열 상수 가운데 널문자를 넣어보자 ... 165
전웅의 어려운 이야기 - 전처리기 숫자의 문법 ... 170
Chapter 05 데이터형의 기본
01. 기본 데이터형 ... 176
02. 유도형의 소개 ... 208
03. 데이터형의 분류 ... 210
총정리 - 꼭 기억하세요 & 필드 테스트 ... 213
전웅의 특급 노하우 - 패딩 비트가 끼면 달라진다? ... 181
전웅의 특급 노하우 - 데이터형 표현 방법 ... 182
전웅의 특급 노하우 - 정수형 표현과 부동형 표현, 그 베일을 벗겨보자 ... 188
Chapter 06 선언
01. 선언의 기본 개념 ... 220
02. 선언의 형식 ... 252
03. 복잡한 선언 ... 265
총정리 - 꼭 기억하세요 & 필드 테스트 ... 298
전웅의 특급 노하우 - const 한정어와 최적화 ... 262
전웅의 어려운 이야기 - 명칭의 통용범위와 대상체의 기억수명 ... 248
전웅의 어려운 이야기 - 그 외에 volatile 한정이 필요한 경우 ... 261
전웅의 어려운 이야기 - 선언을 통한 한정 ... 288
Chapter 07 포인터와 배열
01. 포인터를 이해하자 ... 304
총정리 - 꼭 기억하세요 & 필드 테스트 ... 389
02. 배열 ... 392
총정리 - 꼭 기억하세요 & 필드 테스트 ... 507
전웅의 특급 노하우 - 겉은 다르지만 속은 같다 ... 338
전웅의 특급 노하우 - pointer to array of T의 pointer to T로의 변환 ... 344
전웅의 특급 노하우 - 비대칭 경계 ... 411
전웅의 특급 노하우 - 왜 반대 방향은 허락해주지 않는가? ... 442
전웅의 특급 노하우 - malloc()가 반환하는 메모리 ... 487
전웅의 어려운 이야기 - 포인터가 꼭 필요한가? ... 315
전웅의 어려운 이야기 - 같은 간접지정이지만... ... 319
전웅의 어려운 이야기 - 분할 아키텍처 ... 331
전웅의 어려운 이야기 - 왜 다른 크기나 표현을 써야 하는가? ... 339
전웅의 어려운 이야기 - 어렵고도 어려운 변환 ... 353
전웅의 어려운 이야기 - my_memcpy의 문제점 ... 364
전웅의 어려운 이야기 - 형한정어와 널 포인터 상수 ... 369
전웅의 어려운 이야기 - 사용자정의형 명칭과 불완전한 배열 ... 399
전웅의 어려운 이야기 - 추가로 붙은 널문자 ... 407
전웅의 어려운 이야기 - 널문자를 중간에 포함하는 문자열 상수 ... 470
전웅의 어려운 이야기 - 문자열 상수가 만든 문자열도 배열 ... 483
Chapter 08 함수
01. 함수 ... 512
총정리 - 꼭 기억하세요 & 필드 테스트 ... 592
전웅의 특급 노하우 - 원형과 비원형 선언의 자동 선택 ... 564
전웅의 어려운 이야기 - 사용자정의형 명칭과 함수 선언 ... 529
전웅의 어려운 이야기 - 사용자정의형 명칭의 재선언 ... 550
전웅의 어려운 이야기 - 비원형 선언과 널 포인터 ... 559
Chapter 09 구조체ㆍ공용체 그리고 열거
01. 구조체와 공용체 ... 596
02. 열거 ... 675
03. 호환형과 합성형 ... 686
04. 초기화 ... 689
총정리 - 꼭 기억하세요 & 필드 테스트 ... 704
전웅의 특급 노하우 - offsetof() 매크로로 구조체 이해하기 ... 656
전웅의 어려운 이야기 - 저장 단위에 대해서 ... 632
전웅의 어려운 이야기 - 1비트 크기의 유부호 비트 필드 ... 634
전웅의 어려운 이야기 - 유연한 구조체 만들기 ... 663
전웅의 어려운 이야기 - [예제 9-8]에 관해 : 15번 줄이 문제를 일으킬 수 있나? ... 693
전웅의 어려운 이야기 - 패딩 비트가 없는 unsigned char 형 ... 694
Chapter 10 변환
01. 변환의 기본 개념 ... 710
02. 산술형의 변환 ... 714
03. 여러 가지 변환 규칙 ... 725
04. void 수식 ... 736
총정리 - 꼭 기억하세요 & 필드 테스트 ... 737
전웅의 특급 노하우 - 무부호 정수형의 모듈로 연산 ... 717
전웅의 특급 노하우 - 값 보존과 무부호 보존 ... 731
전웅의 어려운 이야기 - 부동소수연산의 정밀도 ... 722
전웅의 어려운 이야기 - 변환의 이해를 돕기 위한 이야기 ... 734
Chapter 11 수식
01. 수식의 기본 개념 ... 742
02. 연산자 ... 770
03. 상수 수식 ... 851
총정리 - 꼭 기억하세요 & 필드 테스트 ... 857
전웅의 특급 노하우 - sizeof 연산자의 명칭 ... 796
전웅의 어려운 이야기 - 공통 초기열의 접근과 공용체 선언의 관계 ... 769
전웅의 어려운 이야기 - offsetof() 매크로의 실용성 ... 776
전웅의 어려운 이야기 - 번지 연산자와 간접 지정 연산자가 사라지지만... ... 784
전웅의 어려운 이야기 - sizeof 연산자의 오버플로우 ... 797
전웅의 어려운 이야기 - 캐스트 연산자의 우선순위 ... 800
전웅의 어려운 이야기 - 상수 수식과 널 포인터 상수 ... 854
Chapter 12 문장
01. 문장의 개념과 종류 ... 864
총정리 - 꼭 기억하세요 & 필드 테스트 ... 902
전웅의 특급 노하우 - switch 문과 Duff's device ... 885
Chapter 13 외부 정의와 프로그램 시작ㆍ종료
01. 외부 정의 모델 ... 906
02. 프로그램의 실행과 종료 ... 916
총정리 - 꼭 기억하세요 & 필드 테스트 ... 929
전웅의 어려운 이야기 - 수정 가능한 프로그램 매개변수 ... 920
전웅의 어려운 이야기 - main() 함수에서의 반환과 exit() 호출 ... 925
Chapter 14 전처리기
01. 전처리기의 기본 개념 ... 932
02. 매크로의 정의와 확장 ... 935
03. 조건부 번역 ... 967
04. 헤더와 외부 소스 파일의 첨가 ... 975
05. 그 외의 전처리기 지시자와 기정의 매크로명 ... 983
06. 프로그램 번역 과정 ... 991
07. 모듈화를 위한 스타일 ... 994
총정리 - 꼭 기억하세요 & 필드 테스트 ... 998
전웅의 특급 노하우 - 기정의 매크로명으로 임플리멘테이션 조사하기 ... 990
전웅의 어려운 이야기 - 매크로 재정의가 허락된 이유 ... 939
전웅의 어려운 이야기 - 재귀적 확장에 대해 ... 951
전웅의 어려운 이야기 - 인자에서 생성된 연산자 ... 965
전웅의 어려운 이야기 - include 지시자와 매크로의 남용 ... 979
집필을 마치며 ... 1001
찾아보기 ... 1002
더보기 닫기