도서명 | [eBook] 알기쉬운 C언어(2판) |
---|---|
저자 | 한광록 / 김환구 / 한대현 |
출판사 | 복두출판사 |
판수(크기) | 2판 |
쪽수 | 388 |
판형 | 46배판 |
출판일 | 2014-03-10 |
ISBN | 978-89-8000-415-7 |
제 1장 C언어의 소개
1.1 C 언어의 역사
1.2 C 언어의 특성
1.3 C 언어 컴파일 방법
1.4 gcc를 이용한 C 프로그래밍
1.5 Visual C++을 이용한 C 프로그래밍
제 2장 C의 기초
2.1 화면 출력
2.2 코드의 내용
2.3 문자열과 숫자
2.4 리터럴에 따른 출력
2.5 예제
제 3장 변수
3.1 변수
3.2 식별자
3.3 데이터형(Data Type)
3.4 변수의 선언
3.5 변수의 이용
3.6 키보드에서 입력
3.7 상수
3.8 예제
제 4장 식과 연산자
4.1 식과 연산자
4.2 연산자의 종류
4.3 연산자 우선순위
4.4 데이터형 변환
4.5 예제
제 5장 조건과 파단문
5.1 관계 연산자의 조건
5.2 if 문
5.3 if~else 문의 구조
5.4 복수 조건의 판단
5.5 switch 문
5.6 논리 연산자
5.7 예제
제 6장 반복문
6.1 for 문
6.2 while 문
6.3 do~while 문
6.4 문의 중첩
6.5 처리 흐름의 변경
6.6 예제
제 7장 함수
7.1 함수
7.2 함수의 정의와 호출
7.3 인수
7.4 리턴값(return value)
7.5 함수의 이용
7.6 함수의 선언
7.7 예제
제 8장 포인터
8.1 어드레스
8.2 포인터
8.3 인수와 포인터
8.4 예제
제 9장 배열
9.1 배열
9.2 배열 선언
9.3 배열의 이용
9.4 배열의 응용
9.5 배열과 포인터의 관계
9.6 인수와 배열
9.7 문자와 배열
9.8 예제
제 10장 실전 프로그래밍
10.1 변수와 스코프
10.2 기억수명
10.3 동적 메모리 확보
10.4 파일의 분할
10.5 예제
제 11장 여러가지 데이터 형
11.1 typedef
11.2 열거형
11.3 구조체
11.4 구조체의 응용
11.5 공용체
11.6 예제
제 12장 파일 입출력
12.1 파일의 열기와 닫기
12.2 간단한 성적처리 프로그램
12.3 파일 입출력 프로그램
12.4 예제
1978년 Brain Kernighan와 Dennis Ritchie가 쓴 “The C Programming Language”라는 책이 처음 나온 이후 C 언어가 널리 일반 프로그래머들에게 알려지게 되었고, 이제는 C 언어는 거의 모든 컴퓨터에서 사용 가능해졌으며 PC에서도 가장 널리 사용되는 언어 중에 하나가 되었다. 그 후 1983년 모든 컴퓨터 기종에서 실질적으로 이용될 수 있도록 개선된 C 언어의 컴파일러가 작성되었는데 이것이 ANSI C이다. C 언어는 다른 프로그래밍 언어에 비하여 다양한 언어적 특성을 포함하고 있는데 이러한 성질이 곧 C 언어의 강력한 장점이 되었다.
C 언어가 프로그래밍 언어로서 일반화되고 그 필요성이 날로 증가함에 따라 주변에서 많은 C 언어 교재들이 출판되고 있지만 내용이 단편적이거나 혹은 독자 스스로 공부하기 어렵고 너무 많은 분량을 다루고 있다고 생각된다.
본 교재는 저자들이 강의를 통하여 느낀 경험을 바탕으로 C 언어를 처음 배우려고 하는 독자가 혼자서도 쉽게 C 언어를 이해하고 두려움 없이 접근하여 스스로 프로그램을 작성할 수 있도록 교재를 구성하였다. 또한 이 교재는 대학생들의 프로그래밍 언어 교재로 사용 가능하도록 집필하였기 때문에 적절하게 그 분량을 조절하였고 가능한 한 이해하기 쉽게 도표와 그림을 통해 설명하려고 노력하였다.
단원의 구성은 전체적으로 C 언어의 역사로부터 시작해서 총 12개의 장으로 구성되어 있으며, 각 장은 절과 주제의 작은 단위로 구성되어 있다. 초보자를 위하여 C 언어의 기초 지식을 자세하게 설명하고 이 지식을 기반으로 하여 프로그램 작성 과정 그리고 실행 결과 등을 예를 들어 설명하였다. C 언어에 어느 정도 익숙한 사용자의 경우에는 자신이 원하는 부분만을 선택적으로 학습하면 될 것이고, 처음으로 C 언어를 접하는 사람들은 1장부터 차례로 공부하면 될 것이다. 예제를 중심으로 개념과 원리를 알기 쉽도록 구성되었으며 내용은 대략 다음과 같다.
제1장 : C 언어의 역사, 용도, 특성 및 개발 단계의 기본 이론을 학습하게 된다. C 언어의 개발자와 계보 그리고 현재 사용되고 있는 다양한 C 언어용 컴파일러에 대하여 설명한다.
제2장 : 코드의 기술 및 프로그램 작성을 위해 C의 문법을 알아야 한다. 이 장에서는 C 언어 문법의 기본을 학습한다.
제3장 : 정말로 프로그래밍 언어의 기능에 가장 기본이 되는「변수」의 쓰임에 대해 학습한다.
제4장 : C에서는 연산을 간단하게 하기 위해서 연산자라는 기능을 준비해 두고 있다. 이 장에서는 여러 가지 연산자를 사용하는 방법에 대하여 학습한다.
제5장 : 복잡한 명령문을 통합하여 처리하고 제어하기 위하여 특정한 상황에 따라 처리를 제어하는 조건과 판단문을 학습한다.
제6장 : 반복문을 사용하면 같은 처리를 몇 번이고 반복적으로 처리할 수 있기 때문에 프로그램 제어에 편리한 반복문에 대하여 설명한다.
제7장 : 프로그램이 커지게 되면 프로그램 코드 내의 여러 곳에서 같은 처리를 해야만 하는 경우가 있다. 큰 프로그램을 작성하기 위하여 특정한 처리를 정리하여 두고, 나중에 그 처리를 호출하여 사용하는「함수」라는 기능에 대하여 학습한다.
제8장 : C에서는 메모리 상에 위치를 직접 나타내기 위하여 포인터라는 기능이 있다. 이 장에서는 이 포인터의 의미와 그 사용 방법에 대하여 설명한다.
제9장 : 배열을 사용하면 많은 데이터를 처리하는 복잡한 코드를 간결하게 기술할 수 있기 때문에 이 장에서는 배열의 구조 및 사용 방법에 대하여 설명한다.
제10장 : 보다 큰 규모의 프로그램을 작성하기 위하여 코드 중에 많은 변수, 배열, 함수들을 처리하게 된다. 이 장에서는 큰 프로그램을 작성하기 위하여 필요한 지식을 학습한다.
제11장 : 프로그램을 작성하는 사용자가 결정할 수 있는 특별한 데이터형에 대하여 학습한다. 여러 가지 형을 사용하여 변형된 C 프로그램을 작성할 수 있게 된다.
제12장 : 파일의 열기와 닫기, 읽고 쓰기에 대하여 학습하고 간단한 성적 처리 프로그램을 통하여 파일에서 읽고 쓰는 방법에 대하여 학습한다.
이와 같이 구성된 알기쉬운 C 언어를 통하여 C 언어를 쉽게 이해하고 친숙해짐으로서 C 언어에 대해 자신감을 갖고 C 언어로 프로그램을 작성하는 능력을 배양하는데 도움이 되기를 바란다.
재화 등의 배송방법에 관한 정보 | 상품 상세설명페이지 참고 |
---|---|
주문 이후 예상되는 배송기간 | 상품 상세설명페이지 참고 |
제품하자가 아닌 소비자의 단순변심, 착오구매에 따른 청약철회 시 소비자가 부담하는 반품비용 등에 관한 정보 | 배송ㆍ교환ㆍ반품 상세설명페이지 참고 |
제품하자가 아닌 소비자의 단순변심, 착오구매에 따른 청약철회가 불가능한 경우 그 구체적 사유와 근거 | 배송ㆍ교환ㆍ반품 상세설명페이지 참고 |
재화등의 교환ㆍ반품ㆍ보증 조건 및 품질보증 기준 | 소비자분쟁해결기준(공정거래위원회 고시) 및 관계법령에 따릅니다. |
재화등의 A/S 관련 전화번호 | 상품 상세설명페이지 참고 |
대금을 환불받기 위한 방법과 환불이 지연될 경우 지연에 따른 배상금을 지급받을 수 있다는 사실 및 배상금 지급의 구체적 조건 및 절차 | 배송ㆍ교환ㆍ반품 상세설명페이지 참고 |
소비자피해보상의 처리, 재화등에 대한 불만처리 및 소비자와 사업자 사이의 분쟁처리에 관한 사항 | 소비자분쟁해결기준(공정거래위원회 고시) 및 관계법령에 따릅니다. |
거래에 관한 약관의 내용 또는 확인할 수 있는 방법 | 상품 상세설명페이지 및 페이지 하단의 이용약관 링크를 통해 확인할 수 있습니다. |
반품사유 | 반품 배송비 부담자 |
---|---|
단순변심 |
고객 부담
최초 배송비를 포함해 왕복 배송비가 발생합니다. 또, 도서/산간지역이거나 설치 상품을 반품하는 경우에는 배송비가 추가될 수 있습니다. |
상품의 불량 또는 오배송 | 고객부담 아님 |
진행 상태 | 결제완료 | 상품준비중 | 배송지시/배송중/배송완료 |
---|---|---|---|
어떤 상태 | 주문 내역 확인 전 | 상품 발송 준비 중 | 상품이 택배사로 이미 발송 됨 |
환불 | 즉시환불 | 구매취소 의사전달 → 발송중지 → 환불 | 반품회수 → 반품상품 확인 → 환불 |
결제수단 | 환불시점 | 환불방법 |
---|---|---|
신용카드 | 취소완료 후, 3~5일 내 카드사 승인취소(영업일 기준) | 신용카드 승인취소 |
계좌이체 |
실시간 계좌이체 또는 무통장입금 취소완료 후, 입력하신 환불계좌로 1~2일 내 환불금액 입금(영업일 기준) |
계좌입금 |
휴대폰 결제 |
당일 구매내역 취소시 취소 완료 후, 6시간 이내 승인취소 전월 구매내역 취소시 취소 완료 후, 1~2일 내 환불계좌로 입금(영업일 기준) |
당일취소 : 휴대폰 결제 승인취소 익월취소 : 계좌입금 |
포인트 | 취소 완료 후, 당일 포인트 적립 | 환불 포인트 적립 |
대표상담전화