HOME > Detail View

Detail View

Playing with C : 처음 만나는 C 프로그래밍

Playing with C : 처음 만나는 C 프로그래밍 (Loan 37 times)

Material type
단행본
Personal Author
우균 창병모, 저
Title Statement
Playing with C : 처음 만나는 C 프로그래밍 / 우균 , 창병모 지음
Publication, Distribution, etc
서울 :   교보문고,   2007  
Physical Medium
xv, 592 p. : 천연색삽화 ; 26 cm
ISBN
9788970857947
General Note
색인수록  
부록: 1, 무료 컴파일러. 2, C 표준 라이브러리(Standard library)  
000 00000cam c2200205 c 4500
001 000045382618
005 20170818113206
007 ta
008 070807s2007 ulka 001c kor
020 ▼a 9788970857947 ▼g 93560
035 ▼a (KERIS)BIB000010999883
040 ▼a 241026 ▼c 241026 ▼d 211009
082 0 4 ▼a 005.133 ▼2 22
085 ▼a 005.133 ▼2 DDCK
090 ▼a 005.133 ▼b C110 2007zm
100 1 ▼a 우균
245 1 0 ▼a Playing with C : ▼b 처음 만나는 C 프로그래밍 / ▼d 우균 , ▼e 창병모 지음
260 ▼a 서울 : ▼b 교보문고, ▼c 2007
300 ▼a xv, 592 p. : ▼b 천연색삽화 ; ▼c 26 cm
500 ▼a 색인수록
500 ▼a 부록: 1, 무료 컴파일러. 2, C 표준 라이브러리(Standard library)
700 1 ▼a 창병모, ▼e▼0 AUTH(211009)124942
945 ▼a KINS

No. Location Call Number Accession No. Availability Due Date Make a Reservation Service
No. 1 Location Main Library/Monographs(3F)/ Call Number 005.133 C110 2007zm Accession No. 111432493 Availability Available Due Date Make a Reservation Service B M
No. 2 Location Science & Engineering Library/Sci-Info(Stacks1)/ Call Number 005.133 C110 2007zm Accession No. 121153975 Availability Available Due Date Make a Reservation Service B M
No. 3 Location Science & Engineering Library/Sci-Info(Stacks1)/ Call Number 005.133 C110 2007zm Accession No. 121153976 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/Monographs(3F)/ Call Number 005.133 C110 2007zm Accession No. 111432493 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.133 C110 2007zm Accession No. 121153975 Availability Available Due Date Make a Reservation Service B M
No. 2 Location Science & Engineering Library/Sci-Info(Stacks1)/ Call Number 005.133 C110 2007zm Accession No. 121153976 Availability Available Due Date Make a Reservation Service B M

Contents information

Author Introduction

우균(지은이)

우균 교수는 KAIST 전산학과 학사(1991), 석사(1993), 박사(2003)를 취득하고, 2000년부터 2004년까지 동아대학교 조교수로, 2004년부터는 부산대학교 정보컴퓨터공학부 부교수로 학생들을 가르치고 있다. 박사학위 연구 주제는 함수형 언어(functional languages)였으며, 현재는 프로그래밍 언어 및 컴파일러 구현, 소프트웨어 공학, 프로그램 분석 및 시각화, 로봇 프로그래밍 등을 연구하는 프로그래밍 언어 연구실을 이끌고 있다.

Information Provided By: : Aladin

Table of Contents


목차
PART 01 서론
 1.1 컴퓨터 시스템 = 2
  주 메모리 = 4
  보조 메모리 = 5
  중앙처리장치 = 6
  입출력장치 = 7
 1.2 프로그램 실행 원리 = 7
 1.3 소프트웨어 = 9
 1.4 컴퓨터의 자료 표현 = 11
  이진수 = 11
  이진수와 십진수 = 13
  코드 체계 = 15
 1.5 프로그래밍 언어 = 16
 1.6 소프트웨어 개발 = 19
  소프트웨어 개발 과정 = 19
  프로그램 작성과 실행 = 20
  컴파일러와 인터프리터 = 22
 Key Point
 프로그래밍 실습
 연습문제
