본문 바로가기

추천 검색어

실시간 인기 검색어

C 프로그래밍

스티븐 G. 코찬 지음 | 안철진 옮김
정보문화사

2016년 03월 15일 출간

종이책 : 2015년 06월 30일 출간

(개의 리뷰)
( 0% 의 구매자)
eBook 상품 정보
파일 정보 pdf (12.06MB)
ISBN 9788956746807
쪽수 599쪽
지원기기 교보eBook App, PC e서재, 리더기, 웹뷰어
교보eBook App 듣기(TTS) 불가능
TTS 란?
텍스트를 음성으로 읽어주는 기술입니다.
  • 전자책의 편집 상태에 따라 본문의 흐름과 다르게 텍스트를​ 읽을 수 있습니다.
  • 전자책 화면에 표기된 주석 등을 모두 읽어 줍니다.
  • 이미지 형태로 제작된 전자책 (예 : ZIP 파일)은 TTS 기능을 지원하지 않습니다.
  • '교보 ebook' 앱을 최신 버전으로 설치해야 이용 가능합니다. (Android v3. 0.26, iOS v3.0.09,PC v1.2 버전 이상)

PDF 필기 Android 가능 (iOS예정)
소득공제
소장
정가 : 14,000원

쿠폰적용가 12,600

10% 할인 | 5%P 적립

이 상품은 배송되지 않는 디지털 상품이며,
교보eBook앱이나 웹뷰어에서 바로 이용가능합니다.

카드&결제 혜택

  • 5만원 이상 구매 시 추가 2,000P
  • 3만원 이상 구매 시, 등급별 2~4% 추가 최대 416P
  • 리뷰 작성 시, e교환권 추가 최대 300원

작품소개

이 상품이 속한 분야

『처음 시작하는 C 프로그래밍』은 C 프로그래밍 언어를 이용해서 프로그램을 작성하는 방법을 알려주는 지침서다. C++, Objective-C, C#, Java 등 수많은 객체 지향 언어의 근간을 이루고 있는 C 언어에 대해 다양한 수준의 독자들이 쉽게 이해할 수 있도록 명쾌하게 기술하고 있다.
Chapter 01 기본 사항
프로그래밍
고급 언어
운영체제
컴파일
통합개발환경
언어 해석기

Chapter 02 첫 번째 프로그램 컴파일 및 실행
컴파일하기
실행하기
첫 번째 프로그램 이해하기
변수값 출력하기
주석

Chapter 03 변수, 데이터 형식, 산술식
데이터 형식과 상수에 대한 이해
- 정수 형식 int
- 부동 소수점 숫자 형식 float
- 확장 정밀도 형식 double
- 단일 문자 형식 char
- 부울 데이터 형식 _ Bool
- 형식 지정자: long, long long, short, unsigned, signed
변수
산술식
- 정수 연산과 단항 빼기 연산자
할당 연산자
_ Complex, _ Imaginary 형식

Chapter 04 반복하기
삼각수
for 문
- 관계 연산자
- 실행 결과의 정렬
- 프로그램 입력
- for 반복의 중첩
- 변형 for 문
while 문
do 문
break 문
continue 문

Chapter 05 판단하기
if 문
- if-else 구조
- 복합 조건 판단
- 중첩 if 문
- else if 구조
switch 문
부울 변수
조건 연산자

Chapter 06 배열
배열 정의
- 배열 요소를 카운터로 이용하기
- 피보나치(Fibonacci) 수열 생성
- 배열을 이용한 소수 생성
배열 초기화
문자 배열
- 배열을 이용한 진법 변환
- const 한정자
다차원 배열
가변 길이 배열

Chapter 07 함수
함수 정의
인수와 지역 변수
- 함수 프로토타입 선언
- 자동 지역 변수
함수의 결과 반환
함수 사이의 호출
- 반환 형식과 인수 형식의 선언
- 인수 검사
하향식 프로그래밍
함수와 배열
- 할당 연산자
- 배열의 정렬
- 다차원 배열
전역 변수
자동 및 정적 변수
재귀 함수

