홈 > 부모님 > 부모님 > 소설,일반 > 컴퓨터,모바일
Warming-Up C Programming 이미지

Warming-Up C Programming
연두에디션 | 부모님 | 2019.11.20
  • 판매가
  • 25,000원
  • 상세정보
  • 29.7x21 | 1.453Kg | 538p
  • ISBN
  • 9791188831203
  • 배송비
  • 2만원 이상 구매시 무료배송 (제주 5만원 이상) ?
    배송비 안내
    전집 구매시
    주문하신 상품의 전집이 있는 경우 무료배송입니다.(전집 구매 또는 전집 + 단품 구매 시)
    단품(단행본, DVD, 음반, 완구) 구매시
    2만원 이상 구매시 무료배송이며, 2만원 미만일 경우 2,000원의 배송비가 부과됩니다.(제주도는 5만원이상 무료배송)
    무료배송으로 표기된 상품
    무료배송으로 표기된 상품일 경우 구매금액과 무관하게 무료 배송입니다.(도서, 산간지역 및 제주도는 제외)
  • 출고일
  • 1~2일 안에 출고됩니다. (영업일 기준) ?
    출고일 안내
    출고일 이란
    출고일은 주문하신 상품이 밀크북 물류센터 또는 해당업체에서 포장을 완료하고 고객님의 배송지로 발송하는 날짜이며, 재고의 여유가 충분할 경우 단축될 수 있습니다.
    당일 출고 기준
    재고가 있는 상품에 한하여 평일 오후3시 이전에 결제를 완료하시면 당일에 출고됩니다.
    재고 미보유 상품
    영업일 기준 업체배송상품은 통상 2일, 당사 물류센터에서 발송되는 경우 통상 3일 이내 출고되며, 재고확보가 일찍되면 출고일자가 단축될 수 있습니다.
    배송일시
    택배사 영업일 기준으로 출고일로부터 1~2일 이내 받으실 수 있으며, 도서, 산간, 제주도의 경우 지역에 따라 좀 더 길어질 수 있습니다.
    묶음 배송 상품(부피가 작은 단품류)의 출고일
    상품페이지에 묶음배송으로 표기된 상품은 당사 물류센터에서 출고가 되며, 이 때 출고일이 가장 늦은 상품을 기준으로 함께 출고됩니다.
  • 주문수량
  • ★★★★★
  • 0/5
리뷰 0
리뷰쓰기
  • 도서 소개
  • 출판사 리뷰
  • 작가 소개
  • 목차
  • 회원 리뷰

  도서 소개

C의 여러 가지 기능에 대한 명확한 개념을 이해할 수 있도록 풍부하고 다양한 그림을 제공하며, 초보자들도 점차적으로 프로그래밍에 익숙해질 수 있도록 짧고 간단한 예제에서부터 시작해서 학습자 수준별로 과제를 진행할 수 있도록 프로그래밍 과제를 제시한다. 또한 장 별로 간단한 Quiz와 다양한 형식의 연습 문제를 제공하여 학습자가 배운 내용을 스스로 확인할 수 있게 하고 있다.

  출판사 리뷰

이책의 특징

-기능별 필요성과 개념 설명
-핵심을 꿰뚫는 그림을 통한 개념 설명
-구문별 사용 형식
-다양한 소스 설명
-확인해봐요
-질문 있어요
-상황별 가이드라인
-다양한 예제 소스
-풍부하고 다양한 연습문제
-프로그래밍 과제

제가 이 책을 집필하면서 계속해서 머리 속에서 되뇌었던 핵심 키워드는 “simple but enough”입니다. C의 다양한 기능 중 복잡하고 자주 사용되지 않는 기능은 과감히 생략하고, 핵심 기능만을 다루는 것이 첫 번째 목표였습니다. 동시에 C의 핵심 기능 중 어떤 부분도 부족하지 않도록 필요한 모든 내용을 충분히 담는 것이 또 다른 목표였습니다. 이 두가지 상반된 목표 사이에서 적절한 균형을 맞추는데 많은 노력을 기울였으며, 그 결과가 바로 “Warming-up C Programming”입니다.
이 책은 C의 여러 가지 기능에 대한 명확한 개념을 이해할 수 있도록 풍부하고 다양한 그림을 제공합니다. 또한 초보자들도 점차적으로 프로그래밍에 익숙해질 수 있도록 짧고 간단한 예제에서부터 시작해서 학습자 수준별로 과제를 진행할 수 있도록 프로그래밍 과제를 제시하고 있습니다. 또한 장 별로 간단한 Quiz와 다양한 형식의 연습 문제를 제공하여 학습자가 배운 내용을 스스로 확인할 수 있게 하고 있습니다.
이 책이 다른 C 책과 가장 다른 점은 풍부한 프로그래밍 경험을 바탕으로 제가 직접 정리한 C 언어의 핵심 기능에 대한 “가이드라인”입니다. 이 책에서는 C의 수많은 기능을 단순히 나열하는 것이 아니라 어떤 상황에서 어떤 기능을 사용해야 하는지에 대한 “가이드 라인”을 명확히 제시하고 있습니다. 따라서, C를 처음 배우는 초보자도 이 ”가이드라인”을 따르면 빠르고 쉽게 C 프로그래밍에 익숙해질 수 있을 것입니다.

  작가 소개