PART 02 C 언어 소개
 2.1 C 언어 소개 = 30
  C 언어 유래 = 30
  C 언어의 특징 = 31
 2.2 간단한 C 프로그램 = 33
  Microsoft Visual C++ 통합개발환경 = 35
  MSVC IDE : 프로젝트 만들기 = 38
  MSVC IDE : 파일 추가 = 42
  MSVC IDE : 파일 편집 = 45
  MSVC IDE : 컴파일과 빌드 = 46
  MSVC IDE : 컴파일 오류 처리 = 47
  MSVC IDE : 실행과 디버깅 = 50
  Microsoft Visual C++ IDE 비하인드 스토리 = 51
  hello.c 분석 = 56
 2.3 프로그래밍 환경 = 60
  소스파일에서 실행파일까지 = 60
  명령줄 프로그래밍 환경 = 61
 2.4 더 간단한 C 프로그램 = 67
  hello.c 프로그램 변형 = 67
  simpler.c = 68
 2.5 표준출력 함수 printf = 70
 Key Point
 프로그래밍 실습
 연습문제
PART 03 상수, 변수, 자료형
 3.1 자료형이란 무엇인가 = 80
 3.2 변수 = 81
  변수 = 81
  식별자 = 82
  변수의 초기화 = 83
  대입문을 이용한 변수 값 변경 = 84
 3.3 상수 = 88
 3.4 정수형 = 90
  정수형의 종류 = 90
  정수 표현 = 91
  정수형의 크기 = 92
  정수형 오버플로우 = 94
  unsigned 정수형 = 95
 3.5 부동소수형 = 95
 3.6 문자형 = 99
  문자 표현 = 99
  문자형 관련 입출력 함수 = 102
  이스케이프 시퀀스 = 104
 Key Point
 프로그래밍 실습
 연습문제
PART 04 입출력과 전처리
 4.1 전처리기 지시자 = 110
  #include = 110
  #include 주의 사항 = 113
  #define = 115
  전처리 과정 추적 = 116
  매크로 함수 = 119
  매크로 정의가 길 때 = 120
 4.2 표준입출력 = 124
  입출력장치와 에코 출력 = 124
  응용 프로그램과 표준입출력 = 125
  표준입출력 라이브러리 = 125
  형식에 맞는 출력 : printf = 126
  형식에 맞는 입력 : scanf = 131
  문자 단위 입출력 : getchar, putchar = 135
  줄 단위 입출력 : gets, puts = 136
 4.3 버퍼 = 139
  scanf 실험 = 139
  입력버퍼 = 140
  하나의 scanf 호출로 여러 데이터 입력 받기 = 143
  버퍼 오버런 = 145
 4.4 입출력 방향 재지정 = 146
 4.5 전처리기 지시자 = 150
 Key Point
 프로그래밍 실습
 연습문제
PART 05 순수한 연산자
 5.1 연산자와 수식 = 160
 5.2 산술연산자 = 161
 5.3 형 변환 = 166
  묵시적 형 변환 = 166
  명시적 형 변환 = 168
 5.4 관계연산자 = 171
 5.5 논리연산자 = 173
 5.6 비트연산자 = 176
 Key Point
 프로그래밍 실습
 연습문제