Chapter 08 구조체
구조체 기초
날짜 저장을 위한 구조체
- 식에서 구조체 사용하기
함수와 구조체
- 시간 저장을 위한 구조체
구조체 초기화
- 복합 상수
구조체 배열
구조체를 포함하는 구조체
배열을 포함하는 구조체
구조체의 변형

Chapter 09 문자열
다시 보는 문자열의 기초
문자 배열
가변 길이 문자열
- 문자열의 초기화와 출력
- 두 문자열의 비교
- 문자열 입력
- 단일 문자 입력
- Null(널) 문자열
확장 문자
상수 문자열
문자열, 구조체, 배열
- 보다 나은 검색 방법
문자 연산

Chapter 10 포인터
포인터와 간접 참조
포인터 변수 정의
식에서 포인터 사용하기
포인터와 구조체의 활용
- 포인터를 포함하는 구조체
- 연결 리스트
const 키워드와 포인터
포인터와 함수
포인터와 배열
- 프로그램 최적화에 대한 단상
- 포인터인가 배열인가?
- 포인터와 문자열
- 상수 문자열과 포인터
- 증가/감소 연산자
포인터 연산
함수 포인터
포인터와 메모리 주소

Chapter 11 비트 연산
비트의 기초
비트 연산자
- 비트 단위 논리곱 연산자
- 비트 단위 논리합 연산자
- 비트 단위 배타적 논리합 연산자
- 1의 보수 연산자
- 왼쪽 이동 연산자
- 오른쪽 이동 연산자
- 이동 함수
- 비트 회전
비트 필드

Chapter 12 전처리기
#define 문
- 프로그램 확장성
- 프로그램 이식성
- 고급 정의 방법
- # 연산자
- ## 연산자
#include 문
- 시스템 Include 파일
조건부 컴파일
- #ifdef, #endif, #else, #ifndef 문
- #if와 #elif 전처리 문
- #undef 문

Chapter 13 열거형 데이터 형식, 형식 정의, 형식 변환을 통한 데이터 형식의 확장
열거형 데이터 형식
typedef 문
데이터 형식 변환
- 부호 확장
- 인수 변환

Chapter 14 대규모 프로그램 작업
프로그램을 여러 개의 파일로 나누기
- 명령줄에서 여러 개의 소스 파일 컴파일하기
모듈 간 통신
- 외부 변수
- 정적 변수(Static) vs. 외부 변수(Extern) 그리고 함수
- 헤더 파일의 효과적 사용법
큰 프로그램을 작성하는 다른 도구들
- make 도구
- cvs 도구
- Unix 도구들: ar, grep, sed 등

Chapter 15 C 언어의 입·출력 연산
문자 입·출력: getchar(), putchar()
형식 입·출력: printf(), scanf()
- printf() 함수
- scanf() 함수
파일에서의 입·출력 연산
- 입·출력을 파일로 향하게 하는 방법
- 파일의 마지막(EOF)
파일에 사용하는 특별한 함수들
- fopen 함수
- getc(), putc() 함수
- fclose() 함수
- feof 함수
- fprintf(), fscanf() 함수
- fgets(), fputs() 함수
- stdin, stdout, stderr
- exit() 함수
파일 이름 변경과 삭제

Chapter 16 여러 가지 고급 기능들
여러 가지 문장들
- goto 문
- null 문
공용체의 사용
콤마 연산자
형식 한정자
- register 한정자
- volatile 한정자
- restrict 한정자
명령줄 인수
동적 메모리 할당
- calloc(), malloc() 함수
- sizeof 연산자
- free 함수

Chapter 17 디버깅
전처리기를 이용한 디버깅
gdb로 프로그램 디버깅
- 변수 다루기
- 소스 파일 보기
- 프로그램 실행 제어
- 스택 추적하기
- 함수 호출과 배열 및 구조체 설정하기
- gdb 명령으로 도움 받기
- 기타

Chapter 18 객체지향 프로그래밍
객체란 도대체 무엇인가?
인스턴스와 메소드
분수를 다루는 C 프로그램 작성
분수를 다루는 Objective-C 클래스 정의
분수를 다루는 C++ 클래스 정의
분수를 다루는 C# 클래스 정의

