장바구니 담기 close

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

C 프로그래밍 언어 입문

C 프로그래밍 언어 입문

  • 김명호
  • |
  • 숭실대학교출판부
  • |
  • 2013-12-31 출간
  • |
  • 344페이지
  • |
  • 188 X 258 X 30 mm /736g
  • |
  • ISBN 9788974503253
판매가

23,000원

즉시할인가

22,770

배송비

2,300원

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

수량
+ -
총주문금액
22,770

이 상품은 품절된 상품입니다

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

출판사서평

C 프로그래밍 언어는 1972년에 개발된 이후 꾸준히 가장 많이 사용되고 있는 언어 중 하나이다. 특히 대부분의 운영체제를 개발할 때 사용되고 있고 이식성과 기능이 뛰어나기 때문에 앞으로도 많이 사용될 것으로 전망된다. 이러한 이유로 1990년도에 발표된 ISO 표준 C는 거기에 머무르지 않고 여러가지 기능이 추가되어 1999년도에 새로운 표준 C로 발전하게 되었다.

보통 1990년에 발표된 표준 C를 C90, 199년도에 발표된 표준 C를 C99라고 한다. 본 교재는 C99 표준을 기반으로 하고 있고, C 프로그래밍 입문에 적합한 교재로 작성되었다.

목차

프로그래밍 시작
1장 1.1 C ………………………………………………………………………… 10
1.2 프로그래밍 준비 ································································ 12
1.3 첫 번째 프로그램 ······························································· 13
1.4 printf() ············································································· 17
1.5 입력 프로그램 ··································································· 21
1.6 디버깅 ·············································································· 22
연습 문제 ·············································································· 25

C 프로그램을 이루는 구성 요소
2장 2.1 주석문 ………………………………………………………………······ 31
2.2 키워드 ············································································· 33
2.3 식별자 ·············································································· 34
2.4 상수 ················································································· 36
2.5 문자열 상수 ······································································ 39
2.6 구두자 ·············································································· 40
2.7 연산자 ·············································································· 41
연습 문제 ·············································································· 49

기본 자료형
3장 3.1 자료형 ………………………………………………………………······ 57
3.2 선언문 ············································································· 60
3.3 수식과 문장 ······································································ 63
3.4 정수와 int 부류 자료형 ······················································ 65
3.5 문자와 char 부류 자료형 ·················································· 69
3.6 논리 값과 _Bool 자료형 ····················································· 72
3.7 실수 및 부동형 ································································· 73
3.8 복소수 ············································································· 76
3.9 sizeof 연산자 ·································································· 78
3.10 일반적 산술 변환과 캐스트 ·············································· 79
연습 문제 ·············································································· 84

제어의 흐름
4장 4.1 관계, 등가, 논리 연산자 ……………………………………··········· 93
4.2 if와 if-else ······································································ 96
4.3 조건부 연산자 ································································· 103
4.4 while ············································································· 105
4.5 for ··············································································· 110
4.6 콤마 연산자 ···································································· 114
4.7 do-while ······································································· 115
4.8 break, continue, goto ················································· 116
4.9 switch ········································································· 122
연습 문제 ············································································· 126

함수
5장 5.1 함수 정의 ………………………………………………………······ 133
5.2 함수 정의 예제 ······························································· 139
5.3 return과 exit() ······························································· 142
5.4 함수 원형 ······································································· 144
5.5 값에 의한 함수 호출 ······················································· 148
5.6 지역 변수와 전역 변수 ····················································· 151
5.7 기억영역 클래스······························································· 155
연습 문제 ··············································································160

배열
6장 6.1 1차원 배열 ………………………………………………………······ 166
6.2 배열의 초기화 ································································ 171
6.3 다차원 배열 ···································································· 174
6.4 배열과 함수 ···································································· 179
6.5 문자열 ··········································································· 187
6.6 문자열 처리 라이브러리 함수 ············································ 192
6.7 가변길이 배열 ································································· 198
연습 문제 ············································································· 201

포인터
7장 7.1 포인터 연산자와 포인터 변수 ………………………·………······ 207
7.2 포인터 연산 ··································································· 213
7.3 포인터와 함수 ································································· 215
7.4 포인터와 배열 ································································· 220
7.5 동적 메모리 할당 ···························································· 226
7.6 포인터 배열 ···································································· 231
7.7 main() 함수의 인자 ························································ 236
7.8 형 한정자 ······································································· 237
연습 문제 ············································································· 240

사용자 정의형
8장 8.1 구조체 …··········································……………·………······ 251
8.2 구조체와 배열 ································································ 260
8.3 구조체와 함수 ································································· 262
8.4 공용체 ············································································ 266
8.5 열거형 ··········································································· 269
연습 문제 ············································································· 273

비트단위 연산자
9장 9.1 비트단위 연산자 …·····················……………·………············· 278
9.2 패킹과 언패킹 ································································ 286
9.3 비트 필드 ······································································· 287
연습 문제 ············································································· 291

입력과 출력
10장 10.1 getchar()와 putchar() ……···……………………………········· 296
10.2 printf() ········································································ 298
10.3 scanf() ········································································· 303
10.4 sprintf()와 sscanf() ······················································· 307
10.5 파일 입출력 ·································································· 309
10.6 파일의 임의의 위치 접근 ················································ 314
10.7 이진 파일 ····································································· 316
연습 문제 ············································································· 328

A. 기타 ················································································· 333
색인 ······················································································ 336

저자소개

저자 김명호는 전자계산학을 전공하였고, 현재 숭실대학교 IT대학 컴퓨터학부 교수로 재직중이다. 시스템 보안, 시맨틱스 웹, 온톨로지, 시스템소프트웨어, 분산처리 등을 연구하면서 프로그래밍 언어, 시스템 프로그래밍, 운영체제, 모바일프로그래밍 등을 강의하고 있다. 단순 프로그래밍 작성법보다는 문제 해결 방법과 컴퓨터 시스템의 이해를 바탕으로 한 프로그래밍 교육에 노력하고 있다.

도서소개

『C 프로그래밍 언어 입문』는 C99의 모든 내용을 여러 장에 나누어 설명한다. 각 장 마다 다야한 예제 코드와 연습 문제를 제공하고 C를 더욱 잘 이해할 수 있게 하였다. 특히 각 장의 연습 문제를 충분히 실습하게 되면 C프로그래밍뿐 아니라 컴퓨터도 잘 이해할 수 있을 것이다.

교환 및 환불안내

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