PART 06 세상을 변화시키는 연산자
 6.1 대입문도 사실은 수식이다 = 188
  대입문 = 188
  대입 수식 = 189
  대입문과 대입 수식 = 190
  널 문장 = 191
 6.2 대입연산자의 변형 = 192
  누적대입 연산자 = 192
  누적대입 연산자의 장점 = 195
  누적대입 형태로 쓸 수 없는 이항연산자 = 195
 6.3 증감연산자 = 196
  증감연산자의 형태와 의미 = 196
  증가연산자의 전치와 후치 = 198
  감소연산자 = 200
  증감연산자에 관한 조언 = 202
 6.4 조건연산자 = 205
  조건연산자 단락회로 계산 = 206
  조건연산자의 조건 = 207
 6.5 괄호도 연산자인가 = 208
  연산자와 피연산자의 관계를 나타내기 위한 괄호 = 208
  괄호가 연산자로 사용되는 경우= 209
 6.6 우선순위와 결합 순서 정리 = 211
  우선순위와 결합 순서 기억 요령 = 212
  여러 가지 의미로 사용되는 연산자 기호 = 214
  '큰 입 떼어먹기' 규칙 = 216
 Key Point
 프로그래밍 실습
 연습문제
PART 07 제어구조
 7.1 제어흐름 = 224
 7.2 if 문 = 225
  if-else 문 = 226
  복합문 = 227
  중첩된 if 문 = 229
 7.3 switch 문 = 232
 7.4 while 문 = 237
 7.5 do-while 문 = 240
 7.6 for 문 = 242
 7.7 중형 루프, 무한 루프, 기타 = 247
  무한 루프 = 249
  기타 루프 제어 = 251
 Key Point
 프로그래밍 실습
 연습문제
PART 08 함수
 8.1 함수 개요 = 258
  함수 형태 = 259
  return 문 = 260
  함수 프로토타입 = 263
 8.2 프로시저 = 265
  void 함수 = 266
  연산자와 함수, 명령어와 함수 = 268
  작명법에 관한 도움말 = 269
  하향식 프로그래밍 = 270
 8.3 함수호출 메커니즘 = 274
  제어흐름 = 274
  자료흐름 = 276
  함수호출 메커니즘 = 281
 8.4 함수 밖에 있는 변수 = 282
  지역변수 = 282
  비지역 변수 = 283
  여러 파일로 구성된 프로그램 빌드하기 = 287
  비지역 변수를 통한 데이터 전달 = 289
  비지역 변수를 통한 데이터 전달의 문제점 = 291
  유효범위 : 다이어리와 칠판 = 293
  정적변수 = 294
  유효범위와 지속시간에 따른 변수 분류 = 296
 8.5 재귀함수 = 297
 8.6 매크로 함수 = 300
  매크로 오류 = 301
  printf와 scanf의 f = 302
 Key Point
 프로그래밍 실습
 연습문제
PART 09 배열
 9.1 배열이란 = 312
  이상한 요구사항 = 312
  배열의 뜻 = 313
  배열을 활용한 요구사항 해결 = 314
  for 문을 이용하여 배열 원소 훑어보기 = 315
 9.2 배열 선언과 초기화 = 317
  배열 선언 = 317
  배열 초기화 = 318
 9.3 배열 인수 전달 = 320
  배열 이름의 비밀 = 320
  배열 인수 전달 = 322
  배열 크기 전달 = 324
  배열 매개변수를 이용한 배열 원소 변경 = 325
 9.4 2차원 배열 = 328
  2차원 배열 선언과 초기화 = 329
  2차원 배열 활용 예 = 330
  초기화 목록 끝의 쉼표 = 333
 9.5 재미있는 몇 가지 이야기 = 333
  실행 중 printf의 출력 폭 지정 = 334
  2차원 배열 초기화 = 335
 9.6 배열 활용 연습 = 338
  난수 발생 함수 = 338
  난수 발생 범위 조정 = 340
  초기 발생 난수 변경 = 343
  히스토그램 = 346
 Key Point
 프로그래밍 실습
 연습문제