appendix A C 언어 요약

1.0 이중자와 식별자
1.1 이중자
1.2 식별자
2.0 주석
3.0 상수
3.1 정수 상수
3.2 실수 상수
3.3 문자 상수
3.4 문자열 상수
3.5 열거형 상수
4.0 데이터 형식과 선언
4.1 선언
4.2 기본 데이터 형식
4.3 파생 데이터 형식
4.4 열거형
4.5 typedef 문
4.6 const, volatile, restrict 한정자
5.0 수식
5.1 C 연산자 요약
5.2 상수 수식
5.3 산술 연산자
5.4 논리 연산자
5.5 관계 연산자
5.6 비트 단위 연산자
5.7 증가 및 감소 연산자
5.8 대입 연산자
5.9 조건부 연산자
5.10 데이터 형식 변환 연산자
5.11 sizeof 연산자
5.12 콤마 연산자
5.13 배열을 다루는 기본 연산자들
5.14 구조체를 다루는 기본 연산자들
5.15 포인터를 다루는 기본 연산자들
5.16 복합 리터럴
5.17 기본 데이터 형식의 변환
6.0 기억 영역 클래스와 범위
6.1 함수
6.2 변수
7.0 함수
7.1 함수 정의
7.2 함수 호출
7.3 함수 포인터
8.0 문장(statement)
8.1 복합문
8.2 break 문
8.3 continue 문
8.4 do 문
8.5 for 문
8.6 goto 문
8.7 if 문
8.8 null 문
8.9 return 문
8.10 switch 문
8.11 while 문
9.0 전처리기
9.1 삼중자(trigraph) 기법
9.2 전처리기 지시자
9.3 미리 정의된 식별자들

appendix B 표준 C 라이브러리
표준 헤더 파일들
-
-
-
-
-
문자열 함수
메모리 함수
문자 함수
입·출력 함수
메모리에서 형식을 변환하는 함수
문자열을 숫자로 변환
동적 메모리 할당 함수
수학 함수
- 복소수 계산
범용 도구 함수들

appendix C gcc를 이용한 컴파일
일반적인 명령 형식
명령줄 선택사항

appendix D 자주 하는 프로그래밍 실수들

appendix E 참고자료
C 프로그래밍 언어
- 참고도서 추천
- 웹 사이트
- 뉴스그룹
C 컴파일러와 통합개발환경
- gcc
- MinGW
- CygWin
- Visual Studio
- CodeWarrior
- Code::Blocks
기타
- 객체지향 프로그래밍
- C++ 언어
- C# 언어
- Objective-C 언어
- 개발 도구들

기초가 탄탄한 개발자가 되기 위한 C 언어 교과서
C를 알고 있다면 어떤 프로그래밍 언어도 쉽게 시작할 수 있다!


이 책은 C 프로그래밍 언어를 이용해서 프로그램을 작성하는 방법을 알려주는 지침서이며, C++, Objective-C, C#, Java 등 수많은 객체 지향 언어의 근간을 이루고 있는 C 언어에 대해 다양한 수준의 독자들이 쉽게 이해할 수 있도록 명쾌하게 기술하고 있다.

이 책에서는 완전한 형태의 예제를 기반으로 새로운 개념들을 소개하는 방식으로 C 언어를 설명하고 있다. 저자는 예제와 더불어 모든 C 함수에 대해 하나하나 친절하게 설명함으로써 기초 지식뿐만 아니라 좋은 프로그램 기법들을 전달하는 데도 소홀함이 없다. 각 장의 끝에는 연습문제를 두어 교과서로도 사용할 수 있고 독학하기에도 적합하다.

최신 C11 표준과 함께 추가된 사항을 포함한 C 언어의 모든 것을 이 한권의 책에 담았으며 부록은 간편하게 찾아볼 수 있는 C 언어 및 표준 C 라이브러리에 대한 자세한 요약본을 제공한다.

작가정보

저자 : 스티븐 G. 코찬
저자 스티븐 G. 코찬은 Unix Shell Programming, Programming in Objective-C 2.0를 포함한 프로그래밍과 유닉스 분야의 고전으로 불리는 다수의 책을 저술 혹은 공저한 바 있으며, AT&T Bell 연구소에서 소프트웨어 컨설턴트로 일하면서 유닉스와 C 프로그래밍 분야에 대한 교육에 힘쓰기도 했다.

