목차 일부
CHAPTER 01 프로그래밍 소개
1.1 프로그래밍의 소개 ... 16
1.2 프로그래밍 언어의 종류 ... 21
1.3 C언어 ... 22
1.4 알고리즘 ... 24
1.5 프로그램 개발 과정 ... 27
1.6 비주얼 C++를 이용한 프로그램 작성 ... 31
Q&A ... 38
Exercise .....
더보기
목차 전체
CHAPTER 01 프로그래밍 소개
1.1 프로그래밍의 소개 ... 16
1.2 프로그래밍 언어의 종류 ... 21
1.3 C언어 ... 22
1.4 알고리즘 ... 24
1.5 프로그램 개발 과정 ... 27
1.6 비주얼 C++를 이용한 프로그램 작성 ... 31
Q&A ... 38
Exercise ... 39
CHAPTER 02 기초 사항
2.1 첫 번째 프로그램 ... 42
2.2 화면 출력 ... 47
2.3 연산이 있는 프로그램 ... 51
2.4 입력과 출력이 있는 프로그램 ... 59
2.5 오류 수정 및 디버깅 ... 63
2.6 응용 프로그램 ... 65
Q&A ... 68
Exercise ... 70
Programming ... 73
CHAPTER 03 변수와 자료형
3.1 변수 ... 76
3.2 자료형 ... 78
3.3 변수의 이름짓기 ... 81
3.4 변수 선언과 사용 ... 83
3.5 정수형 ... 87
3.6 부동소수점형 ... 95
3.7 문자형 ... 101
Q&A ... 108
Exercise ... 110
Programming ... 113
CHAPTER 04 수식과 연산자
4.1 수식과 연산자의 개념 ... 116
4.2 산술 연산자 ... 118
4.3 대입 연산자 ... 124
4.4 관계 연산자 ... 128
4.5 논리 연산자 ... 130
4.6 조건 연산자 ... 135
4.7 연산자의 우선 순위와 결합 규칙 ... 136
4.8 형변환 ... 140
Q&A ... 145
Exercise ... 146
Programming ... 150
CHAPTER 05 조건문
5.1 제어문이란? ... 154
5.2 if 문 ... 155
5.3 if-else 문 ... 159
5.4 다중 if 문 ... 165
5.5 switch 문 ... 172
5.6 goto 문 ... 179
Q&A ... 182
Exercise ... 183
Programming ... 185
CHAPTER 06 반복문
6.1 반복이란? ... 188
6.2 while 문 ... 189
6.3 do...while 문 ... 196
6.4 for 문 ... 199
6.5 중첩 반복문 ... 205
6.6 break와 continue ... 208
Q&A ... 214
Exercise ... 215
Programming ... 217
CHAPTER 07 함수
7.1 함수란? ... 222
7.2 함수 정의 ... 225
7.3 함수 정의 예제 ... 228
7.4 함수 호출과 반환 ... 230
7.5 함수 원형 ... 238
7.6 변수의 범위 ... 240
7.7 저장 유형 지정자 ... 248
7.8 순환 호출 ... 251
7.9 라이브러리 함수 ... 254
Q&A ... 257
Exercise ... 259
Programming ... 263
CHAPTER 08 배열
8.1 배열 ... 268
8.2 배열의 초기화 ... 278
8.3 배열의 응용 ... 282
8.4 정렬과 탐색 ... 287
8.5 다차원 배열 ... 291
Q&A ... 297
Exercise ... 298
Programming ... 300
CHAPTER 09 포인터
9.1 포인터란? ... 304
9.2 포인터 사용 시 주의할 점 ... 311
9.3 포인터 연산 ... 313
9.4 포인터와 배열 ... 317
9.5 함수와 포인터 ... 322
9.6 함수 포인터 ... 332
Q&A ... 336
Exercise ... 337
Programming ... 342
CHAPTER 10 문자와 문자열
10.1 문자 표현 방법 ... 346
10.2 문자열 표현 방법 ... 348
10.3 문자 입출력 ... 354
10.4 문자열 입출력 ... 358
10.5 문자 처리 ... 361
10.6 문자열 처리 ... 364
10.7 문자열 수치 변환 ... 372
10.8 문자열의 배열 ... 375
Q&A ... 379
Exercise ... 381
Programming ... 383
CHAPTER 11 구조체
11.1 구조체란 무엇인가? ... 386
11.2 구조체의 선언, 초기화, 사용 ... 387
11.3 구조체의 활용 ... 396
11.4 구조체의 배열 ... 399
11.5 구조체와 포인터 ... 403
11.6 구조체와 함수 ... 407
11.7 공용체 ... 411
11.8 열거형 ... 414
11.9 typedef ... 418
Q&A ... 423
Exercise ... 425
Programming ... 428
CHAPTER 12 표준 입출력과 파일 입출력
12.1 스트림 ... 432
12.2 printf() 출력 ... 434
12.3 scanf()를 이용한 입력 ... 440
12.4 파일의 기초 ... 445
12.5 텍스트 파일 읽기와 쓰기 ... 450
12.6 이진 파일 읽기와 쓰기 ... 459
12.7 임의 접근 ... 464
Q&A ... 469
Exercise ... 470
Programming ... 473
CHAPTER 13 전처리 및 기타 기능
13.1 전처리기란? ... 476
13.2 단순 매크로 ... 477
13.3 함수 매크로 ... 479
13.4 ifdef, endif ... 483
13.5 if, else, endif ... 486
13.6 다중 소스 파일 ... 489
13.7 프로그램 인수 ... 497
13.8 디버깅 ... 502
13.9 비트 단위 연산자 ... 504
13.10 비트 필드 구조체 ... 507
Q&A ... 510
Exercise ... 511
Programming ... 513
CHAPTER 14 동적 메모리
14.1 동적 메모리 할당이란? ... 516
14.2 malloc(), free(), calloc(), realloc() ... 519
14.3 연결 리스트란? ... 527
Q&A ... 540
Exercise ... 541
Programming ... 544
더보기 닫기