PART 10 포인터
 10.1 포인터란 = 358
  메모리 구조 = 358
  포인터 선언과 사용 = 359
  포인터 변수 초기화 = 363
  포인터 제1법칙 : 주소연산자와 간접참조 연산자 사이의 법칙 = 366
 10.2 포인터 인수 전달 = 368
  두 변수 값을 서로 바꾸는 프로그램 = 368
  두 변수 값을 서로 바꾸는 함수 작성 = 369
 10.3 배열과 포인터 = 373
  포인터 변수에 배열 이름 저장 = 373
  포인터에 대한 가감 연산 = 375
  포인터를 통한 배열 원소 참조 = 377
  포인터 제2법칙 : 포인터와 배열 사이의 법칙 = 378
  포인터다운 배열 참조 방식 = 381
 10.4 더 복잡한 선언문 = 384
  포인터의 포인터 = 384
  C 선언문에 내재된 철학 = 386
  C 철학에 따른 선언문 이해 = 388
  포인터의 배열 = 389
  배열 포인터 = 391
  배열 포인터는 포인터의 포인터가 아니다 = 393
 10.5 typedef = 397
 10.6 void 포인터 = 400
  void 포인터란 = 400
  void 포인터에 대한 간접참조 = 402
 10.7 함수 포인터 = 406
  함수 포인터란 = 406
  함수 포인터 활용 = 408
 Key Point
 프로그래밍 실습
 연습문제
PART 11 문자열
 11.1 문자열과 문자 배열 = 418
  문자열이란 무엇인가 = 418
  문자열 변수의 선언과 초기화 = 418
 11.2 포인터와 문자열 = 421
  포인터와 문자 배열 = 421
  포인터를 이용한 문자열 입출력 = 422
 11.3 문자열과 포인터 배열 = 424
 11.4 문자열 입출력 = 426
 11.5 문자열함수 = 429
  문자열 길이함수 = 430
  문자열 복사함수 = 431
  문자열 접합함수 = 433
  문자열 비교함수 = 435
  문자열 내의 특정 문자 검색함수 = 436
  문자열 내의 특정 문자열 검색함수 = 437
  문자열 변환함수 = 438
  토큰 추출 함수 = 440
 11.6 main()의 인수 = 442
  명령줄 인수 = 442
 Key Point
 프로그래밍 실습
 연습문제
PART 12 구조체와 공용체
 12.1 구조체 개요 = 450
  구조체란 무엇인가 = 450
  구조체 변수 사용 = 453
 12.2 구조체 배열과 포인터 = 455
  구조체 배열 = 455
  구조체 포인터 = 458
  구조체 대입 = 460
 12.3 구조체를 매개변수로 전달 = 461
 12.4 공용체 = 463
 12.5 중첩 구조체 = 465
 12.6 자기 참조 구조체 = 468
 12.7 열거형 = 470
 Key Point
 프로그래밍 실습
 연습문제
PART 13 동적 할당
 13.1 동적 할당 개념 = 478
  할당과 해제 = 478
  자유 저장공간 = 479
  동적 할당의 필요성 = 480
 13.2 동적 할당 활용 = 481
  메모리 관리 함수 = 481
  동적 할당의 사용 예 = 482
  오류 처리 = 486
  assert 매크로 = 488
 13.3 스택 = 490
  스택의 특징 = 491
  정수 스택 구현 : 배열 이용 = 492
  분리 컴파일 = 497
  정수 스택 구현 : 동적 할당 배열 이용 = 500
  정수 스택 구현 : 연결 리스트 이용 = 503
  인터페이스와 구현 = 512
 Key Point
 프로그래밍 실습
 연습문제
PART 14 파일 입출력
 14.1 파일과 파일 포인터 = 522
  파일 = 522
  파일 열기 = 523
  파일 닫기 = 526
 14.2 파일 입출력함수 = 527
  문자 단위 입출력 = 527
  줄 단위 입출력 = 531
  포맷 입출력 = 533
  블록 단위 입출력 = 535
 14.3 임의 접근 파일 처리 = 541
 Key Point
 프로그래밍 실습
 연습문제
APPENDIX A : 무료 컴파일러
 A.1 DEV C++ = 550
  설치방법 = 550
  초기 설정 = 553
  실행하기 = 555
 A.2 MinGW Developer Studio = 561
  설치 방법 = 561
  실행하기 = 564
APPENDIX B : C 표준 라이브러리(Standard Library)


New Arrivals Books in Related Fields

이창현 (2021)