| 000 | 00887camccc200313 k 4500 | |
| 001 | 000045542313 | |
| 005 | 20100805011437 | |
| 007 | ta | |
| 008 | 090605s2009 ulka 001c kor | |
| 020 | ▼a 9788931438253 ▼g 13000: ▼c \15,000 | |
| 035 | ▼a (KERIS)BIB000011666724 | |
| 040 | ▼a 244004 ▼c 244004 ▼d 244002 | |
| 041 | 1 | ▼a kor ▼h jpn |
| 082 | 0 4 | ▼a 005.133 ▼2 22 |
| 090 | ▼a 005.133 ▼b C110 2009z24 | |
| 100 | 1 | ▼a 高橋麻奈 |
| 245 | 2 0 | ▼a (그림으로 배우는)Easy C언어 / ▼d Mana Takahashi 저. |
| 246 | 1 9 | ▼a やさしいC, 3rd. |
| 260 | ▼a 서울 : ▼b 영진닷컴 , ▼c 2009. | |
| 300 | ▼a xx, 482 p. : ▼b 삽도 ; ▼c 22 cm. | |
| 500 | ▼a 부록: 연습문제 해답 - Quick reference | |
| 500 | ▼a 색인수록 | |
| 900 | 1 | ▼a 다카하시 마나 |
| 900 | 1 0 | ▼a タカハシ, マナ |
| 900 | 1 1 | ▼a Takahashi Mana |
| 940 | ▼a 그림으로 배우는 이지 시언어 | |
| 940 | ▼a ヤサシイ C | |
| 940 | 0 | ▼a Yasashii shi. |
소장정보
| No. | 소장처 | 청구기호 | 등록번호 | 도서상태 | 반납예정일 | 예약 | 서비스 |
|---|---|---|---|---|---|---|---|
| No. 1 | 소장처 세종학술정보원/과학기술실(5층)/ | 청구기호 005.133 C110 2009z24 | 등록번호 151275938 (4회 대출) | 도서상태 분실(장서관리) | 반납예정일 | 예약 | 서비스 |
컨텐츠정보
책소개
초보자들이 보다 쉽게 C언어를 학습할 수 있도록 일러스트를 적절히 활용하여 설명한 입문서이다. 이 책은 C언어에 대한 지식이 없는 초보자도 쉽게 이해할 수 있도록 설명하고 있으며, 독자가 확실히 알고 넘어가야 하는 부분에서는 일러스트를 이용하여 학습자가 내용을 충분히 숙지 할 수 있도록 설명하고 있다.
도입부에서는 C언어의 개발 환경에 필요한 Microsoft Visual C++ 2008 Express Edition부터 한걸음 한걸음 학습을 해갈 수 있도록 설명하고 있으며, C언어에 대한 느낌 정도만 알고 있어도 C언어에 대한 학습을 문제없이 할 수 있다.
초보자들이 보다 쉽게 C언어를 학습할 수 있도록 일러스트를 적절히 활용하여 설명하고 있는 입문서입니다.
기존에 출간되어 있는 C언어 관련 서적들은 단순히 텍스트만을 이용하거나 설명하거나 일러스트를 사용하더라도 단순히 삽화 형식으로 사용하여 설명하고 있는 반면, 「쉽다 C」는 C언어에 대한 지식이 없는 초보자도 쉽게 이해할 수 있도록 설명하고 있으며 독자가 확실히 알고 넘어가야 하는 부분에서는 일러스트를 이용하여 학습자가 쉽게 이해할 수 있도록 집어주어 학습자가 내용을 충분히 숙지 할 수 있도록 설명하고 있습니다.
도입부에서는 C언어의 개발 환경에 필요한 Microsoft Visual C++ 2008 Express Edition부터 한걸음 한걸음 학습을 해갈 수 있도록 설명하고 있으며 C언어에 대한 느낌 정도만 알고 있어도 C언어에 대한 학습을 문제없이 할 수 있습니다.
C언어는 이과 계열의 대학에서는 필수적으로 배우며 난이도 있는 부분들을 다루고 있습니다. C언어에 대한 기초 지식이 없다면 전공을 학습하는데 있어 어려움을 격게 되는데 이 도서는 그러한 어려움을 해결할 만한 충분한 기초 지식을 만화와 같이 부담 없이 읽으면서 학습할 수 있는 도서입니다.
이 책의 특징
60만 독자에 의해 이미 검증된 도서로 프로그래밍 경험이 없더라도 무리 없이 C를 확고하게 이해할 수 있습니다. 기초적인 내용뿐만 아니라 포인터나 파일입출력 등 프로그래밍을 학습할 때 다소 어렵게 느껴지는 부분도 일러스트를 활용하여 이해하기 쉽게 쉽게 설명하고 있습니다.
설명 중간 중간 중요한 곳에서는 이해를 돕기 위해 그림을 사용하여 좀 더 이해하기 쉽게 구성하고 있으며 연습문제를 통해 본문에서 학습한 내용을 다져나갈 수 있도록 구성하고 있습니다.
Lesson 0 C언어 개발환경의 사용법
본격적인 학습에 앞에 C언어 개발에 반드시 필요한 개발환경 중 마이크로소프트사에서 만든 통합개발환경인 Microsoft Visual C++ 2008 Express Edition의 사용방법을 소개합니다.
Lesson 1 첫걸음
C언어를 처음 배울 때는 익숙지 않은 프로그램 언어 때문에 힘들다는 생각을 할지도 모릅니다. 그러나 이 장에서 소개하는 예약어(keyword)를 알게 되면 C언어를 재미있게 이해할 수 있을 것입니다. 이 장에서는 C언어를 이용해서 프로그램을 작성하는 순서에 대해서 학습합니다.
Lesson 2 C언어의 기본
C언어 코드를 입력하고, 컴파일러를 사용해서 프로그램을 작성하는 방법을 학습한 다음에는 코드를 입력해서 프로그램을 작성하기위한 C언어의 문법 규칙을 알아야 됩니다. 이 장에서는 C언어 문법의 기본을 배우겠습니다.
Lesson 3 변수
문자와 수치를 화면으로 출력하는 방법은 프로그램을 처음 시작한 분도 큰 어려움 없이 이해했을 것입니다. 제3장에서는 드디어 C언어 프로그래밍다운 기능을 학습합니다. 먼저 가장 기본이 되는 ‘변수’를 알아봅니다.
Lesson 4 식과 연산자
컴퓨터는 다양한 처리를 실행할 수 있습니다. 이때 필요한 것이 ‘연산’입니다. C언어 프로그램을 작성할 때도 연산 기능은 빠질 수 없는데, C언어는 연산을 간단하게 하기 위해서 ‘연산자’라는 기능이 준비되어 있습니다. 이 장에서는 여러 가지 연산자의 사용법에 대해서 학습하겠습니다.
Lesson 5 상황에 따른 처리
제4장까지의 프로그램은 코드 안의 문이 하나씩 순서대로 처리되었습니다. 하지만 더욱 복잡한 처리를 하려면 순서대로 문을 처리할 수 없는 경우가 있습니다. C언어는 이러한 경우 복수의 문을 모아서 처리를 제어합니다. 이 장에서는 특정한 상황에 따라서 처리를 제어하는 문에 대해서 학습하겠습니다.
Lesson 6 반복
제5장에서는 조건에 따른 처리를 제어하는 문을 배웠습니다. C언어는 그 밖에도 문을 제어할 수 있는 반복문(루프문)이 준비되어 있습니다. 반복문을 사용하면 같은 처리를 몇 번이라도 반복할 수 있습니다. 이 장에서는 반복문에 대해서 학습하겠습니다.
Lesson 7 배열
제3장에서는 변수를 사용해서 특정한 값을 기억하는 구조에 대해서 설명했는데, 이외에도 C언어는 동일한 형의 여러 값을 모아서 기억하는 ‘배열’이라는 기능도 있습니다. 배열을 사용하면 많은 데이터를 처리하는 복잡한 코드를 깔끔하게 표기할 수 있습니다. 이 장에서는 배열의 구조에 대해서 학습하겠습니다.
Lesson 8 함수
지금까지 C언어의 다양한 기능과 복잡한 코드의 작성법을 배웠습니다. 프로그램이 커지면 코드 안의 여러 장소에서 같은 처리를 해야 될 경우가 생기는데, 이때 일정한 처리를 하나로 정리해 두고 나중에 그 처리를 호출할 수 있으면 편리합니다. 이 장에서는 복수의 처리를 하나로 정리하는 ‘함수’의 기능에 대해서 학습하겠습니다.
Lesson 9 포인터
제3장에서는 변수를 사용해서 값을 기억하는 방법에 대해서 배웠습니다. C언어에는 메모리 상의 위치를 직접 나타내기 위해서 ‘포인터’라는 기능이 있습니다. 포인터를 이해하려면 컴퓨터의 메모리 개념을 이해해야 합니다. 이 장에서는 포인터의 의미와 그 사용법에 대해서 학습하겠습니다.
Lesson 10 배열·포인터의 응용
지금까지 배운 배열과 포인터는 매우 밀접한 관계가 있습니다. C언어에서는 이 배열과 포인터의 관계를 이용해서 코드를 작성하는 경우가 있습니다. 이 장에서는 배열이나 포인터에 대해서 더욱 자세히 학습하겠습니다. 이 장에서 배운 내용을 사용하면 수준 높은 C언어 코드를 작성할 수 있습니다.
Lesson 11 여러 가지 형
제3장에서는 C언어에 포함되어 있는 기본적인 ‘형(type)’에 대해서 배웠습니다. C언어는 이외에도 여러 가지 종류의 형이 존재합니다. 이 장에서는 우리가 코드를 작성하는 사람이 정할 수 있는 특별한 형에 대해서 학습하겠습니다. 여러 가지 형을 능숙하게 사용하면 다양한 C언어 프로그램을 작성할 수 있습니다.
Lesson 12 파일 입출력
이 장에서는 화면·키보드 등의 입출력에 관한 기능에 대해서 자세히 설명하겠습니다. C언어에서는 이 지식을 파일을 취급할 때에도 응용할 수 있습니다. 이 장을 학습한 후 보다 실용적인 프로그램을 작성하도록 합니다.
Appendix A 연습문제 해답
각 장에서 제시되었던 연습문제에 대한 해답을 제시합니다.
Appendix B Quick Reference
표준 라이브러리 함수의 종류와 기능에 대해 알아봅니다.
대상 독자층
- 프로그래밍을 처음 접해보는 독자
- C언어를 학습할 때 이해가 부족했던 독자
- 프로그래밍에 대해 기초를 다지고자 하는 독자
중요 마케팅 포인트
1. 60만 독자에 의해 이미 검증된 도서입니다.
2. 프로그래밍 경험이 없더라도 무리없이 C를 확고하게 이해할 수 있습니다.
3. 중요한 곳에서는 이해를 돕기 위해 그림을 사용하여 좀 더 이해하기 쉽게 구성하였습니다.
4. 연습문제를 통해 본문에서 학습한 내용을 다져나갈 수 있도록 구성하고 있습니다.
정보제공 :
저자소개
목차
목차 Lesson 1 첫걸음 = 1 1.1 C언어 프로그램 = 2 프로그램 구조 = 2 프로그래밍 언어 C = 3 1.2 코드 입력 = 4 '코드' 란 무엇인가? = 4 통합개발환경을 이용한 코드 입력 = 5 텍스트 에디터를 이용한 코드 입력 = 6 1.3 프로그램 작성 = 8 컴파일 구조 = 8 컴파일러 실행 = 9 오브젝트 파일의 링크 = 9 1.4 프로그램 실행 = 11 프로그램 실행 = 11 1.5 이 장의 요약 = 13 연습 = 14 Lesson 2 C언어의 기본 = 15 2.1 코드의 기본 = 16 새로운 코드의 입력 = 16 main() 함수 = 17 문의 순차적 처리 = 18 읽기 쉬운 코드의 작성법 = 19 주석 = 21 인클루드 = 22 2.2 화면 출력 = 24 화면 출력 = 24 표준 출력 = 25 줄 바꿈 = 26 \n의 역할 = 27 2.3 문자와 수치 = 29 변환 사양 = 29 문자 = 31 이스케이프 시퀀스 = 32 문자 코드 = 33 문자열 = 37 수치 = 37 2개 이상의 문자ㆍ수치의 출력 = 39 2.4 이 장의 요약 = 41 연습 = 42 Lesson 3 변수 = 45 3.1 변수 = 46 변수 구조 = 46 3.2 식별자 = 47 변수 '이름'과 식별자 = 47 3.3 형 = 49 형 = 49 3.4 변수 선언 = 53 변수 선언 = 53 3.5 변수의 이용 = 55 변수 값의 대입 = 55 변수 값의 출력 = 57 변수 초기화 = 58 변수 값의 변경 = 59 다른 변수 값의 대입 = 61 값을 대입할 때 주의점 = 62 변수 선언의 위치 = 63 3.6 표준 입력 = 65 표준 입력 = 65 소수 입력 = 68 문자 입력 = 69 표준 입력의 구조 = 71 3.7 이 장의 요약 = 72 연습 = 73 Lesson 4 식과 연산자 = 75 4.1 식과 연산자 = 76 식과 구조 = 76 식의 값과 출력 = 77 다양한 연산 = 78 표준 입력과 덧셈 = 79 4.2 연산자 종류 = 82 다양한 연산자 = 82 증가ㆍ감소 연산자 = 84 증가ㆍ감소의 전치와 후치 = 86 대입 연산자 = 88 sizeof 연산자 = 92 시프트 연산자 = 93 4.3 연산자의 우선순위 = 96 연산자의 우선순위 = 96 동일한 우선순위의 연산자 = 99 4.4 형 변환 = 101 형의 크기와 대입(1) = 101 형의 크기와 대입(2) = 102 캐스트 연산자 = 104 서로 다른 형의 연산 = 106 동일한 형의 연산 = 107 4.5 이 장의 요익 = 110 연습 = 111 Lesson 5 상황에 따른 처리 = 113 5.1 관계 연산자와 조건 = 114 조건의 개념 = 114 조건의 표기 = 115 관계 연산자의 이용 = 116 5.2 if문 = 118 if문 구조 = 118 복수의 문을 처리하는 if문 = 120 블록이 없으면? = 123 5.3 if∼else문 = 125 if∼else문 = 125 5.4 if∼else if∼else = 129 if∼else if∼else = 129 5.5 switch문 = 133 switch문 구조 = 133 break문이 없으면? = 136 5.6 논리 연산자 = 138 논리 연산자 구조 = 138 복잡한 조건판단의 처리 = 140 조건 연산자 구조 = 142 5.7 이 장의 요약 = 146 연습 = 147 Lesson 6 반복 = 149 6.1 for문 = 150 for문 구조 = 150 루프 안의 변수 사용 = 153 for문의 응용 = 154 6.2 while문 = 157 while문 구조 = 157 조건 표기의 생략 = 159 6.3 do∼while문 = 152 do∼while문 = 152 6.4 다중 루프 = 164 for문의 다중 루프 = 164 for문과 if문의 조합 = 166 6.5 처리 흐름의 변경 = 168 break문 구조 = 168 break문과 switch문 = 170 continue문 구조 = 172 6.5 이 장의 요약 = 175 연습 = 176 Lesson 7 배열 = 179 7.1 배열의 기본 = 180 배열 = 180 73 배열 선언 = 182 배열 선언 = 182 7.3 배열의 이용 = 184 배열 요소와 값의 대입 = 184 배열 요소와 값의 출력 = 185 표준 입력 = 187 배열 인덱스의 주의점 = 188 7.4 배열 표기의 방법 = 190 배열 초기화 = 190 초기화 값이 부족하면? = 192 매크로의 이용 = 193 7.5 배열의 응용 = 197 배열의 정렬 = 197 다차원 배열 = 200 7.6 문자열과 배열 = 203 문자열과 배열의 관계 = 203 문자열 배열의 초기화 = 204 문자열 배열의 출력 = 205 문자열 입력 = 207 문자열 조작 = 208 7.7 이 장의 요악 = 211 연습 = 212 Lesson 8 함수 = 215 8.1 함수 = 216 함수 = 216 8.2 함수 정의와 호출 = 218 함수 정의 = 218 함수 호출 = 219 함수의 재호출 = 222 함수의 역할 = 224 8.3 인수 = 226 인수를 이용한 정보의 전달 = 226 인수 전달과 함수 호출 = 227 표준 입력을 이용한 인수 전달 = 229 복수의 인수를 갖는 함수 = 231 인수 없는 함수 = 234 8.4 반환 값 = 236 반환 값 = 236 반환 값이 없는 함수 = 240 8.5 함수의 이용 = 242 합계를 구하는 함수 = 242 최대값을 구하는 함수 = 243 함수 형식 매크로 = 245 함수 형식 매크로의 주의점 = 248 8.6 변수와 유효 범위 = 249 변수의 종류 = 249 유효 범위 = 250 지역 변수의 이름이 중복되면? = 253 전역 변수와 이름이 중복되면? = 254 8.7 기억 수명 = 256 변수의 기억 수명 = 250 static을 사용하면? = 259 8.8 함수 선언 = 261 함수 선언 = 261 파일의 분할 = 263 표준 라이브러리 함수 = 266 8.9 이 장의 요약 = 269 연습 = 270 Lesson 9 포인터 = 271 9.1 어드레스 = 272 어드레스 = 272 변수 어드레스 = 273 9.2 포인터 = 276 포인터 = 276 간접 참조 = 279 포인터 정리 = 281 포인터 값의 변경 = 282 포인터에 대입을 하지 않으면? = 285 포인터를 이용한 변수의 변경 = 286 9.3 인수와 포인터 = 288 동작하지 않는 함수 = 288 함수로 인수를 전달하는 방법 = 290 실인수를 변경하고 싶지 않을 경우? = 295 9.4 이 장의 요약 = 296 연습 = 297 Lesson 10 배열ㆍ포인터의 응용 = 299 10.1 배열과 포인터의 한계 = 300 배열 요소의 어드레스 = 300 배열 이름 = 302 배열 이름과 1번째 요소의 값 = 303 포인터 연산 = 305 배열 이름을 사용할 때 주의점 = 308 10.2 인수와 배열 = 309 함수의 배열 인수 = 309 함수의 포인터 인수 = 311 포인터와 [ ] 연산자 = 314 10.3 문자열과 포인터 = 317 포인터를 이용한 문자열 출력 = 317 배열과 포인터의 차이점 = 319 문자열 배열의 배열 = 322 문자열 포인터의 배열 = 323 10.4 문자열 조작 = 326 표준 라이브러리 함수의 이용 = 326 문자열 길이의 검사 = 327 문자열의 배열 복사 = 328 문자열 연결 = 330 배열 크기 = 332 문자열 비교 = 333 문자열 길이 = 334 10.5 함수 포인터 = 337 함수 포인터 구조 = 337 함수 포인터의 선언 = 338 함수 포인터의 어드레스 저장 = 339 함수 포인터의 이용 = 341 함수 포인터의 응용 = 343 10.6 이 장의 요악 = 346 연습 = 347 Lesson 11 여러 가지 형 = 349 11.1 구조체의 기본 = 350 새로운 형의 결정 = 350 구조체 형 = 350 구조체 변수의 선언 = 352 멤버 액세스 = 353 11.2 구조체의 표기 방법 = 356 typeof = 356 구조체의 초기화 = 358 구조체의 대입 = 360 11.3 구조체의 크기 = 363 구조체 형의 크기 = 363 비트 필드의 이용 = 365 11.4 구조체의 응용 = 368 함수의 인수와 구조체 = 368 구조체 포인터와 인수 = 370 구조체의 배열 = 372 구조체의 리스트 = 374 11.5 공용체 = 378 공용체형의 구조 = 378 11.6 열거형 = 381 열거형 = 381 열거형의 수치 지정 = 383 열거형과 매크로의 비교 = 384 11.7 이 장의 요악 = 385 연습 = 386 Lesson 12 파일 입출력 = 387 12.1 입출력의 기본 = 388 스트림 구조 = 388 입출력 함수의 서식 = 388 출력 자릿수의 지정 = 391 정밀도 지정 = 393 변환 사양의 조합 = 394 10진수 이외의 출력 = 395 12.2 여러 가지 입출력 함수 = 397 gets( ) 함수와 puts( ) 함수 = 397 putchar( ) 함수와 getchar( ) 함수 = 399 12.3 파일 입출력의 기본 = 401 파일 구조 = 401 파일 출력 - fputs( ) 함수 = 405 파일 출력의 서식 지정 = 407 파일 입력 - fgets( ) 함수 = 409 대량의 데이터 입력 = 410 12.4 바이너리 파일과 랜덤 액세스 = 413 바이너리 파일 쓰기 = 413 바이너리 파일 읽기 = 415 랜덤 액세스 = 417 12.5 커맨드라인 입력 = 421 커맨드라인 인수의 이용 = 421 12.6 디버그 = 425 디버그 = 425 조건부 컴파일 = 425 표준 매크로 = 429 12.7 이 장의 요악 = 431 연습 = 432 Appendix A 연습문제 해답 = 433 Appendix B Quick Reference = 473 표준 라이브러리 함수 = 474 Index = 479