역자 : 안철진
역자 안철진은 도담 시스템스를 거쳐 현재 kt ds에 근무 중이며 다양한 항공, 우주 및 통신 분야 SI/SM 프로젝트에 참여해 오고 있다. GoDev 멤버로도 활동 중이며 한국의 개발자들도 여유로운 저녁이 있는 삶을 즐기는 그날을 꿈꾸고 있다.

역자 : 남양섭
역자 남양섭은 정보관리기술사, IS 수석감리원. “Beyond IT”, IT뿐만 아니라 IT 너머까지 관심 영역과 분야를 끝없이 넓히고 새로운 가치를 창조하고 실현하기 위해 불철주야 노력하고 있다. 기술과 사람이 좋아 IT를 좋아하는 대학생들을 지도하는 한이음 IT 멘토로 활동하고 있고 기술 전문가 집단 GoDev(www.godev.kr)에서 린 스타트업, SW 아키텍트, 테스트, Passion Designer(열정 설계자)로 활동하고 있다. “결자해지(結者解之)” 정신으로 현장에서 즉시 모든 문제를 마무리한다는 신념으로 살아가고 있다.

이 상품의 총서

Klover리뷰 (0)

Klover리뷰 안내
Klover(Kyobo-lover)는 교보를 애용해 주시는 고객님들이 남겨주신 평점과 감상을 바탕으로, 다양한 정보를 전달하는 교보문고의 리뷰 서비스입니다.
1. 리워드 안내
구매 후 90일 이내에 평점 작성 시 e교환권 100원을 적립해 드립니다.
  • - e교환권은 적립일로부터 180일 동안 사용 가능합니다.
  • - 리워드는 1,000원 이상 eBook, 오디오북, 동영상에 한해 다운로드 완료 후 리뷰 작성 시 익일 제공됩니다.
  • - 리워드는 한 상품에 최초 1회만 제공됩니다.
  • - sam 이용권 구매 상품 / 선물받은 eBook은 리워드 대상에서 제외됩니다.
2. 운영 원칙 안내
Klover리뷰를 통한 리뷰를 작성해 주셔서 감사합니다. 자유로운 의사 표현의 공간인 만큼 타인에 대한 배려를 부탁합니다. 일부 타인의 권리를 침해하거나 불편을 끼치는 것을 방지하기 위해 아래에 해당하는 Klover 리뷰는 별도의 통보 없이 삭제될 수 있습니다.
  • 도서나 타인에 대해 근거 없이 비방을 하거나 타인의 명예를 훼손할 수 있는 리뷰
  • 도서와 무관한 내용의 리뷰
  • 인신공격이나 욕설, 비속어, 혐오 발언이 개재된 리뷰
  • 의성어나 의태어 등 내용의 의미가 없는 리뷰

구매 후 리뷰 작성 시, e교환권 100원 적립

문장수집

문장수집 안내
문장수집은 고객님들이 직접 선정한 책의 좋은 문장을 보여 주는 교보문고의 새로운 서비스 입니다. 교보eBook 앱에서 도서 열람 후 문장 하이라이트 하시면 직접 타이핑 하실 필요 없이 보다 편하게 남길 수 있습니다. 마음을 두드린 문장들을 기록하고 좋은 글귀들은 ‘좋아요’ 하여 모아보세요. 도서 문장과 무관한 내용 등록 시 별도 통보없이 삭제될 수 있습니다.
리워드 안내
  • 구매 후 90일 이내에 문장 수집 등록 시 e교환권 100원을 적립해 드립니다.
  • e교환권은 적립일로부터 180일 동안 사용 가능합니다.
  • 리워드는 1,000원 이상 eBook에 한해 다운로드 완료 후 문장수집 등록 시 제공됩니다.
  • 리워드는 한 상품에 최초 1회만 제공됩니다.
  • sam 이용권 구매 상품/오디오북·동영상 상품/주문취소/환불 시 리워드 대상에서 제외됩니다.

