목차
제1장 프로그램의 개발과 C언어의 구성요소 ... 9
   1.1 프로그래밍 절차 ... 10
   1.2 C언어의 사용 환경 ... 12
   1.3 C 프로그램의 구성요소 ... 13
   MicroSoft Visual C++ 사용법(Version 6.0기준) ... 19
제2장 자료형 ... 27
   2.1 변수 ... 28
   2.2 상수 ... 35
   2.3 입/출력 함수 ... 36
   2.4 형 변환 ... 39
제3장 연산자 ... 43
   3.1 문장과 수식 ... 44
   3.2 대입, 산술, 증가, 감소 연산자 ... 45
   3.3 관계, 논리 연산자 ... 49
   3.4 복합 대입 연산자, 그 외의 연산자 ... 51
   3.5 연산자의 우선순위 ... 53
제4장 순서도 ... 55
   4.1 순서도 ... 56
   4.2 순서도의 작성 ... 57
제5장 제어문(Ⅰ) - 조건분기문IF ... 63
   5.1 단일조건 if문 ... 64
   5.2 이중 조건 if문 : else의 사용 ... 68
   5.3 다중 조건 if문 ... 70
제6장 제어문(Ⅱ) - 반복문 While, 조건문 Switch~case ... 77
   6.1 문자입출력 함수 : getchar(), putchar() ... 78
   6.2 while 문 ... 79
   6.3 do ~ while 문 ... 85
   6.4 조건분기문: switch ~ case ... 87
제7장 제어문(Ⅲ) - 반복문for ... 93
   7.1 for문 형식 ... 94
   7.2 for문의 다양한 사용 ... 99
   7.3 for문과 while문의 비교 ... 101
   7.3 그 밖의 제어문 ... 102
제8장 배열 ... 107
   8.1 배열의 선언 및 메모리 할당 ... 108
   8.2 배열의 초기화 ... 110
   8.3 2차원 배열 ... 112
제9장 함수(1) ... 119
   9.1 함수의 구조와 호출 ... 120
   9.2 값을 반환하는 함수(함수의 자료형) ... 123
   9.3 함수의 매개변수 전달 ... 128
제10장 포인터와 배열 ... l35
   10.1 포인터의 기초 ... 136
   10.2 포인터와 1차원 배열 ... 140
제11장 문자열 ... 147
   11.1 배열과 문자열 ... 148
   11.2 문자열과 포인터 ... 151
   11.3 문자열 처리 함수 ... 153
제12장 변수의 통용범위 ... 157
   12.1 변수의 통용범위(Scope) ... 158
   12.2 자동변수 : auto ... 160
   12.3 외부 변수 : extern ... 162
   12.4 정적 변수 : static ... 167
   12.5 레지스터 변수 : register ... 169
제13장 구조체(1) ... 173
   13.1 구조체의 기본개념 ... 174
   13.2 구조체의 정의 및 변수 선언 ... 178
   13.3 구조체 배열 ... 182
   13.4 구조체의 중첩 사용 ... 184
제14장 함수(2) ... 187
   14.1 함수의 매개변수 전달방법 ... 188
   14.2 함수 사이의 1차원 배열 전달 ... 193
   14.3 포인터 반환 함수 ... 196
   14.4 함수의 순환(자기호출) ... 197
제15장 구조체(2) ... 203
   15.1 사용자 자료 정의 : typedef ... 204
   15.2 구조체의 포인터 ... 206
   15.3 구조체와 함수 ... 210
제16장 선행처리기 및 사용자 자료 정의 ... 217
   16.1 공용체 및 열거형 ... 218
   16.2 선행처리기 : define, include ... 223
   16.3 선행처리기 : 조건 컴파일 ... 229
   16.4 내장 매크로 ... 231
제17장 파일 입출력 ... 233
   17.1 파일 열기와 닫기 ... 234
   17.2 파일 입출력 함수 ... 236
   17.3 오류 처리 함수 ... 243
   17.4 임의 접근 함수 ... 245
제18장 포인터, 다차원배열, 함수 ... 251
   18.1 2차원 배열과 포인터 ... 252
   18.2 포인터 배열 ... 256
   18.3 포인터의 포인터 ... 258
   18.4 함수 사이의 2차원 배열 전달 ... 260
   18.5 명령문 라인 매개변수 ... 263
제19장 기억장소의 동적할당 ... 269
   19.1 기억장소 할당 함수 ... 270
   19.2 연결 리스트의 구성 ... 274
부록 A 표준 C언어 문법 ... 283
부록 B ANSI C라이브러리 : 매크로, 변수, 함수 ... 315
부록 C ASCII 코드표 ... 359
부록 D 실습문제 해답 ... 365
닫기