본문내용 바로가기
무료배송 이벤트 사은품 소득공제

든든한 C 프로그래밍

3판
김원선 지음 | 연두에디션 | 2021년 01월 05일 출간
  • 정가 : 23,000원
    판매가 : 23,000 [0%↓ 0원 할인]
  • 혜택 :
    [기본적립] 1150원 적립 [5% 적립] [추가적립] 5만원 이상 구매 시 2,000원 추가적립 안내 [회원혜택] 회원 등급 별, 3만원 이상 구매 시 2~4% 추가적립 안내 [리뷰적립] 리뷰 작성 시 e교환권 최대 300원 추가적립 안내
  • 추가혜택 : 포인트 안내 도서소득공제 안내 추가혜택 더보기
  • 배송비 : 무료 배송비 안내
  • 개정정보 : 이 도서는 가장 최근에 출간된 개정판입니다. 2016년 12월 출간된 구판이 있습니다. 구판 보기
  • 배송일정 : 서울특별시 종로구 세종대로 기준 지역변경
    10월 23일 출고 예정 배송일정 안내
  • 바로드림 : 인터넷으로 주문하고 매장에서 직접 수령 안내 바로드림 혜택
    휴일에는 바로드림 픽업으로 더 빨리 받아 보세요. 바로드림 혜택받고 이용하기

이 책의 이벤트

해외주문/바로드림/제휴사주문/업체배송건의 경우 1+1 증정상품이 발송되지 않습니다.
  • 컴퓨터/IT분야 2만원 이상 구매 시 개발자 매거진 선택 가능
    2021.09.03 ~ 2021.10.22
  • 책을 통해 성장해나가는 개발자를 응원합니다.
    2017.06.22 ~ 2025.07.31
상품상세정보
ISBN 9791188831678(1188831674)
쪽수 643쪽
크기 189 * 259 * 28 mm /1303g 판형알림

책소개

이 책이 속한 분야

이 책에서는 C 언어를 접할 때 고민하게 될 내용들을, 하나하나 명확하게 설명하였으며, 특히 초보자들이 C 언어의 다양한 기능들을 보다 쉽게 받아들이고 이해할 수 있게 하기 위해 이미지를 최대한 사용하였습니다.

목차

CHAPTER 1 C 언어개요와 프로그램 작성과정 001

SECTION 1 프로그램이란 무엇인가? 003
1.1 프로그램 언어의 필요성? 004
1.2 기계어와 고급 언어 005
1.3 고급언어로 응용프로그램(어플리케이션)을 만든다. 007

SECTION 2 C 언어의 개요 008
2.1 C 언어의 탄생 008
2.2 C 언어의 발전과정 008
2.3 C 언어의 특성 010
2.4 C 컴파일의 종류 011
2.5 C와 C++의 차이점 011

SECTION 3 C 프로그램 개발단계 012
3.1 프로그램 작성자가 바라보는 관점 012
3.2 C 프로그램을 컴파일하는 과정에서 바라보는 관점 013
3.3 여러 소스파일 컴파일 단계별 실행 014

SECTION 4 다양한 개발 환경에서 개발하기 016
4.1 Visual Studio 2019에서 프로그램의 개발과정 017
4.2 그 밖의 C 컴파일러 023
요약 025
연습문제 026

CHAPTER 2 C 언어 시작하기 027

SECTION 1 첫 번째 C 프로그램 029
1.1 “Hello World !!!” 출력하기 029
1.2 첫 번째 프로그램의 구성 요소 이해하기 031
1.3 프로그램 들여쓰기 034
1.4 #include 〈stdio.h〉 문 035

SECTION 2 함수에서 여러 명령 실행하기 038

SECTION 3 C 언어는 함수의 집합 041

SECTION 4 오류의 종류 044

SECTION 5 프로그램을 구성하는 구성요소 048
요약 050
연습문제 051

CHAPTER 3 기본 자료형과 변수 053

SECTION 1 C언어 기본 자료형과 변수 055
1.1 기본 자료형 055
1.2 변수 선언과 값의 치환 059
1.3 printf() 함수의 또 다른 기능 062
1.4 sizeof 연산자 064
1.5 상수(Constant) 065

