| 000 | 00000nam c2200205 c 4500 | |
| 001 | 000000674280 | |
| 005 | 20170531110126 | |
| 007 | ta | |
| 008 | 001004s2000 ulka 000c kor | |
| 020 | ▼a 8931415060 ▼g 13000 | |
| 040 | ▼a 211009 ▼c 211009 ▼d 211009 | |
| 041 | 1 | ▼a kor ▼h jpn |
| 049 | 1 | ▼l 111167139 ▼f 개가 |
| 082 | 0 4 | ▼a 005.133 ▼2 21 |
| 085 | ▼a 005.133 ▼2 DDCK | |
| 090 | ▼a 005.133 ▼b 2000r | |
| 100 | 1 | ▼a 林晴比古 |
| 245 | 2 0 | ▼a (New) C언어 입문. ▼p 중급편 / ▼d Haruhiko Hayashi 저 ; ▼e [영진.com 역] |
| 260 | ▼a 서울 : ▼b 영진.com, ▼c 2000 | |
| 300 | ▼a 466 p. : ▼b 삽화 ; ▼c 23 cm | |
| 440 | 0 0 | ▼a 프로그래밍 언어 마스터 시리즈 ; ▼v 4 |
| 500 | ▼a C언어를 보다 깊숙히 익힐 수 있는 학습서 | |
| 500 | ▼a 부록: ANSI C 라이브러리 함수 일람 | |
| 710 | ▼a 영진.com, ▼e 역 | |
| 900 | 1 0 | ▼a Hayashi, Haruhiko, ▼e 저 |
소장정보
| No. | 소장처 | 청구기호 | 등록번호 | 도서상태 | 반납예정일 | 예약 | 서비스 |
|---|---|---|---|---|---|---|---|
| No. 1 | 소장처 중앙도서관/제2자료실(3층)/ | 청구기호 005.133 2000r | 등록번호 111167139 (34회 대출) | 도서상태 대출가능 | 반납예정일 | 예약 | 서비스 |
컨텐츠정보
책소개
한 단계 한 단계 다져나가는 C 언어 기초
C언어의 기초를 단계별로 다져나가는 프로그래밍 기초 시리즈다. C언어의 기본적인 문법부터 함수의 사용, 활용, 그리고 다양한 라이브러리의 사용까지 C언어의 기초를 튼튼하게 다진다. 총 3권으로 기초편, 중급편, 응용편으로 구성되어 있다.
기초편에서는 프로그램이란 어떻게 구성되는 지에 관한 내용부터 수치와 문자열 사용, 연산자, 분기, 반복, 입출력, 함수의 작성법, 간단한 포인터에 대한 설명, 전처리기, 표준 라이브러리 함수등 C 언어를 사용하는 과정에 있어서 가장 기본적으로 알아야 할 내용들에 대해서 학습한다.
중급편에서는 기초편에서 다루었던 내용들을 중심으로 보다 심화학습을 진행한다. 포인터, 함수, 구조체, 공용체, 콘솔 입출력, 파일 처리등 C언어의 기본이 되면서, 보다 튼튼한 이론이 요구되는 부분에 대해서 학습한다.
응용편에서는 C언어를 이용한 프로그램 작성시 주의해야 할점과 알아두면 좋은 팁과 노하우, 메모리에 관련된 사항, 문자열 처리시 주의할점, C언어의 함정, 시스템 호출, 화면 출력과 사운드 관련 제어, 그래픽 처리용 라이브러리등 난이도 높은 프로그램뿐만 아니라, DOS창을 사용하여 활용할 수 있는 재미있는 프로그램들도 소개한다.
정보제공 :
목차
목차 머리말 = 3 Chapter1. C의 기본적 지식 = 17 1.1 용어와 지식 = 18 공백계 문자의 취급 = 78 행의 끝 = 18 행의 연결(종단문자의 무효화) = 18 토큰 = 19 특수문자의 역할 = 20 백슬래시 문제(/와\) = 21 대문자와 소문자의 구별 = 21 문자열 정수의 연결 = 21 오브젝트 = 22 오퍼레이터와 오퍼랜드 = 22 단항과 이항 = 22 좌변값과 우변값 = 23 EOF와 NULL = 24 문자열의 내부 표현 = 25 0과\0의 구분 = 25 주석 = 26 예약어 = 26 식별자(이름) = 26 문자 내림과 프리 포맷 = 27 식 = 27 정수식 = 29 문 =30 공문 = 30 세미콜론의 역할 = 31 하나의 문 = 31 식의 값 = 31 1.2 K&R C와 ANSI C의 차이점 = 33 Chapter2. 정수 = 37 2.1 수치정수 = 38 수치정수의 표현 규칙 = 38 수치정수의 데이터형 = 38 수치정수의 접미자 = 38 수치정수의 대입시 데이터형 해석 = 39 수치정수의 데이터형 판정 = 39 수치정수의 접미자 이용 = 40 정수형의 수치 범위 = 43 2.2 부동소수점정수 = 44 2.3 문자정수 = 45 2.4 확장문자열 문자 = 45 2.5 문자열정수 = 47 문자열정수의 내부 표현 = 48 문자열정수의 연결 = 48 2.6 기호정수 = 48 Chapter3. 데이터형 = 49 3.1 기본 데이터형 = 52 3.2 변수 선언 방법 = 52 3.3 크기 수식 = 54 3.4 부호 수식 = 54 3.5 데이터형의 크기 = 55 정수형의 크기 = 56 부동소수점형의 크기 = 58 3.6 문자형 데이터 = 58 3.7 정수형 데이터 = 59 정수형의 규정 = 59 생략형 쓰기 형식 = 59 3.8 부동소수점형 데이터 = 60 3.9 void형 데이터 = 60 함수의 데이터형 표시 = 61 인수의 불필요 표시 = 61 함수 리턴값의 무시 = 71 범용 포인터 = 62 범용 포인터의 주소값 교환 = 63 3.10 enum형 데이터 = 64 열거정수와 기호정수 = 65 열거정수의 값 = 66 열거형의 다양한 선언 방법 = 67 3.11 const수식자 = 68 변수의 const선언 = 68 가인수의 const선언 = 69 포인터의 const선언 = 70 3.12 volatile 수식자 = 70 최적화 처리의 폐해 = 70 volatile에 의한 최적화 억제 = 71 3.13 typedef = 74 trpedef와 #define = 75 typedef와 가상 데이터형 = 76 Chapter4. 배열과 문자열 = 77 4.1 일차원 배열 = 78 첨자의 범위 = 78 경계를 체크하지 않는다 = 78 첨자연산 = 79 4.2 다차원 배열 = 80 4.3 문자 배열 = 81 Chapter5. 형 변환 = 83 5.1 자동 형 변환 = 84 대입시 형 변환 = 84 함수의 인수형 변환 = 85 단항변환 = 85 산술 변환 = 86 5.2 강제 형 변환(캐스트) = 87 Chapter6. 기억 클래스 = 91 6.1 지역 변수와 전역 변수 = 92 6.2 자동 변수(auto) = 94 6.3 정적 변수(static) = 95 6.4 외부 변수(extern) = 96 모듈 안의 외부 변수 = 97 모듈간 외부 변수 = 98 외부 변수의 정의와 선언 = 78 함수 내부에 쓰는 외부 변수 선언 = 100 6.5 레지스터 변수 = 101 6.6 외부적 static = 102 6.7 블럭 내 선언 변수 = 104 6.8 변수의 통용 범위(scope) = 106 6.9 기억 클래스의 성격 = 108 Chapter7. 초기화 = 111 7.1 초기화의 타이밍 = 112 7.2 묵시적 초기화(자동 초기화) = 112 7.3 초기화에 이용하는 정수식과 식 = 113 7.4 auto와 register의 초기화 = 113 7.5 static과 extern의 초기화 = 115 7.6 일차원 배열의 초기화 = 117 정수식의 기술 = 117 콤마의 추가 = 118 크기의 생략 = 119 초기값 생략 = 119 7.7 다차원 배열의 초기화 = 120 초기값 생략 = 121 초기값수의 에러 검출 = 122 행 크기의 생략 = 122 다차원 배열 초기화의 레이아웃 = 123 7.8 문자 배열의 초기화 = 124 문자정수와 문자코드로 설정 = 124 문자열정수로 설정 = 125 이차원의 문자 배열을 설정 = 126 7.9 기타 초기화 = 126 Chapter8. 연산자 = 129 8.1 연산자의 종류 = 130 8.2 산술 연산자(+-*/%) = 130 8.3 관계연산자(< <= = >= > !=) = 131 8.4 논리 연산자(! && ||) = 132 8.5 증가/감소 연산자(++--) = 133 8.6 비트 연산자(& | ^ ~ << >>) = 135 &(and) =135 |(or)=136 ^(for) =136 ∼(보수) = 137 <<>>(쉬프트) = 737 8.7 대입 연산자(= ope=) = 141 단순 대입 연산자와 복합 대입 연산자 = 141 다중 대입식 = 142 대입 연산자의 결합 순서 = 142 8.8 조건 연산자(?:) = 143 조건 연산자의 우선 순위 = 144 다중 조건 연산자 = 145 8.9 콤마 연산자(,) = 146 8.10 sizeof 연산자(sizeof) = 149 식을 평가하지 않는다 = 150 sizeof 연산자의 목적 = 150 size_t형= l50 8.11 포인터 연산자(& *) = 152 8.12 캐스트 연산자((형)) = 152 8.13 멤버참조 연산자( ->) = 155 8.14 연산자의 우선 순위와 결합 규칙 = 155 우선 순위 = 155 결합 규칙 = 156 Chapter9. 제어문 = 159 9.1 if문 =160 9.2 while문 = 161 9.3 for문 = 163 지정 횟수 반복 처리 = 163 while문적 반복 처리 = 164 9.4 do-while문 =166 9.5 switch문 = 168 9.6 break문 = 169 9.7 continue문 = 171 9.8 goto문과 라벨 = 173 9.9 return문 = 174 Chapter10. 포인터 = 177 10.1 포인터의 메커니즘 = 178 원시적인 데이터 유지 = 178 변수에 의한 데이터 관리 = 178 직접 지시와 간접 지시 = 180 변수는 데이터값만을 갖는다 = 181 주소값을 갖는 변수 = 182 10.2 포인터 연산자 = 183 10.3 포인터의 선언 = 185 10.4 포인터의 값 설정 = 188 10.5 포인터의 초기화 = 190 10.6 포인터와 배열 = 191 배열명은 포인터이다 = 191 포인터의 첨자 표현 = 193 포인터의 갱신 = 194 포인터의 주소 계산 = 197 10.7 포인터의 연산과 비교 = 200 Void *형 포인터의 연산 = 201 우선순위의 문제 = 201 포인터의 비교 = 202 10.8 포인터와 문자열 = 204 포인터의 문자열 초기화 = 204 포인터의 문자열 설정 = 204 포인터의 문자열 복사 = 205 10.9 포인터의 배열 = 206 10.10 포인터의 포인터 = 208 10.11 함수를 가리키는 포인터 = 211 함수의 기능 = 212 함수 포인터의 선언 = 212 함수 포인터의 이용 = 214 포인터를 통한 함수 불러오기 유형 = 214 함수 포인터의 이용 목적 = 215 함수 포인터의 배열 = 216 함수 포인터를 인수로 한다 = 218 Chapter11. 함수 = 221 11.1 함수의 기본형 = 222 기억 클래스 = 223 함수의 형명 = 225 형명이 필요한 이유 = 225 함수 형명의 생략 = 226 함수 형명으로서의 void = 227 리틴값을 무시한다 = 227 가인수와 실인수 = 228 가변 개수의 인수 = 228 인수의 형 변환(형의 조정) = 229 11.2 int형 이외의 값을 표시하는 함수의 선언 = 230 함수의 사용 선언 = 230 묵시적 데이터형 선언 = 231 11.3 함수 프로토타입 = 233 사용자 정의 함수의 프로토타입 = 233 표준 함수의 프로토타입 = 235 11.4 데이터를 건네주는 방법 = 236 값에 의한 전달 = 236 주소에 의한 전달 = 237 데이터를 공유한다 = 238 일차원 배열 건네주기 = 239 다차원 배열 건네주기 = 241 문자열 건네주기 = 242 11.5 리턴값을 표시하는 방법 = 243 1개의 리턴값 = 243 여러 개의 리턴값 = 244 포인터로 문자열 되돌리기 = 245 포인터로 수치 되돌리기 = 247 11.6 외부 변수에 의한 데이터 주고받기 = 248 11.7 main 함수로 인수 건네주기 = 249 11.8 재귀적 호출 = 250 재귀적 호출할 때 지킬것 = 250 팩토리알 계산 = 251 하노이의 탑문제 = 252 Chapter12. 구조체 = 257 12.1 구조체란 무엇인가 = 258 12.2 구조체의 선언 = 259 새로운 구조체를 선언한다 = 259 구조체형 변수의 선언 = 260 구조체형 변수의 선언 방법 = 261 12.3 구조체의 초기화 = 262 12.4 멤버의 참조 = 263 도트 연산자 = 263 애로우 연산자 = 264 12.5 구조체의 연산 = 266 12.6 구조체의 배열과 포인터 표현 = 267 12.7 구조체 변수와 함수 = 270 함수에 구조체를 전달한다 = 270 구조체 선언을 프로토타입보다 앞에 쓴다 = 270 함수에서 구조체를 전달받는다 = 271 12.8 내부 구조체 = 273 12.9 자기참조 구조체 = 276 자신을 가리키는 포인터를 포함한다 = 276 리스트를 만든다 = 276 자기참조 구조체의 선언 = 278 자기참조 구조체 모델 = 278 쌍방향 체인의 자기참조 구조체 = 281 Chapter13. 비트 필드 = 283 13.1 비트 필드란 무엇인가 = 284 13.2 비트 필드의 선언과 참조 = 284 비트 필드의 선언 = 284 비트 폭 지정 = 285 언어 경계의 지정 = 286 비트 채우기 = 287 멤버의 참조 = 288 구조체와 비트 필드의 혼재 = 288 Chapter14. 공용체 = 291 14.1 공용체란 무엇인가 = 292 14.2 공용체의 선언과 참조 = 292 공용체의 선언 = 292 멤버의 참조 = 293 공용체의 초기화 = 294 14.3 공용체와 구조체의 조합 = 295 Chapter15. 프리프로세서 = 299 15.1 프리프로세서의 실행 시기 = 300 15.2 프리프로세서 명령의 작성법 = 301 #의 앞뒤에 공백을 넣어도 된다 = 301 \로 끝나는 행은 다음 행과 병합된다 = 302 15.3 파일의 삽입 #include = 303 15.4 매크로 정의 #define = 304 문자열 치환 = 304 매크로 정의 = 305 #연산자-인수의 문자열화 = 306 ## 연산자 -토큰의 결합 = 307 매크로의 부작용 = 308 15.5 표준 매크로 = 309 15.6 매크로 정의의 제거 #undef = 311 15.7 조건부 컴파일 #if, #else, #elif, #endif = 312 15.8 정의 여부 확인 1 #if defined, #if !defined = 313 15.9 정의 여부 확인 2 #ifdef, #ifndef = 314 15.10 행 번호와 파일명의 교환 #line = 316 15.11 컴파일러에 대한 옵션 지시 #pragma = 319 15.12 에러의 표시 #error = 319 15.13 널 지령 # = 320 Chapter16. 콘솔 입출력 함수 = 321 16.1 표준 함수란 무엇인가 = 322 16.2 표준 입력과 표준 출력 = 322 16.3 한 문자 입출력과 한 행 입출력 = 323 16.4 서식에 따른 출력(printf) = 326 printf의 변환 문자열 = 326 printf의 서식 지정 예 = 329 제1인수에 의한 문자열 변수의 출력 = 332 16.5 서식에 따른 입력(scanf) = 332 scanf의 변환 문자열 = 333 입력 데이터의 구분 = 336 scarf의 서식 지정 예 = 336 16.6 scanf사용상의 주의점 = 340 데이터를 넣는 인수는 포인터이다 = 340 공백은 읽지 않는다 = 340 %c이면 공백도 읽는다 = 341 개행문자가 남는다 = 341 개행문자를 읽고 버린다 = 343 읽기 불일치 = 344 마지막으로 = 346 Chapter17. 입출력 이외의 표준 함수 = 347 17.1 문자 처리 = 348 17.2 문자열 처리 = 349 17.3 메모리 관리 = 350 메모리 확보의 문제점 = 351 동적 메모리 할당 = 351 17.4 데이터 변환처리 = 355 문자열을 수치로 변환 = 355 수치의 포맷 = 356 수치를 문자열로 변환 = 356 17.5 수학함수 = 358 17.6 광역 점프 처리 = 359 광역 점프의 메커니즘 = 359 setjmp의 특수한 리턴값 = 360 광역 점프 프로그램 = 361 17.7 시간처리 = 364 시간 표현용 데이터형 = 364 시간 표시 형식의 변환 = 365 경과 시간의 취득 = 366 17.8 qsort함수 = 367 17.9 exit함수 =370 Chapter18. 파일 처리 함수 = 373 18.1 파일 처리의 기본 지식 = 374 ANSI C의 파일 처리 = 374 파일포인터 = 374 텍스트 모드와 바이너러 모드 = 375 18.2 파일 처리 절차 = 377 파일 열기 = 377 모드 문자의 해석 = 379 파일닫기 = 380 표준 입출력 파일 = 380 18.3 파일 입출력 함수를 이용한다 = 382 입출력의 기본 예 = 382 18.4 에러 처리 = 384 feof = 385 ferror과 clearerr = 386 perror과strerror = 387 18.5 블럭 단위의 입출력 = 389 18.6 랜덤 파일 처리 = 391 fseek = 392 랜덤 파일 처리의 원리 = 393 부록. ANSI C 라이브러리 함수 일람 = 399 Index= 461



