HOME > Detail View

Detail View

C 함정과 실수: 버그없는 프로그램 만들기

C 함정과 실수: 버그없는 프로그램 만들기 (Loan 5 times)

Material type
단행본
Personal Author
Koenig, Andrew 윤지은 , 옮김
Title Statement
C 함정과 실수: 버그없는 프로그램 만들기 / 앤드류 쾨니히 지음 ; 윤지은 옮김.
Publication, Distribution, etc
서울 :   피어슨에듀케이 ,   2004.  
Physical Medium
216 p. ; 24 cm.
Varied Title
C traps and pitfalls
ISBN
8945072004:
General Note
색인수록: p. [211]-216  
Subject Added Entry-Topical Term
C (Computer program language)
000 00764namccc200265 k 4500
001 000045147816
005 20100806100420
007 ta
008 050126s2004 ulk 001a kor
020 ▼a 8945072004: ▼c \15,000
040 ▼a 211009 ▼c 211009 ▼d 211009
041 1 ▼a kor ▼h eng
082 0 4 ▼a 005.26 ▼2 22
090 ▼a 005.26 ▼b 2004
100 1 ▼a Koenig, Andrew
245 1 0 ▼a C 함정과 실수: ▼b 버그없는 프로그램 만들기 / ▼d 앤드류 쾨니히 지음 ; ▼e 윤지은 옮김.
246 1 9 ▼a C traps and pitfalls
260 ▼a 서울 : ▼b 피어슨에듀케이 , ▼c 2004.
300 ▼a 216 p. ; ▼c 24 cm.
500 ▼a 색인수록: p. [211]-216
650 0 ▼a C (Computer program language)
700 1 ▼a 윤지은 , ▼e 옮김
900 1 1 ▼a Andrew Koenig
900 1 1 ▼a 쾨니히, 앤드류

No. Location Call Number Accession No. Availability Due Date Make a Reservation Service
No. 1 Location Main Library/Education Reserves1/ Call Number 005.26 2004 Accession No. 111312322 Availability Available Due Date Make a Reservation Service B M
No. 2 Location Main Library/Education Reserves1/ Call Number 005.26 2004 Accession No. 111373725 Availability Available Due Date Make a Reservation Service B M
No. 3 Location Main Library/Education Reserves(Health Science)/ Call Number 005.26 2004 Accession No. 141041778 Availability Available Due Date Make a Reservation Service B M
No. 4 Location Science & Engineering Library/Sci-Info(Stacks1)/ Call Number 005.26 2004 Accession No. 121103322 Availability Available Due Date Make a Reservation Service B M
No. 5 Location Science & Engineering Library/Sci-Info(Stacks1)/ Call Number 005.26 2004 Accession No. 121103323 Availability Available Due Date Make a Reservation Service B M
No. 6 Location Science & Engineering Library/Sci-Info(Stacks1)/ Call Number 005.26 2004 Accession No. 121103324 Availability Available Due Date Make a Reservation Service B M
No. Location Call Number Accession No. Availability Due Date Make a Reservation Service
No. 1 Location Main Library/Education Reserves1/ Call Number 005.26 2004 Accession No. 111312322 Availability Available Due Date Make a Reservation Service B M
No. 2 Location Main Library/Education Reserves1/ Call Number 005.26 2004 Accession No. 111373725 Availability Available Due Date Make a Reservation Service B M
No. 3 Location Main Library/Education Reserves(Health Science)/ Call Number 005.26 2004 Accession No. 141041778 Availability Available Due Date Make a Reservation Service B M
No. Location Call Number Accession No. Availability Due Date Make a Reservation Service
No. 1 Location Science & Engineering Library/Sci-Info(Stacks1)/ Call Number 005.26 2004 Accession No. 121103322 Availability Available Due Date Make a Reservation Service B M
No. 2 Location Science & Engineering Library/Sci-Info(Stacks1)/ Call Number 005.26 2004 Accession No. 121103323 Availability Available Due Date Make a Reservation Service B M
No. 3 Location Science & Engineering Library/Sci-Info(Stacks1)/ Call Number 005.26 2004 Accession No. 121103324 Availability Available Due Date Make a Reservation Service B M

