목차 일부
저자의 글 = 3
이 책의 특징 = 4
공부하다 안 될 때에는 = 6
부록 CD-ROM 소개 = 7
이 책을 보는 방법 = 8
Chapter 01. 초보자도 쉽게 시작하는 C 프로그래밍
01. C 언어를 이해하자! = 28
02. 프로그래밍을 이해하자! = 30
03. 개발 툴을 설치하자! = 32
[비법전수] 컴파일러의 ...
더보기
목차 전체
저자의 글 = 3
이 책의 특징 = 4
공부하다 안 될 때에는 = 6
부록 CD-ROM 소개 = 7
이 책을 보는 방법 = 8
Chapter 01. 초보자도 쉽게 시작하는 C 프로그래밍
01. C 언어를 이해하자! = 28
02. 프로그래밍을 이해하자! = 30
03. 개발 툴을 설치하자! = 32
[비법전수] 컴파일러의 종류에는 어떤 것들이 있나요? = 41
04. 첫 번째 C 프로그램의 작성과 이해 = 42
Chapter 02. C 프로그램의 첫걸음, 구성 요소
01. 두 번째 C 프로그램 예제 = 52
02. 기초 구문 1 - main() 함수 = 54
03. 기초 구문 2 - 변수 선언 = 56
04. 기초 구문 3 - 문장 = 58
05. 기초 구문 4 - 함수 = 60
06. 기초 구문 5 - 주석문 = 62
[비법전수] 주석문의 여러 가지 형태 = 64
[비법전수] 주석문의 사용 예 = 65
07. 기초 구문 6 - 중괄호, 괄호 = 66
08. 기초 구문 7 - #include문 = 68
연습문제 = 70
Chapter 03. 기본기를 알면 C가 보인다. 변수와 상수
01. 변수란? = 74
02. 숫자를 저장하는 변수 = 76
03. 변수의 선언 = 78
[비법전수] 변수의 범위: 지역 변수와 전역 변수 = 79
04. 변수의 초기화 = 80
05. 상수 = 82
06. 상수 선언하기 = 84
연습문제 = 86
Chapter 04. 입력과 출력의 기본, scanf()와 printf() 함수
01. printf() 함수를 사용한 출력 = 90
[비법전수] printf() 함수의 다양한 형식 제어 문자열 사용하기 = 96
02. scanf() 함수를 사용한 입력 = 98
[비법전수] scanf() 함수 사용 시 주의 사항 = 104
연습문제 = 105
Chapter 05. 연산자
01. 산술 연산자, 대입 연산자 = 108
02. 관계 연산자 = 110
03. 논리 연산자 = 112
04. 증가, 감소 연산자 = 114
05. 삼항 조건 연산자, 쉼표 연산자 = 116
06. 비트 연산자 = 118
[비법전수] 연산자 우선순위 = 120
연습문제 = 121
Chapter 06. 반복문
01. for문 = 124
[비법전수] 중첩된 for문을 사용한 구구단 프로그램 = 129
02. while문 = 130
03. do∼while문 = 132
04. 여러 종류의 반복문 중첩 = 134
연습문제 = 136
Chapter 07. 제어문
01. if, else, else if문 = 140
02. switch문 = 144
03. continue, break문 = 146
[비법전수] 중첩된 for문을 탈출하기 위한 goto문 = 149
연습문제 = 150
Chapter 08. 함수
01. 함수란 무엇인가? = 154
02. 함수의 선언 및 작성 = 156
03. 함수의 호출 및 반환값 = 162
연습문제 = 166
Chapter 09. 배열
01. 배열이란 무엇인가? = 170
02. 1차원 배열 = 172
03. 1차원 배열의 초기화 = 174
04. 다차원 배열 = 176
05. 다차원 배열의 초기화 = 180
[비법전수] 배열의 첨자와 sizeof 연산자 = 182
연습문제 = 183
Chapter 10. 포인터
01. 포인터란 무엇인가? = 186
[비법전수] 컴퓨터 메모리 = 189
02. 포인터 변수의 선언 및 초기화 = 190
03. 포인터 변수의 사용 = 192
04. 포인터와 1차원 배열 = 194
05. 포인터와 다차원 배열 = 196
06. 포인터 변수의 연산 = 198
07. 포인터와 함수 = 200
연습문제 = 208
Chapter 11. 문자와 문자열
01. 문자형 변수 및 포인터 = 212
02. 문자형 배열 = 214
03. 문자열과 포인터 = 216
04. 문자형 포인터의 연산 = 218
05. 문자열 함수 = 222
[비법전수] sscanf() 함수 = 236
[비법전수] sscanf() 함수 사용 예 = 237
06. 메모리 할당 = 238
[비법전수] 배열을 함수에서 할당 받기 = 243
연습문제 = 244
Chapter 12. 구조체
01. 구조체란 무엇인가? = 248
02. 구조체의 선언과 사용 = 250
[비법전수] 구조체에서 포인터 사용 = 252
[비법전수] 구조체(structure)와 클래스(class) = 253
03. 구조체의 배열 = 254
04. 구조체의 초기화 = 256
05. 구조체의 포인터 = 258
06. 구조체의 배열에 대한 포인터 = 260
07. 구조체를 함수에서 사용 = 262
08. 공용체 = 266
연습문제 = 268
Chapter 13. 포인터 고급
01. 포인터의 포인터 = 272
02. 포인터 배열 = 274
03. 함수 포인터 = 278
04. 함수 포인터 배열 = 280
연습문제 = 284
Chapter 14. 생각하는 프로그램, 알고리즘
01. 재귀 호출 = 288
02. 선택 정렬 = 290
[비법전수] 버블 정렬(bubble sort) = 295
03. 단일 링크드 리스트 = 296
04. 이중 링크드 리스트 = 304
[비법전수] 배열을 이용한 단일 링크드 리스트 = 315
05. 트리 = 316
연습문제 = 324
Chapter 15. 100개의 예제로 마무리하는 C 프로그래밍
01. 홀수/짝수 판단하기 = 328
02. 1∼100 범위의 7의 배수 더하기 = 330
03. 역삼각형 출력하기 = 332
04. 마름모 출력하기 = 334
05. 19단 출력하기 = 336
06. 달팽이 우물 탈출하기 = 338
07. 정수를 입력 받아 합계 구하기 = 340
08. 주어진 범위의 난수 발생시키기 = 342
09. 입력된 값에 따라 학점 출력하기 = 344
10. 10개의 값을 배열에 입력 받아 합계 구하기 = 346
11. 문자열 복사 함수 만들기 = 348
12. 문자열 비교 함수 만들기 = 350
13. 문자열 연결 함수 만들기 = 352
14. 문자 검색 함수 만들기 = 354
15. 문자 채움 함수 만들기 = 356
16. 문자열 뒤집는 함수 만들기 = 358
17. 문자열을 대문자로 변환하는 함수 만들기 = 360
18. 문자열을 소문자로 변환하는 함수 만들기 = 362
19. 문자열 왼쪽 공백 제거 함수 만들기 = 364
20. 문자열 오른쪽 공백 제거 함수 만들기 = 366
21. 문자열을 숫자로 변환하기 = 368
22. 2진/16진 문자열을 숫자로 변환하기 = 370
23. 숫자를 2/10/16진 문자열로 변환하기 = 372
24. 문자열에서 숫자만 추출하기 = 374
25. 문자열에서 특정 문자 변경하기 = 376
26. 문자열의 두 수 연산하기 = 378
27. 문자열에서 파일 경로/이름 추출하기 = 380
28. 문자열에서 특정 문자열을 변환하기 = 382
29. 문자열에서 특정 문자를 제거하기 = 384
30. 문자열을 특정 위치에 삽입하기 = 386
31. 문자열을 좌우에서 추출하기 = 388
32. 이메일 주소에서 한글 제거하기 = 390
33. 이메일 주소를 세미콜론으로 분리하기 = 392
34. 전화번호에서 숫자만 추출하기 = 394
35. 명령어를 토큰별로 추출하기 = 396
36. 문자열을 회전하여 출력하기 = 398
37. 문자열에 저장된 시간을 읽어오기 1 = 400
38. 문자열에 저장된 시간을 읽어오기 2 = 402
39. 문자열로 저장된 시간의 차이 구하기 = 404
40. 출력되는 문자열을 버퍼에 저장하기 = 406
41. 메모리 복사하기 = 408
42. 메모리 비교하기 = 410
43. 메모리 이동하기 = 412
44. 메모리를 특정 값으로 채우기 = 414
45. 메모리 복사 함수 만들기 = 416
46. 메모리 비교 함수 만들기 = 418
47. 메모리 할당 1 - 정수형 = 420
48. 메모리 할당 2 - 정수 배열 = 422
49. 메모리 할당 3 - 문자 배열 = 424
50. 메모리 할당 4 - 정수형 2차원 배열 = 426
51. 파일에 문자 출력하기 = 428
52. 파일에서 한 문자씩 읽기 = 430
53. 파일에 문자열 출력하기 = 432
54. 파일에서 문자열 읽기 = 434
55. 파일에 변수값 쓰기 = 436
56. 파일에서 변수값 읽기 = 438
57. 파일에 구조체 쓰기 = 440
58. 파일에서 구조체 읽기 = 442
59. 파일 복사하기 = 444
60. 파일 및 폴더 삭제하기 = 446
61. 현재 날짜 및 시간 구하기 = 448
62. 각 달의 마지막 날짜 구하기 = 450
63. D-Day 구하기 = 452
64. 출생일로부터 경과된 날짜 수 구하기 = 454
65. 날짜 및 시간 연산하기 = 456
66. 날짜 및 시간 출력하기 = 458
67. 90일이 지난 로그 파일 삭제하기 = 460
68. 난수 발생기 = 462
69. 난수 알고리즘 구현 = 464
70. 난수를 이용한 카드 섞기 = 466
71. 삼각함수 = 468
72. 시계 만들기 = 470
73. 수학 관련 표준 함수 = 472
74. 매크로 함수 1 = 474
75. 매크로 함수 2 = 476
76. 매크로 함수 3 = 478
77. 퀵 소트(quick sort) 알고리즘 = 480
78. 이진(binary) 검색 = 482
79. 스택(Stack) = 484
80. 큐(Queue) = 486
81. 단일 링크드 리스트 = 488
82. 이중 링크드 리스트 = 490
83. 전화번호부 입력 프로그램 = 492
84. 전화번호부 출력 프로그램 = 496
85. 전화번호부 검색 프로그램 = 499
86. 전화번호부 수정 프로그램 = 502
87. 전화번호부 삭제 프로그램 = 505
88. 전화번호부 관리 프로그램 = 509
89. 공 튀기기 = 519
90. 사인 곡선 그리기 = 522
91. 오목 게임 = 524
92. 테트리스 게임 = 530
93. 네트워크 기본 = 543
94. FTP 서버에 접속하기 = 545
95. TCP/IP 서버 프로그램 = 548
96. TCP/IP 클라이언트 프로그램 = 551
97. TCP/IP 에코 서버 = 553
98. TCP/IP 정수값 수신 서버 = 557
99. TCP/IP 정수값 송신 클라이언트 = 560
100. 네트워크 테트리스 게임 = 562
찾아보기 = 590
더보기 닫기