• 베스트
  • 소득공제
  • 무료배송

쉽게 풀어쓴 C언어 EXPRESS(개정4판)

  • 천인국
  • 생능출판사
  • 2023년 01월 17일
사용자 평점
0리뷰 0개
1%31,68032,000원
적립금
960원 (3% 적립)
추가 적립 안내
  • 5만원 이상 결제 시 (*배송비 제외)

    정가제FREE(상품/사은품) 금액이
    2,000원 이상이면 2,000원 추가적립

  • 10만원 이상 결제 시 (*배송비 제외)

    정가제FREE(상품/사은품) 금액이
    2,000원 이상이면 2,000원 추가적립

    정가제FREE(상품/사은품) 금액이
    5,000원 이상이면 5,000원 추가적립

회원가입 시 적립금 즉시 지급!

배송비
무료 (해외배송의 경우 지역에 따라 상이)

배송안내

배송비 안내
  • 1만원 이상 주문 시 무료배송 입니다.
  • 주문하신 상품을 해외로 배송 하시는 경우에는 별도의 항공료 가 부과됩니다
서울특별시 강남구 강남대로 542(논현동, 영풍빌딩)
주문 수량 변경시 안내

[주문/배송] 주문 수량 변경 시 안내

주문 수량 변경 시,배송일정이 변경될 수 있으니 반드시 확인해 주시기 바랍니다.
(고객센터 1544-9020)

지금 주문하면 내일 출고 가능
택배보다 빠른, 나우드림
상품 규격 정보
상품상세정보
ISBNISBN-13 : 9788970506678
쪽수746쪽
크기기타 규격
제품구성단행본
이 책이 속한 분야
  • 컴퓨터/IT > 컴퓨터언어
관련 이벤트

AI추천 이유

책 소개

보다 쉽고 재미있는 프로그래밍의 세계로!

C언어는 공학 전반의 실무 현장에서 가장 많이 사용되는 언어 중의 하나이다. C언어는 간결하고 효율적이며 저수준의 하드웨어 제어도 가능한 강력한 언어이다. 이 책을 저술하게 된 가장 큰 이유는, 프로그래밍 입문자들이 이 책을 통하여 보다 쉽고 재미있게 프로그래밍의 세계로 들어올 수 있도록 하자는 것이었다. 그러기 위해 다음과 같이 이 책을 구성하였다.
첫째, 적절한 그림을 가능한 많이 사용하여 보다 친숙하고, 지루하지 않으며 독자들이 이해하기 쉽도록 구성하였다. 입문자들은 그림을 통하여 보다 쉽게 관련 개념들을 빠르게 이해할 수 있다.
둘째, 각각의 주제에 대하여 개념과 원리를 자세하게 설명하였으며 설명은 문답식이어서 독자들이 친숙하게 느끼도록 하였다.
셋째, 페이지가 허용하는 한도에서 충분한 예제 프로그램을 제공하여 입문자들이 참고할수 있도록 하였다.
넷째, 실습 책을 따로 구입하지 않아도 혼자서 실습을 진행할 수 있도록 단계식 실습 문제를 제공하였다. 사용자들은 주어진 예제 소스를 첨삭해가면서 학습한 내용을 체득할 수 있도록 하였다.

추가되고 보완된 새로운 모습의 개정판!
4차 개정판에서 다음과 같은 점들을 보완하고 추가하였다.

●1장의 스크래치 내용을 삭제하고 알고리즘에 관한 내용을 추가하였다.
전체 그림을 새롭게 그려서 좀 더 선명하고 이해하기 쉬운 그림으로 교체하였다.
●연습 문제와 프로그래밍 문제의 일부를 교체, 업그레이드하였다. 너무 어려운 문제나 중복되는 문제를 삭제하고 새롭고 흥미로운 문제들은 추가하였다. 또 프로그래밍 문제에는 난이도와 주제, 힌트를 두어서 프로그램을 작성하는 데 도움을 주고자 하였다.
●각 장의 끝에 미완성의 미니 프로젝트 문제를 제시하였다. 이들 문제는 학습 중의 과제로 활용할 수 있도록 하였다.
●각 장에 흥미를 느낄 수 있는 다양한 분야의 실습 문제를 추가하였다. 프로그램을 힌트와 함께 작성하다 보면, 문제를 해결하는 능력도 단계적으로 배양될 것으로 기대한다.

목차

[목 차]

이 책의 차례
Chapter 01 프로그래밍의 개념
1.1 프로그래밍이란?
1.2 프로그래밍 언어
1.3 C언어의 소개
1.4 알고리즘이란?
[LAB] 프린터 고장 수리 알고리즘
[LAB] 성적 평균 계산기
[Mini Project] 숫자 리스트에서 최대값 찾는 알고리즘
■Q&A
■Exercise