SECTION 2 변수 초기화와 주소 연산자 071
2.1 변수 메모리 할당 공간 071
2.2 변수와 주소 연산자 073
2.3 데이터 입력, scanf( ) 075

SECTION 3 자료형 수정자 079
3.1 short와 long 수정자 079
3.2 signed와 unsigned 수정자 080
3.3 실수형 데이터의 표현 086
3.4 음수의 표현 090

SECTION 4 자료형 변환 092
4.1 수식에서의 형 변환 092
4.2 치환에서의 형 변환 094
4.3 typedef 문 095
4.4 enum 상수 096
요약 099
연습문제 100

CHAPTER 4 콘솔 입출력과 C 언어 연산자 105

SECTION 1 콘솔(Console) 입출력의 개념 107
1.1 표준 스트림 107

SECTION 2 표준 출력 함수 110
2.1 putchar () 함수 110
2.2 puts( ) 함수 111
2.3 printf( ) 함수 112
2.4 백슬래시 문자 상수(backslash-character constant) 117

SECTION 3 표준 입력 함수 118
3.1 getchar ( ) 함수 118
3.2 gets( ) 함수 120
3.3 scanf( ) 함수 121
3.4 입력, 출력 버퍼(Buffer) 란? 125

SECTION 4 C 언어 연산자 130
4.1 수식이란? 130
4.2 산술 연산자 132
4.3 증감 연산자 134
4.4 관계 연산자와 논리 연산자 138
4.5 기타 연산자 142
요약 147
연습문제 148

CHAPTER 5 제어문 155

SECTION 1 조건 제어문 157
1.1 if 조건문 157
1.2 중첩 if (다중선택) 166
1.3 switch문 177

SECTION 2 반복 제어문 182
2.1 for 반복문 182
2.2 while 반복문 189
2.3 do … while 반복문 192
2.4 중첩 반복이란? 196

SECTION 3 기타 제어문 201
3.1 break 201
3.2 continue 204
3.3 goto와 label 206
요약 208
연습문제 209

CHAPTER 6 C 언어의 핵심! 함수 217

SECTION 1 함수(function)는 무엇인가? 219
1.1 하나의 함수로 응용프로그램을 만들면 안되나 ? 219
1.2 함수 작성과 호출 221

SECTION 2 함수의 동작원리 224
2.1 지역(local) 변수란? 224
2.2 함수의 인수 사용 226
2.3 값을 반환하는 함수 228

SECTION 3 함수는 호출하기 전에 왜 선언 하는가? 231
3.1 함수 선언과 정의 231
3.2 main() 함수가 자식 함수보다 먼저 정의 되는 경우 232
3.3 자식 함수가 main() 함수보다 먼저 정의 되는 경우 234
3.4 표준 라이브러리 함수 호출 시 헤더파일은 왜 선언하나? 236

SECTION 4 순환(재귀) 함수 238
요약 242
연습문제 243

CHAPTER 7 기억 클래스 249

SECTION 1 변수와 메모리 저장위치 251

SECTION 2 지역(local) 변수 253

SECTION 3 전역(Global) 변수 259

SECTION 4 접근 수정자 263
4.1 static 수정자 264
4.2 extern 수정자 266
요약 278
연습문제 279

CHAPTER 8 배열과 문자열 287

SECTION 1 배열 289
1.1 1차원 배열 290
1.2 배열 원소 접근 291
1.3 배열 원소의 값과 주소를 출력해 보자 294
1.4 배열에 데이터를 입력하자 296
1.5 배열 전체를 다른 배열로 치환할 수 없다 298
1.6 배열 초기화에서 알아야 할 것 300
1.7 정렬 알고리즘 303

SECTION 2 문자열의 사용 306
2.1 문자 배열 306
2.2 배열 변수는 배열의 시작주소를 갖는 주소(포인터) 상수 309

SECTION 3 문자열 입력 함수 311
요약 318
연습문제 320

CHAPTER 9 문자열 처리함수와 다차원 배열 325