구매 후 문장수집 작성 시, e교환권 100원 적립

    교보eBook 첫 방문을 환영 합니다!

    신규가입 혜택 지급이 완료 되었습니다.

    바로 사용 가능한 교보e캐시 1,000원 (유효기간 7일)
    지금 바로 교보eBook의 다양한 콘텐츠를 이용해 보세요!

    교보e캐시 1,000원
    TOP
    신간 알림 안내
    C 프로그래밍 웹툰 신간 알림이 신청되었습니다.
    신간 알림 안내
    C 프로그래밍 웹툰 신간 알림이 취소되었습니다.
    리뷰작성
    • 구매 후 90일 이내 작성 시, e교환권 100원 (최초1회)
    • 리워드 제외 상품 : 마이 > 라이브러리 > Klover리뷰 > 리워드 안내 참고
    • 콘텐츠 다운로드 또는 바로보기 완료 후 리뷰 작성 시 익일 제공
    감성 태그

    가장 와 닿는 하나의 키워드를 선택해주세요.

    사진 첨부(선택) 0 / 5

    총 5MB 이하로 jpg,jpeg,png 파일만 업로드 가능합니다.

    신고/차단

    신고 사유를 선택해주세요.
    신고 내용은 이용약관 및 정책에 의해 처리됩니다.

    허위 신고일 경우, 신고자의 서비스 활동이 제한될 수
    있으니 유의하시어 신중하게 신고해주세요.


    이 글을 작성한 작성자의 모든 글은 블라인드 처리 됩니다.

    문장수집 작성

    구매 후 90일 이내 작성 시, e교환권 100원 적립

    eBook 문장수집은 웹에서 직접 타이핑 가능하나, 모바일 앱에서 도서를 열람하여 문장을 드래그하시면 직접 타이핑 하실 필요 없이 보다 편하게 남길 수 있습니다.

    P.
    C 프로그래밍
    저자 모두보기
    낭독자 모두보기
    sam 이용권 선택
    님이 보유하신 이용권입니다.
    차감하실 sam이용권을 선택하세요.
    sam 이용권 선택
    님이 보유하신 이용권입니다.
    차감하실 sam이용권을 선택하세요.
    sam 이용권 선택
    님이 보유하신 프리미엄 이용권입니다.
    선물하실 sam이용권을 선택하세요.
    결제완료
    e캐시 원 결제 계속 하시겠습니까?
    교보 e캐시 간편 결제
    sam 열람권 선물하기
    • 보유 권수 / 선물할 권수
      0권 / 1
    • 받는사람 이름
      받는사람 휴대전화
    • 구매한 이용권의 대한 잔여권수를 선물할 수 있습니다.
    • 열람권은 1인당 1권씩 선물 가능합니다.
    • 선물한 열람권이 ‘미등록’ 상태일 경우에만 ‘열람권 선물내역’화면에서 선물취소 가능합니다.
    • 선물한 열람권의 등록유효기간은 14일 입니다.
      (상대방이 기한내에 등록하지 않을 경우 소멸됩니다.)
    • 무제한 이용권일 경우 열람권 선물이 불가합니다.
    이 상품의 총서 전체보기
    네이버 책을 통해서 교보eBook 첫 구매 시
    교보e캐시 지급해 드립니다.
    교보e캐시 1,000원
    • 첫 구매 후 3일 이내 다운로드 시 익일 자동 지급
    • 한 ID당 최초 1회 지급 / sam 이용권 제외
    • 네이버 책을 통해 교보eBook 구매 이력이 없는 회원 대상
    • 교보e캐시 1,000원 지급 (유효기간 지급일로부터 7일)
    구글북액션을 통해서 교보eBook
    첫 구매 시 교보e캐시 지급해 드립니다.
    교보e캐시 1,000원
    • 첫 구매 후 3일 이내 다운로드 시 익일 자동 지급
    • 한 ID당 최초 1회 지급 / sam 이용권 제외
    • 구글북액션을 통해 교보eBook 구매 이력이 없는 회원 대상
    • 교보e캐시 1,000원 지급 (유효기간 지급일로부터 7일)