Chapter 02 프로그램 작성 과정
2.1 프로그램 개발 과정
2.2 통합 개발 환경
2.3 비주얼 스튜디오 설치
2.4 비주얼 스튜디오 사용하기
2.5 예제 프로그램의 간략한 설명
2.6 예제 프로그램의 응용
[LAB] 간단한 계산을 해보자
[LAB] 구구단을 출력해보자
2.7 오류 수정
[Mini Project] 오류를 처리해보자
■Q&A
■Summary
■Exercise
■Programming

Chapter 03 C 프로그램 구성요소
3.1 덧셈 프로그램 #1
3.2 주석
3.3 전처리기
3.4 함수
3.5 변수
3.6 수식과 연산
3.7 printf()
[LAB] 사칙 연산
3.8 scanf()
3.9 덧셈 프로그램 #2
[LAB] 원의 면적 구하기 프로그램
[LAB] 환율계산 프로그램
[LAB] 평균 계산하기 프로그램
[Mini Project] 사각형의 둘레와 면적
■Summary
■Exercise
■Programming

Chapter 04 변수와 자료형
4.1 변수와 상수
4.2 자료형
4.3 정수형
4.4 부동 소수점형
4.5 문자형
[LAB] 변수의 초기값
[Mini Project] 태양빛 도달 시간 계산
■Q&A
■Summary
■Exercise
■Programming

Chapter 05 수식과 연산자
5.1 수식과 연산자
5.2 산술 연산자
[LAB] 거스름돈 계산하기
5.3 대입 연산자
5.4 관계 연산자
5.5 논리 연산자
[LAB] 윤년 판단
5.6 조건 연산자
5.7 콤마 연산자
5.8 비트 연산자
[LAB] 십진수를 이진수로 출력하기
[LAB] XOR를 이용한 암호화
5.9 형변환
5.10 연산자의 우선 순위와 결합 규칙
[LAB] 화씨 온도를 섭씨로 바꾸기
■Q&A
■Summary
■Exercise
■Programming

Chapter 06 조건문
6.1 제어문
6.2 if 문
6.3 if-else 문
6.4 다중 if 문
[LAB] 이차 방정식
[LAB] 산술 계산기
6.5 switch 문
[LAB] 산술 계산기(switch 버전)
6.6 goto 문
[Mini Project] 소득세 계산기 만들기
■Summary
■Exercise
■Programming

Chapter 07 반복문
7.1 반복의 개념
7.2 while 문
7.3 반복 루프에서 보초값 사용하기
[LAB] 최대 공약수 찾기
[LAB] 반감기
7.4 do…while 문
[LAB] 숫자 추측 게임
7.5 for 문
7.6 중첩 반복문
[LAB] 직각 삼각형 찾기
7.7 무한 루프와 break, continue
[LAB] 파이 구하기
[LAB] 복리 이자 계산
[LAB] 자동으로 수학문제 생성하기
[LAB] 도박사의 확률
■Q&A
■Exercise
■Programming

Chapter 08 함수
8.1 함수란?
8.2 함수 정의
8.3 매개 변수와 반환값
[LAB] 생일 축하 함수
[LAB] 정수를 입력받는 get_integer() 함수
[LAB] 정수의 합을 계산하는 add() 함수
[LAB] 팩토리얼 계산 함수
[LAB] 온도 변환 프로그램
[LAB] 조합 계산하기
[LAB] 소수 찾기
8.4 함수 원형
8.5 표준 라이브러리 함수(난수)
[LAB] 동전던지기 게임
[LAB] 자동차 경주 프로그램
8.6 표준 라이브러리 함수(수학 함수)
[LAB] 시간 맞추기 게임
[LAB] 나무 높이 측정
[LAB] 삼각함수 그리기
8.7 함수를 사용하는 이유
[Mini Project] 공학용 계산기 프로그램 작성
■Advanced Topic
■Q&A
■Summary
■Exercise
■Programming

Chapter 09 변수 범위와 순환 호출
9.1 변수의 속성
9.2 지역 변수
9.3 전역 변수
9.4 생존 시간
[LAB] 은행 계좌 구현하기
[LAB] 한 번만 초기화하기
9.5 연결
9.6 어떤 저장 유형을 사용하여 하는가?
[LAB] 난수 발생기 작성(Linear Congruential Generator)
9.7 가변 매개 변수 함수
9.8 순환 호출
[Mini Project] 하노이 탑
■Advanced Topic
■Summary
■Exercise
■Programming

Chapter 10 배열
10.1 배열이란?
10.2 배열의 초기화
[LAB] 주사위 던지기
[LAB] 극장 예약 시스템
[LAB] 최소값 찾기
10.3 배열과 함수
10.4 정렬
10.5 탐색
10.6 2차원 배열
[LAB] 영상 처리
[Mini Project] TIC-TAC-TOE 게임
■Summary
■Exercise
■Programming