지은이 : 천정아
이화여대 이학석사전) LG전자기술원 주임연구원전) LG정보통신 선임연구원전) 삼성SDS 멀티캠퍼스 전임교수전) ㈜베스트인프라 수석컨설턴트

  목차

CHAPTER 1 프로그래밍과 C 언어 001
1.1 C 언어 소개 002
1.1.1 프로그래밍 개요 002
1.1.2 C 언어의 특징 005
1.2 C 프로그램 개발 010
1.2.1 일반적인 C 프로그램 개발 010
1.2.2 Visual Studio를 이용한 C 프로그램 개발 013
1.2.3 Visual Studio 사용법 019
■■ 연습문제 026
■■ 프로그래밍 과제 028

CHAPTER 2 C 프로그램의 기본 031
2.1 첫 번째 C 프로그램 032
2.1.1 주석 032
2.1.2 main 함수 035
2.1.3 출력 039
2.2 C의 입력과 출력 042
2.2.1 변수 042
2.2.2 printf 함수 044
2.2.3 scanf 함수 049
■■ 연습문제 054
■■ 프로그래밍 과제 056

CHAPTER 3 데이터형과 변수 059
3.1 데이터형 060
3.1.1 데이터형의 개념 060
3.1.2 정수형 064
3.1.3 문자형 071
3.1.4 실수형 075
3.2 변수와 상수 078
3.2.1 변수 079
3.2.2 상수 085
■■ 연습문제 095
■■ 프로그래밍 과제 097

CHAPTER 4 연산자 099
4.1 연산자의 기본 개념 100
4.1.1 수식 100
4.1.2 연산자와 피연산자 100
4.2 연산자의 종류 102
4.2.1 산술 연산자 102
4.2.2 증감 연산자 105
4.2.3 대입 연산자 107
4.2.4 관계 연산자 111
4.2.5 논리 연산자 114
4.2.6 비트 연산자 117
4.2.7 조건 연산자 123
4.2.8 형 변환 연산자 125
4.3 연산자의 우선순위와 결합 규칙 128
4.3.1 연산자의 우선순위 128
4.3.2 연산자의 결합 규칙 130
■■ 연습문제 132
■■ 프로그래밍 과제 135

CHAPTER 5 제어문 139
5.1 조건문 140
5.1.1 if 140
5.1.2 switch 148
5.2 반복문 153
5.2.1 for 154
5.2.2 while 162
5.2.3 do while 166
5.3 분기문 168
5.3.1 break 168
5.3.2 continue 172
5.3.3 goto 174
5.3.4 return 176
■■ 연습문제 177
■■ 프로그래밍 과제 182

CHAPTER 6 함수 187

6.1 함수의 개념 188
6.1.1 함수의 필요성 188
6.1.2 함수의 종류 189
6.1.3 함수의 요건 190
6.2 함수의 기본 191
6.2.1 함수의 정의 191
6.2.2 함수의 호출 197
6.2.3 함수의 선언 209
6.3 지역 변수와 전역 변수 214
6.3.1 지역 변수 215
6.3.2 전역 변수 219
6.3.3 변수의 영역 규칙 222
■■ 연습문제 224
■■ 프로그래밍 과제 228

CHAPTER 7 배열 233
7.1 배열의 기본 234
7.1.1 배열의 개념 234
7.1.2 배열의 선언 235
7.1.3 배열의 초기화 239
7.1.4 배열의 사용 242
7.2 다차원 배열 249
7.2.1 다차원 배열의 개념 249
7.3 배열의 활용 255
7.3.1 함수의 인자로 배열 전달하기 255
7.3.2 배열의 탐색과 정렬 259
■■ 연습문제 265
■■ 프로그래밍 과제 269