SECTION 1 문자열 처리함수 327
1.1 문자배열 구조 확인 328
1.2 문자열 복사와 추가 329
1.3 문자열 비교 331
1.4 gets() 함수의 문자배열 오버플로우 문제해결 333

SECTION 2 다차원 배열 335
2.1 2차원 정수형 배열 335

SECTION 3 문자열 배열 342
요약 350
연습문제 351

CHAPTER 10 포인터 359

SECTION 1 프로세스 361

SECTION 2 포인터란? 363
2.1 포인터 변수 364
2.2 포인터 변수 자료형과 메모리 할당? 367
2.3 64bit로 컴파일 하기 371
2.4 다양한 포인터 자료형 374
2.5 포인터 사용시 많이 틀리는 것!! 376

SECTION 3 포인터 연산 380

SECTION 4 배열과 포인터 385
4.1 1차원 배열과 포인터 변수 385
4.2 배열변수는 포인터상수 389
4.3 포인터와 문자열 391

SECTION 5 포인터 전달과 반환 394
5.1 값에 의한 호출(call by value) 394
5.2 참조에 의한 호출(call by reference) 396
5.3 배열이 함수의 인수로 전달된다면 항상 call by reference 399
5.4 포인터 반환 402
5.5 const 지정자는 무엇인가? 403
요약 405
연습문제 407

CHAPTER 11 구조체란? 413

SECTION 1 구조체란? 415
1.1 구조체의 선언과 메모리할당 416
1.2 구조체 멤버에 데이터를 입력 420
1.3 구조체의 선언과 정의 422
1.4 구조체 복사(대입) 424

SECTION 2 구조체를 함수에 전달 및 반환 427

SECTION 3 구조체 배열 433
3.1 구조체 배열 선언 433

SECTION 4 중첩된 구조체 437
4.1 중첩된 구조체 선언 437
4.2 중첩된 구조체 사용 438

SECTION 5 구조체 포인터 441
5.1 구조체 포인터 선언 441
5.2 구조체 포인터 연산 445
요약 447
연습문제 448

CHAPTER 12 파일입출력 455

SECTION 1 스트림의 개념 457
1.1 표준 입/출력 스트림 457
1.2 파일 입/출력 458

SECTION 2 파일 입출력을 위한 스트림 459
2.1 스트림 생성과 소멸 함수 459
2.2 스트림의 종류 463

SECTION 3 텍스트 데이터 입출력 465
3.1 문자 입출력 465
3.2 문자열 입출력 470
3.3 형식화된 입출력 473

SECTION 4 이진 데이터 입출력 477
4.1 이진 입출력 함수 477
4.2 파일 임의 접근 481
4.3 기타 함수 482
요약 486
연습문제 487

APPENDIX 493
A.1 연산자의 우선순위 495
A.2 ASCII CODE TABLE 496

Workbook 501
SECTION 2 C 언어 시작하기 503
SECTION 3 기본 자료형과 변수 511
SECTION 4 콘솔 입출력과 C 언어 연산자 519
SECTION 5 제어문 529
SECTION 6 C 언어의핵심! 함수 543
SECTION 7 기억 클래스 557
SECTION 8 배열과 문자열 569
SECTION 9 문자열 처리함수와 다차원 배열 585
SECTION 10 포인터 I 601
SECTION 11 구조체란? 611
SECTION 12 파일입출력 625

INDEX 637

책 속으로

프로그램이란 소프트웨어를 말하여 컴퓨터에게 어떤 일의 수행을 지시하기 위한 명령어들의 모임이다.
즉, 소프트웨어(software)란 하드웨어인 컴퓨터를 활용하기 위한 각종 프로그램을 말하며, 크게 컴퓨터 시스템의 운영을 제어하고 관리하는 시스템 소프트웨어와, 사용자가 필요한 일을 수행할 수 있도록 만든 응용 소프트웨어로 구분된다. 컴퓨터 (하드웨어) 는 소프트웨어(프로그램)가 없으면 아무것도 할 수 없게 된다.

ㆍ 시스템 소프트웨어 : 하드웨어를 지시하고 통제
하기 위한 프로그램.
ㆍ 응용 소프트웨어 : 사용자가 원하는... 더보기