Chapter 11 포인터
11.1 포인터란?
11.2 간접 참조 연산자
[LAB] 임베디드 프로그래밍 체험 #1
11.3 포인터 사용시 주의할 점
11.4 포인터 연산
11.5 포인터와 함수
11.6 포인터와 배열
[LAB] 영상 처리
11.7 포인터 사용의 장점
[Mini Project] 자율 주행 자동차
■Summary
■Exercise
■Programming

Chapter 12 문자와 문자열
12.1 문자와 문자열
12,2 문자 입출력 라이브러리
12.3 문자열 입출력 라이브러리
12.4 문자 처리 라이브러리
[LAB] 단어 세기
[LAB] 유효한 암호 확인
12.5 문자열 처리 라이브러리 함수
[LAB] 단답형 퀴즈
12.6 문자열 수치 변환
[LAB] 영상 파일 이름 자동 생성
12.7 문자열 여러 개를 저장하는 방법
[LAB] 한영 사전의 구현
[LAB] 메시지 암호화
[Mini Project] 행맨 게임
■Q&A
■Summary
■Exercise
■Programming

Chapter 13 구조체
13.1 구조체란 무엇인가?
13.2 구조체의 선언, 초기화, 사용
[LAB] 2차원 공간 상의 점을 구조체로 표현하기
[LAB] 사각형을 point 구조체로 나타내기
13.3 구조체의 배열
13.4 구조체와 포인터
13.5 구조체와 함수
[LAB] 벡터 연산
13.6 공용체
13.7 열거형
13.8 typedef
[LAB] 2차원 공간 상의 점을 POINT 타입으로 정의하기
[Mini Project] 4지 선다 퀴즈 프로그램
■Q&A
■Summary
■Exercise
■Programming

Chapter 14 포인터 활용
14.1 이중 포인터
14.2 포인터 배열
14.3 배열 포인터
14.4 함수 포인터
14.5 다차원 배열과 포인터
14.6 const 포인터와 volatile 포인터
14.7 void 포인터
14.8 main 함수의 인수
[LAB] 프로그램 인수 사용하기
[LAB] qsort() 함수 사용하기
[Mini Project] 이분법으로 근 구하기
■Summary
■Exercise
■Programming

Chapter 15 스트림과 파일 입출력
15.1 스트림
15.2 파일의 기초
15.3 텍스트 파일 읽기와 쓰기
[LAB] 파일에서 특정 문자열 탐색
15.4 이진 파일 읽기와 쓰기
[LAB] 이진 파일에 학생 정보 저장하기
[LAB] 이미지 파일 복사하기
[LAB] 파일 압축 (RLE)
[LAB] 파일 암호화 (XOR)
15.5 임의 접근
[Mini Project] 주소록 만들기
■Summary
■Q&A
■Exercise
■Programming

Chapter 16 전처리 및 다중 소스 파일
16.1 전처리기란?
16.2 단순 매크로
16.3 함수 매크로
[LAB] ASSERT 매크로
[LAB] 비트 매크로 작성
16.4 #ifdef, #endif
[LAB] 여러 가지 버전 정의하기
[LAB] 리눅스 버전과 윈도우 버전 분리
16.5 #if, #else, #endif
16.6 다중 소스 파일
[LAB] 헤더 파일 중복 포함 막기
16.7 비트 필드 구조체
[LAB] 비트 필드와 공용체를 이용한 하드웨어 제어
[Mini Project] 전처리기 사용하기
■Summary
■Exercise
■Programming

Chapter 17 동적 메모리
17.1 동적 할당 메모리란?
17.2 동적 메모리 할당의 기본
[LAB] 동적 배열을 이용한 성적 처리
17.3 calloc()과 realloc()
[LAB] 어떤 문자열이라도 저장하는 동적 메모리
17.4 구조체를 동적 생성해보자
17.5 연결 리스트란?
[Mini Project] 영화 관리 프로그램
■Advanced Topic
■Summary
■Exercise
■Programming

■찾아보기

저자 소개
저자 : 천인국
    천인국(千仁國)
    1983년 서울대학교 전자공학과 공학사
    1985년 한국과학기술원 전기및전자공학과 공학석사
    1993년 한국과학기술원 전기및전자공학과 공학박사
    1985~1988년 삼성전자 종합연구소 주임 연구원
    1993년~현재 순천향대학교 컴퓨터 공학과 교수
    2005년 캐나다 UBC 방문교수
    E-mail: chunik@sch.ac.kr
    도서리뷰

    이 책을 읽고 어떤 느낌을 받으셨나요?
    리뷰를 남기고 다른 독자들과 함께 공유해보세요.

    안내 열기구매(배송/수령완료) 후 리뷰를 작성하시면 적립금 300원을 드려요!

    등록된 리뷰가 없습니다

    첫번째 리뷰어가 되어주세요

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

    매장에서 사용할 수 있는 바코드가 있어요!