HOME > 상세정보

상세정보

(New) C언어 입문 중급편 (34회 대출)

자료유형
단행본
개인저자
林晴比古
단체저자명
영진.com, 역
서명 / 저자사항
(New) C언어 입문. 중급편 / Haruhiko Hayashi 저 ; [영진.com 역]
발행사항
서울 :   영진.com,   2000  
형태사항
466 p. : 삽화 ; 23 cm
총서사항
프로그래밍 언어 마스터 시리즈 ;4
ISBN
8931415060
일반주기
C언어를 보다 깊숙히 익힐 수 있는 학습서  
부록: ANSI C 라이브러리 함수 일람  
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회 대출) 도서상태 대출가능 반납예정일 예약 서비스 B M

컨텐츠정보

책소개

한 단계 한 단계 다져나가는 C 언어 기초

C언어의 기초를 단계별로 다져나가는 프로그래밍 기초 시리즈다. C언어의 기본적인 문법부터 함수의 사용, 활용, 그리고 다양한 라이브러리의 사용까지 C언어의 기초를 튼튼하게 다진다. 총 3권으로 기초편, 중급편, 응용편으로 구성되어 있다.

기초편에서는 프로그램이란 어떻게 구성되는 지에 관한 내용부터 수치와 문자열 사용, 연산자, 분기, 반복, 입출력, 함수의 작성법, 간단한 포인터에 대한 설명, 전처리기, 표준 라이브러리 함수등 C 언어를 사용하는 과정에 있어서 가장 기본적으로 알아야 할 내용들에 대해서 학습한다.

중급편에서는 기초편에서 다루었던 내용들을 중심으로 보다 심화학습을 진행한다. 포인터, 함수, 구조체, 공용체, 콘솔 입출력, 파일 처리등 C언어의 기본이 되면서, 보다 튼튼한 이론이 요구되는 부분에 대해서 학습한다.

응용편에서는 C언어를 이용한 프로그램 작성시 주의해야 할점과 알아두면 좋은 팁과 노하우, 메모리에 관련된 사항, 문자열 처리시 주의할점, C언어의 함정, 시스템 호출, 화면 출력과 사운드 관련 제어, 그래픽 처리용 라이브러리등 난이도 높은 프로그램뿐만 아니라, DOS창을 사용하여 활용할 수 있는 재미있는 프로그램들도 소개한다.


정보제공 : Aladin

저자소개

하야시 하루히코(지은이)

일본에서는 명쾌입문, 실용 마스터 시리즈를 비롯해 다양한 책을 집필한 베스트셀러 저자다.

정보제공 : Aladin

목차


목차
머리말 = 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


관련분야 신착자료

Harvard Business Review (2025)