출판사 서평

프로그램을 잘하기 위해서는 가장 중요한 것이 개념을 정확히 알고 그것을 적용하는 것입니다. 이 책에는 프로그램을 흐름과 C 언어의 문법체계를 잘 적용할 수 있도록 다양한 예제를 통해 활용할 수 있도록 하였습니다. 또한, 고급 사용자를 위해 C 언어의 포인터 개념과 활용을 쉽게 전달하기 위해 이미지들을 적극적으로 활용하여 이해를 도왔습니다.

Klover 리뷰 (0)

북로그 리뷰 (0) 쓰러가기

북로그 리뷰는 본인 인증 후 작성 가능합니다.
책이나 타인에 대해 근거 없이 비방을 하거나 타인의 명예를 훼손할 수 있는 내용은 비공개 처리 될 수 있습니다.
※ 북로그 리뷰 리워드 제공 2021. 4. 1 종료

문장수집 (0) 문장수집 쓰기 나의 독서기록 보기
※구매 후 문장수집 작성 시, 리워드를 제공합니다. 안내

교환/반품/품절안내

※ 상품 설명에 반품/교환 관련한 안내가 있는 경우 그 내용을 우선으로 합니다. (업체 사정에 따라 달라질 수 있습니다.)

교환/반품/품절안내
반품/교환방법 마이룸 > 주문관리 > 주문/배송내역 > 주문조회 > 반품/교환신청 ,
[1:1상담>반품/교환/환불] 또는 고객센터 (1544-1900)

※ 오픈마켓, 해외배송주문, 기프트 주문시 [1:1상담>반품/교환/환불]
    또는 고객센터 (1544-1900)
반품/교환가능 기간 변심반품의 경우 수령 후 7일 이내,
상품의 결함 및 계약내용과 다를 경우 문제점 발견 후 30일 이내
반품/교환비용 변심 혹은 구매착오로 인한 반품/교환은 반송료 고객 부담
반품/교환 불가 사유
  • 소비자의 책임 있는 사유로 상품 등이 손실 또는 훼손된 경우
    (단지 확인을 위한 포장 훼손은 제외)
  • 소비자의 사용, 포장 개봉에 의해 상품 등의 가치가 현저히 감소한 경우
    예) 화장품, 식품, 가전제품(악세서리 포함) 등
  • 복제가 가능한 상품 등의 포장을 훼손한 경우
    예) 음반/DVD/비디오, 소프트웨어, 만화책, 잡지, 영상 화보집
  • 소비자의 요청에 따라 개별적으로 주문 제작되는 상품의 경우 ((1)해외주문도서)
  • 디지털 컨텐츠인 eBook, 오디오북 등을 1회 이상 다운로드를 받았을 경우
  • 시간의 경과에 의해 재판매가 곤란한 정도로 가치가 현저히 감소한 경우
  • 전자상거래 등에서의 소비자보호에 관한 법률이 정하는 소비자 청약철회 제한 내용에
    해당되는 경우
(1) 해외주문도서 : 이용자의 요청에 의한 개인주문상품으로 단순변심 및 착오로 인한 취소/교환/반품 시 ‘해외주문 반품/취소 수수료’ 고객 부담 (해외주문 반품/취소 수수료 : ①서양도서-판매정가의 12%, ②일본도서-판매정가의 7%를 적용)
상품 품절 공급사(출판사) 재고 사정에 의해 품절/지연될 수 있으며, 품절 시 관련 사항에 대해서는
이메일과 문자로 안내드리겠습니다.
소비자 피해보상
환불지연에 따른 배상
  • 상품의 불량에 의한 교환, A/S, 환불, 품질보증 및 피해보상 등에 관한 사항은
    소비자분쟁해결 기준 (공정거래위원회 고시)에 준하여 처리됨
  • 대금 환불 및 환불지연에 따른 배상금 지급 조건, 절차 등은 전자상거래 등에서의
    소비자 보호에 관한 법률에 따라 처리함
바로가기
  • 우측 확장형 배너 2
  • 우측 확장형 배너 2
최근 본 상품