Contents information

Author Introduction

앤드류 쾨니히(지은이)

AT&T 섀넌(Shannon) 연구실의 대규모 프로그래밍 연구 분과에서 일했으며 C++ 표준 위원회의 프로젝트 책임자입니다. 30년 이상의 경력이 있는 프로그래머로 C++에 대한 150편 이상의 논문을 발표했고, 세계 각지에서 강연도 했습니다. 지은 책으로 『C Traps and Pitfalls』, 『Ruminations on C++』 등이 있습니다.

윤지은(옮긴이)

Information Provided By: : Aladin

Table of Contents


목차
0장. 소개
1장. 어휘론적 오류
 1.1 =과 ==은 서로 다르다 = 24
 1.2 &, |은 &&, ∥과 다르다 = 26
 1.3 그리디 어휘분석 = 27
 1.4 정수 상수 = 29
 1.5 문자와 문자열 = 29
2장. 구문론적 오류
 2.1 함수 선언에 대한 이해 = 33
 2.2 연산자가 항상 우리가 원하는 대로 우선순위를 갖는 것은 아니다! = 39
 2.3 세미콜론을 확인하자! = 44
 2.4 switch문 = 46
 2.5 함수 호출 = 49
 2.6 댕글링 else 문제 = 49
3장. 의미론적 오류
 3.1 포인터와 배열 = 53
 3.2 포인터는 배열이 아니다! = 61
 3.3 배열을 매개변수로 선언하기 = 63
 3.4 제유법을 피하자! = 65
 3.5 널 포인터는 널 문자열이 아니다! = 66
 3.6 개수와 비대칭 경계 = 67
 3.7 평가 순서 = 80
 3.8 &&, ∥, | 연산자 = 82
 3.9 정수 오버플로 = 84
 3.10 main에서의 값 변환 = 85
4장. 링키지
 4.1 링커란? = 89
 4.2 선언 대 정의 = 91
 4.3 이름 충돌과 static 수정자 = 93
 4.4 인수, 매개변수, 반환값 = 95
 4.5 외부 타입 검사 = 103
 4.6 헤더 파일 = 107
5장. 라이브러리 함수
 5.1 정수를 반환하는 getchar = 112
 5.2 순차 파일 갱신 = 113
 5.3 버퍼형 출력과 메모리 할당 = 115
 5.4 errno 사용 = 117
 5.5 signal 함수 = 118
6장. 전처리기
 6.1 매크로 정의에서의 스페이스 문제 = 122
 6.2 매크로는 함수가 아니다! = 123
 6.3 매크로는 문장이 아니다! = 128
 6.4 매크로는 타입 정의가 아니다! = 131
7장. 이식성 문제
 7.1 변화 혹은 버전업에 대한 대처 = 134
 7.2 이름으로 인한 오류 = 137
 7.3 정수의 크기는? = 138
 7.4 문자도 부호가 있을까? = 139 
 7.5 시프트 연산자 = 140
 7.6 메모리 위치 0 = 142
 7.7 나누기에서 버림은 어떻게 처리되나? = 143
 7.8 난수의 크기 = 145
 7.9 대소문자 전환 = 145
 7.10 메모리를 해제하고 다시 재할당한다? = 147
 7.11 이식성 문제 = 149
8장. 도움말과 연습문제 해답
 8.1 도움말 = 156 
 8.2 연습문제 해답 = 161
부록 : printf, varargs, stdarg
 A-1 
  printf 계열 = 183
  단순 형식 타입 = 186
  수정자 = 192
  플래그 = 196
  가변 필드 너비와 정밀도 = 198
  신조어 = 200
  유명무실 = 200
 A-2
  varargs.h를 이용한 가변 인수 목록 = 201
  varargs.h = 206
 A-3
  stdarg.h(varargs.h) = 208
찾아보기 = 211


New Arrivals Books in Related Fields