장바구니 담기 close

장바구니에 상품을 담았습니다.

컴퓨팅 사고를 위한 C 프로그래밍

컴퓨팅 사고를 위한 C 프로그래밍

  • 김석수
  • |
  • 휴먼싸이언스
  • |
  • 2020-08-28 출간
  • |
  • 604페이지
  • |
  • B5
  • |
  • ISBN 9791189057213
판매가

30,000원

즉시할인가

27,000

배송비

2,300원

(제주/도서산간 배송 추가비용:3,000원)

수량
+ -
총주문금액
27,000

※ 스프링제본 상품은 반품/교환/환불이 불가능하므로 신중하게 선택하여 주시기 바랍니다.

목차


PART

C 프로그래밍 구문 배우기

01

CHAPTER 01
C 프로그래밍의 첫 걸음 3
01 | C 프로그래밍의 이해 4
02 | 비주얼 스튜디오 2019 설치 9
03 | 컴퓨팅 사고의 구성요소 16

1 컴퓨팅 사고의 개념 16

2 컴퓨팅 사고의 구성요소 17

3 컴퓨팅 사고력의 중요성 19
실습 프로그램 21

CHAPTER 02
자료형과 연산자 23
01 | 자료형의 개념 24

1 정수형 상수 24

2 정수형 변수 24
02 | 자료형의 종류 27
03 | 실수형 30
04 | 문자형 32

1 확장 특수 출력 문자 33

2 문자형의 종류 33
05 | 문자열형 35
06 | 기본 연산자 37

1 관계 연산자 37

2 등가 연산자 39

3 논리 연산자 41

4 배정 연산자 44

5 산술 연산자(Arithmetic Operator) 46

6 증가/감소 연산자 47

7 조건 연산자 49

8 비트 처리 연산자 51
실습 프로그램 58

CHAPTER 03
제어문(논리적 사고) 91
01 | 제어문의 개념 92
02 | 선택문 93

1 if 문 93

2 if~else 문 96

3 다중 if~else 문 98

4 다중선택 switch 문 99
03 | 반복문 102

1 for 문 102

2 다중 for 문 104

3 조건을 먼저 검사하는 while 문 104

4 do~while 문 108
04 | 분기문 110

1 goto 문 110

2 break 문 111

3 continue 문 112
실습 프로그램 114

CHAPTER 04
함수와 기억 클래스 173
01 | 함수의 개요 174

1 사용자 정의 함수의 다양한 유형 178

2 함수를 사용할 때의 장점 178
02 | 함수의 정의, 선언, 호출 179

1 함수의 정의 179

2 함수의 호출 179

3함수의 선언 179

4 함수의 유형 180

5 함수의 선언 185
03 | 선행처리자 189

1 매크로 상수 190

2 const 상수 191

3 매크로 함수 192

4 인라인 함수 193

5 #include 문 194
04 | 기억클래스 195

1 자동 변수 195

2 정적 변수 195
3 외부 변수 196
실습 프로그램 204

CHAPTER 05
배열 239

1 선언을 쓰는 방법 240

2 첨자 쓰는 방법 240
01 | 1차원 배열 242

1 배열의 개념과 선언 242

2 1차원 배열의 초기화 243
02 | 2차원 배열 246

1 2차원 배열의 개념과 선언 246

2 2차원 배열의 초기화 247

3 다차원 배열 250
실습 프로그램 256

CHAPTER 06
포인터 293
01 | 포인터 294

1 포인터의 선언 294
02 | 1차원 배열과 포인터 301

1 배열명과 포인터 301

2 배열과 포인터 연산자 302

3 배열과 포인터 변수 303

4 배열이 함수의 매개변수인 경우 303
03 | 2차원 포인터 304

1 2차원 배열과 2차원 포인터 305

2 2차원 배열의 주소 저장을 위한 포인터 변수 305

3 함수의 매개변수로 2차원 배열 사용하기 306
04 | 문자열 307

1 배열, 포인터, 문자열간의 관계 307

2 표준 라이브러리에 있는 문자열 조작 함수 308
05 | 포인터와 함수의 매개변수 전달 309

1 매개변수 전달 방식 309

2 포인터 311
실습 프로그램 318

CHAPTER 07
구조체와 열거형 355
01 | 구조체 사용하기 356

1 구조체를 선언하는 방법 357

