목차 일부
Chapter 01 프로그래밍의 개념
1.1 프로그래밍이란? ... 16
1.2 프로그래밍 언어 ... 24
1.3 C언어의 소개 ... 27
1.4 알고리즘이란? ... 30
1.5 프로그램 개발 과정 ... 35
Chapter 02 프로그램 작성 과정
2.1 프로그램은 어떤 과정을 통하여 만들어지는가? ... 46
...
더보기
목차 전체
Chapter 01 프로그래밍의 개념
1.1 프로그래밍이란? ... 16
1.2 프로그래밍 언어 ... 24
1.3 C언어의 소개 ... 27
1.4 알고리즘이란? ... 30
1.5 프로그램 개발 과정 ... 35
Chapter 02 프로그램 작성 과정
2.1 프로그램은 어떤 과정을 통하여 만들어지는가? ... 46
2.2 통합 개발 환경의 소개 ... 49
2.3 비주얼 C++를 이용한 프로그램 작성 ... 50
2.4 예제 프로그램의 이해 ... 59
2.5 예제 프로그램의 응용 ... 62
2.6 오류 수정 및 디버깅 ... 64
Chapter 03 C 프로그램 구성 요소
3.1 “덧셈” 프로그램 1 ... 78
3.2 주석 ... 79
3.3 전처리기 ... 83
3.4 함수 ... 84
3.5 변수와 상수 ... 88
3.6 수식과 연산 ... 93
3.7 printf() ... 95
3.8 “덧셈” 프로그램 2 ... 97
3.9 scanf() ... 98
3.10 응용 프로그램 예제 ... 100
Chapter 04 변수와 자료형
4.1 변수와 상수 ... 110
4.2 자료형 ... 113
4.3 변수의 이름 ... 114
4.4 변수의 선언 ... 116
4.5 정수형 ... 118
4.6 문자형 ... 130
4.7 부동 소수점형 ... 135
Chapter 05 수식과 연산자
5.1 수식과 연산자의 개념 ... 150
5.2 대입 연산자 ... 151
5.3 산술 연산자 ... 153
5.4 증감 연산자 ... 157
5.5 형변환 ... 159
5.6 관계 연산자 ... 164
5.7 논리 연산자 ... 167
5.8 조건 연산자 ... 172
5.9 콤마 연산자 ... 173
5.10 sizeof 연산자 ... 174
5.11 연산자의 우선 순위와 결합 규칙 ... 175
Chapter 06 조건문
6.1 제어문이란? ... 192
6.2 if 문 ... 193
6.3 if-else문 ... 198
6.4 다중 if 문 ... 203
6.5 switch 문 ... 209
6.6 goto 문 ... 217
Chapter 07 반복문
7.1 반목문이란? ... 228
7.2 While 문 ... 230
7.3 do…while 문 ... 242
7.4 for 문 ... 245
7.5 중첩 반복문 ... 253
7.6 break 문 ... 257
7.7 continue 문 ... 260
7.8 응용 예제 프로그램 ... 263
Chapter 08 함수
8.1 함수란? ... 276
8.2 함수 정의 ... 278
8.3 함수 정의 예제 ... 280
8.4 함수 호출과 반환 ... 284
8.5 함수 원형 ... 291
8.6 라이브러리 함수 ... 293
8.7 함수를 사용하는 이유 ... 298
Chapter 09 함수와 변수
9.1 변수의 속성 ... 312
9.2 범위 ... 313
9.3 지역 변수 ... 314
9.4 전역 변수 ... 318
9.5 생존 시간 ... 321
9.6 저장 유형 지정자 ... 322
9.7 연결 ... 325
9.8 어떤 저장 유형을 사용하는가? ... 328
9.9 재귀 ... 331
Chapter 10 배열
10.1 배열 ... 350
10.2 배열의 응용 ... 360
10.3 배열과 함수 ... 365
10.4 정렬 ... 369
10.5 탐색 ... 372
10.6 다차원 배열 ... 377
Chapter 11 포인터
11.1 포인터란? ... 394
11.2 포인터 사용시 주의할 점 ... 401
11.3 포인터 연산 ... 404
11.4 포인터와 배열 ... 408
11.5 포인터와 함수 ... 413
11.6 포인터 사용의 장점 ... 424
Chapter 12 문자와 문자열
12.1 문자 표현 방법 ... 434
12.2 문자열 표현 방법 ... 437
12.3 문자 입출력 라이브러리 ... 444
12.4 문자열 입출력 라이브러리 ... 447
12.5 문자 처리 라이브러리 함수 ... 448
12.6 문자열 처리 라이브러리 함수 ... 450
12.7 문자열 수치 변환 ... 457
12.8 문자열의 배열 ... 460
12.9 응용 예제 ... 463
Chapter 13 구조체
13.1 구조체란 무엇인가? ... 474
13.2 구조체의 선언, 초기화, 사용 ... 475
13.3 구조체의 배열 ... 485
13.4 구조체와 포인터 ... 487
13.5 구조체와 함수 ... 494
13.6 공용체 ... 497
13.7 열거형 ... 501
13.8 typedef ... 504
Chapter 14 포인터 활용
14.1 이중 포인터 ... 520
14.2 포인터 배열 ... 524
14.3 함수 포인터 ... 527
14.4 다차원 배열과 포인터 ... 534
14.5 void 포인터 ... 539
14.6 main 함수의 인수 ... 540
Chapter 15 전처리 및 비트 연산
15.1 전처리기란? ... 554
15.2 단순 매크로 ... 555
15.3 함수 매크로 ... 558
15.4 ifdef ... 564
15.5 if ... 566
15.6 undef, pragma ... 569
15.7 include ... 570
15.8 다중 소스 파일 ... 571
15.9 비트 단위 연산자 ... 575
15.10 비트 필드 구조체 ... 581
Chapter 16 파일입출력
16.1 파일의 기초 ... 594
16.2 텍스트 파일 읽기와 쓰기 ... 599
16.3 이진 파일 읽기와 쓰기 ... 606
16.4 임의 접근 파일 ... 615
Chapter 17 동적 메모리와 연결 리스트
17.1 동적 할당 메모리란? ... 630
17.2 mallco()와 free() ... 633
17.3 callco()과 realloc() ... 639
17.4 연결 리스트란? ... 640
17.5 연결 리스트의 삽입 연산 ... 646
17.6 연결 리스트의 삭제 연산 ... 649
17.7 연결 리스트의 순회 연산 ... 650
17.8 연결 리스트의 응용 ... 652
찾아보기 ... 661
Chapter 18 입출력과 라이브러리 함수
18.1 스트림 ... 666
18.2 printf()를 이용한 출력 ... 670
18.3 정수 출력 ... 675
18.4 실수 출력 ... 677
18.5 문자와 문자열 출력 ... 679
18.6 scanf()를 이용한 입력 ... 680
18.7 정수 입력 ... 684
18.8 실수 입력 ... 686
18.9 문자와 문자열 입력 ... 687
18.10 scanf() 사용시 주의해야 할 점 ... 692
18.11 추가 라이브러리 함수 ... 693
더보기 닫기