CHAPTER 8 포인터 273
8.1 포인터의 기본 274
8.1.1 포인터의 개념 274
8.1.2 포인터의 선언 및 초기화 275
8.1.3 포인터의 사용 279
8.1.4 포인터의 용도 282
8.1.5 포인터 사용 시 주의 사항 285
8.1.6 const 포인터 286
8.2 포인터의 활용 290
8.2.1 배열과 포인터의 관계 290
8.3 함수와 포인터 300
8.3.1 함수의 인자 전달 방법 300
8.3.2 값에 의한 호출 300
8.3.3 참조에 의한 호출 301
8.3.4 배열의 전달 305
■■ 연습문제 310
■■ 프로그래밍 과제 314

CHAPTER 9 문자열 317
9.1 문자 배열 318
9.1.1 문자와 문자열 318
9.1.2 문자 배열의 선언 및 초기화 319
9.1.3 문자 배열의 사용 320
9.2 표준 C의 문자열 처리 함수 322
9.2.1 문자열의 길이 구하기 324
9.2.2 문자열의 복사 326
9.2.3 문자열의 비교 329
9.2.4 문자열의 연결 331
9.2.5 문자열의 검색 332
9.2.6 문자열의 토큰 나누기 334
9.2.7 문자열의 입출력 335
9.3 문자열 포인터 339
9.3.1 char*형의 문자열 포인터 339
9.3.2 const char*형의 문자열 포인터 343
9.3.3 문자열 사용을 위한 가이드라인 346
9.4 문자열의 배열 348
9.4.1 2차원 문자 배열 348
9.4.2 문자열 포인터 배열 351
■■ 연습문제 354
■■ 프로그래밍 과제 357

CHAPTER 10 구조체 361
10.1 구조체의 기본 362
10.1.1 구조체의 개념 362
10.1.2 구조체의 정의 362
10.1.3 구조체 변수의 선언 및 초기화 365
10.1.4 구조체 변수의 사용 367
10.1.5 구조체 변수 간의 초기화와 대입 369
10.1.6 구조체 변수의 비교 371
10.2 구조체의 활용 373
10.2.1 구조체 배열 373
10.2.2 구조체 포인터 377
10.2.3 함수의 인자로 구조체 전달하기 379
10.2.4 구조체의 멤버로 다른 구조체 사용하기 386
10.3 열거체와 공용체 389
10.3.1 열거체 389
10.3.2 공용체 393
10.3.3 typedef 396
■■ 연습문제 399
■■ 프로그래밍 과제 402

CHAPTER 11 입출력 407
11.1 표준 입출력 408
11.1.1 스트림 기반의 입출력 408
11.1.2 printf 함수 다시 보기 411
11.1.3 scanf 함수 다시 보기 415
11.1.4 형식이 없는 표준 스트림 입출력 함수 420
11.2 파일 입출력 421
11.2.1 파일 입출력의 개요 422
11.2.2 텍스트 파일 입출력 428
11.2.3 2진 파일 입출력 436
■■ 연습문제 440
■■ 프로그래밍 과제 443

CHAPTER 12 전처리기와 분할 컴파일 447
12.1 전처리기 448
12.1.1 매크로 449
12.1.2 조건부 컴파일 456
12.2 변수의 기억 부류 464
12.2.1 변수의 특성 464
12.2.2 extern 466
12.2.3 static 468
12.3 분할 컴파일 472
12.3.1 #include 472
12.3.2 헤더 파일의 구성 473
■■ 연습문제 480
■■ 프로그래밍 과제 484

CHAPTER 13 동적 메모리와 함수 포인터 487

13.1 동적 메모리 488
13.1.1 동적 메모리의 개념 488
13.1.2 동적 메모리의 필요성 489
13.1.3 동적 메모리의 할당과 해제 490
13.1.4 동적 메모리의 사용 시 주의 사항 494
13.1.5 동적 메모리의 활용 497
13.1.6 동적 메모리 관리 함수 504
13.2 함수 포인터 505
13.2.1 함수 포인터의 기본 505
13.2.2 함수 포인터형 509
13.2.3 함수 포인터 배열 510
13.2.4 함수 포인터의 활용 513
■■ 연습문제 518
■■ 프로그래밍 과제 521

INDEX 525

  회원리뷰

리뷰쓰기