구조적 프로그래밍을 위한 C 프로젝트
도서명:구조적 프로그래밍을 위한 C 프로젝트
저자/출판사:오선진/혜지원
쪽수:356쪽
출판일:2009-08-31
ISBN:9788983796165
목차
Chapter 01 C의 개요
Lesson 01 C 프로그램의 기본 구성 13
Lesson 02 프로그램 작성하고 컴파일하기 15
Lesson 03 Hello C World 프로그램 28
Lesson 04 기본 입·출력 함수 printf()와 scanf() 30
Chapter 02 C 프로그램에서의 기본 자료형과 변수
Lesson 01 C의 기본 자료형 36
Lesson 02 상수에 대한 이해 43
Lesson 03 변수에 대한 이해 48
Lesson 04 자료 형 변환 57
Chapter 03 C의 연산자
Lesson 01 대입연산자 Ⅰ 64
Lesson 02 산술연산자 65
Lesson 03 대입연산자 Ⅱ 70
Lesson 04 관계 연산자 72
Lesson 05 논리 연산자 74
Lesson 06 비트 연산자 76
Lesson 07 기타 연산자 84
Lesson 08 우선 순위 88
Chapter 04 제어문 : 반복문
Lesson 01 for 문 90
Lesson 02 for 문의 중첩 94
Lesson 03 while 문 97
Lesson 04 while 문의 중첩 99
Lesson 05 do while 문 101
Chapter 05 제어문 : 분기문
Lesson 01 if 문 104
Lesson 02 if else 106
Lesson 03 if문의 중첩 109
Lesson 04 switch case 문 112
Lesson 05 여러 개의 레이블 사용 117
Lesson 06 switch문과 if else문 119
Lesson 07 break 와 continue문 120
Lesson 08 goto문 126
Chapter 06 함수(function)
Lesson 01 구조적 프로그래밍과 함수의 동작원리 130
Lesson 02 함수의 기본구성과 함수 호출문 132
Lesson 03 함수에서의 변수의 사용 범위(scope) 139
Lesson 04 Call by value와 Call by reference 152
Lesson 05 재귀 함수 159
Chapter 07 알고리즘 추출
Lesson 01 효율적인 C 프로그래밍 기법 164
Lesson 02 효과적인 알고리즘 추출 방법 166
Lesson 03 효과적인 알고리즘 추출 예제 172
Chapter 08 배열(Array)
Lesson 01 배열의 개념 176
Lesson 02 배열 초기화 하기 178
Lesson 03 다차원 배열 182
Lesson 04 2차원 배열에 대입하기 184
Lesson 05 2차원 배열 선언과 동시에 초기화 하기 187
Lesson 06 그 외의 초기화 방법 191
Lesson 07 문자열 192
Lesson 08 문자열 배열 193
Lesson 09 문자열 처리 함수 1 196
Lesson 10 문자열 처리함수 2 202
Chapter 09 포인터(pointer)
Lesson 01 문자열 처리함수 208
Lesson 02 포인터 연산 212
Lesson 03 포인터와 배열 218
Lesson 04 포인터 배열 224
Lesson 05 포인터와 함수 226
Lesson 06 포인터의 포인터 229
Lesson 07 함수 포인터와 void형 포인터 231
Chapter 10 구조체(structure)
Lesson 01 구조체의 정의 236
Lesson 02 구조체 변수 237
Lesson 03 구조체 변수에 접근하기 239
Lesson 04 구조체 변수의 초기화 241
Lesson 05 구조체와 배열 243
Lesson 06 구조체와 포인터 247
Lesson 07 중첩 구조체 253
Lesson 08 공용체(union) 256
Lesson 09 열거형(enumerated data type) 260
Chapter 11 파일 입출력
Lesson 01 파일의 개념과 파일 입출력 264
Lesson 02 파일 입출력 함수 268
Lesson 03 임의접근(random access) 파일 입출력 275
Chapter 12 메모리 관리와 동적 할당
Lesson 01 C언어의 메모리 구조 278
Lesson 02 메모리 동적 할당 282
Chapter 13 소켓프로그래밍
Lesson 01 소켓(socket)이란 ? 294
Lesson 02 서버 프로그램 295
Lesson 03 클라이언트 프로그램 301
Lesson 04 소켓을 이용한 간단한 통신구현 302
Chapter 14 매크로와 전처리기
Lesson 01 매크로(Macro)의 개념 318
Lesson 02 전처리기에 의한 매크로 처리 319
Lesson 03 표준 매크로 329
Lesson 04 헤더파일의 구현과 조건부 컴파일 330