2 함수로 넘기는 방법 358

3 구조체의 배열 359

4 구조체 변수 360

5 함수 매개변수로서의 구조체 364
02 | 구조체 포인터 367

1 구조체 변수와 포인터의 관계 367
03 | 구조체 배열 372
04 | 공용체와 열거형 373

1 공용체 373

2 열거형 374
05 | typedef 375
실습 프로그램 377

CHAPTER 08
파일 입출력 465
01 | 텍스트 파일과 이진 파일 466

1 파일의 필요성 466

2 텍스트 파일과 이진 파일 466
02 | 파일 스트림 열기 468

1 파일 스트림 이해 468

1 함수 fopen()으로 파일 스트림 열기 468

3 함수 fclose()로 파일 스트림 닫기 470

4 출력 스트림을 이용한 파일 생성 471
03 | 텍스트 파일 입출력 함수 472

1 파일에서 서식화된 문자열 입출력 472

2 파일 문자열 입출력 474

3 이진 파일 입력과 출력 476
4 순차적 접근과 임의 접근 477

5 파일의 임의 접근 함수 477

6 입출력 함수 479

7 파일 삭제, 이름 바꾸기 480
실습 프로그램 482

PART

프로그래밍 익히기

02

CHAPTER 09
분해(Decomposition)를 통한 문제해결 497
01 | 분해를 통한 문제해결 498

1 ATM 501

2 ATM의 처리과정 503

3 활동 다이어그램의 단계별 모델링 : ATM 505
프로그램 구현 510

CHAPTER 10
추상화를 통한 문제해결 539
01 | 추상화 540

1 복잡성 다루기 540

2 컴퓨팅에서의 추상화 541

3 추상화 표현 543
02 | 추상화 다루기 545

1 연산 546

2 순차 546

3 의사결정 547

4 반복 547
03 | 함수 549
쇼핑몰 프로그램 551
프로그램 구현 552

PART

알고리즘 배우기

03

CHAPTER 11
알고리즘 567
01 | 알고리즘의 이해 568
1 알고리즘의 개념 568

2 알고리즘의 표현 방법 568

3 알고리즘 조건 571

4 알고리즘 설계 572

5 알고리즘 분석 573
실습 프로그램

교환 및 환불안내

도서교환 및 환불
  • ㆍ배송기간은 평일 기준 1~3일 정도 소요됩니다.(스프링 분철은 1일 정도 시간이 더 소요됩니다.)
  • ㆍ상품불량 및 오배송등의 이유로 반품하실 경우, 반품배송비는 무료입니다.
  • ㆍ고객님의 변심에 의한 반품,환불,교환시 택배비는 본인 부담입니다.
  • ㆍ상담원과의 상담없이 교환 및 반품으로 반송된 물품은 책임지지 않습니다.
  • ㆍ이미 발송된 상품의 취소 및 반품, 교환요청시 배송비가 발생할 수 있습니다.
  • ㆍ반품신청시 반송된 상품의 수령후 환불처리됩니다.(카드사 사정에 따라 카드취소는 시일이 3~5일이 소요될 수 있습니다.)
  • ㆍ주문하신 상품의 반품,교환은 상품수령일로 부터 7일이내에 신청하실 수 있습니다.
  • ㆍ상품이 훼손된 경우 반품 및 교환,환불이 불가능합니다.
  • ㆍ반품/교환시 고객님 귀책사유로 인해 수거가 지연될 경우에는 반품이 제한될 수 있습니다.
  • ㆍ스프링제본 상품은 교환 및 환불이 불가능 합니다.
  • ㆍ군부대(사서함) 및 해외배송은 불가능합니다.
  • ㆍ오후 3시 이후 상담원과 통화되지 않은 취소건에 대해서는 고객 반품비용이 발생할 수 있습니다.
반품안내
  • 마이페이지 > 나의상담 > 1 : 1 문의하기 게시판 또는 고객센터 1800-7327
교환/반품주소
  • 경기도 파주시 문발로 211 1층 / (주)북채널 / 전화 : 1800-7327
  • 택배안내 : CJ대한통운(1588-1255)
  • 고객님 변심으로 인한 교환 또는 반품시 왕복 배송비 5,000원을 부담하셔야 하며, 제품 불량 또는 오 배송시에는 전액을 당사에서부담 합니다.