목차 일부
1장 개요
1.1 C언어의 유래 ... 11
1.2 C언어의 특징 ... 12
1.3 C프로그램 작성과 실행 ... 12
1.3.1 UNIX에서 실행 ... 13
1.3.2 IBM PC에서 실행 ... 14
1.4 C 프로그램의 구성 ... 16
1.4.1 C프로그램의 구조 ... 16
1.4...
더보기
목차 전체
1장 개요
1.1 C언어의 유래 ... 11
1.2 C언어의 특징 ... 12
1.3 C프로그램 작성과 실행 ... 12
1.3.1 UNIX에서 실행 ... 13
1.3.2 IBM PC에서 실행 ... 14
1.4 C 프로그램의 구성 ... 16
1.4.1 C프로그램의 구조 ... 16
1.4.2 문자집합(character set) ... 19
1.4.3 상수(constants) ... 20
1.4.4 식별자(identifier) ... 24
1.4.5 예약어(keyword) ... 25
1.4.6 연산자(operators) ... 25
1.4.7 주석문(comment) ... 25
1.5 기본 입출력 함수 ... 26
1.5.1 형식화된 입출력 ... 26
1.5.2 단일문자 입출력 ... 31
1.5.3 Buffered 입력과 Unbuffered 입력 ... 33
연습문제 ... 35
2장 기본 자료형(data type)
2.1 기본적인 자료형의 종류와 선언 ... 37
2.2 형의 변환(type conversion) ... 41
연습문제 ... 44
3장 연산자(operators)
3.1 단항 연산자 (unary operator) ... 45
3.1.1 단항 마이너스 연산자 (unary minus operator) ... 45
3.1.2 증가, 감소 연산자(increment decrement operator) ... 46
3.1.3 Cast 연산자(cast operator) ... 48
3.1.4 sizeof 연산자 ... 48
3.2 배정 연산자(assignment operator) ... 49
3.3 산술 연산자(arithmetic operator) ... 50
3.4 관계 연산자(relational operator) ... 51
3.5 논리 연산자(logical operator) ... 51
3.6 조건 연산자(conditional operator) ... 52
3.7 비트 단위 연산자(bitwise operator) ... 53
3.7.1 비트단위 논리 연산자(bitwise logical operator) ... 55
3.7.2 이동 연산자(shift operator) ... 54
3.8 복합 배정 연산자 (compound assignment operator) ... 55
3.9 콤마 연산자(comma operator) ... 56
3.10 연산자의 우선 순위와 결합 규칙 ... 56
연습문제 ... 64
4장 제어의 흐름
4.1 복합문(compound statement) ... 68
4.2 empty문 ... 68
4.3 if문 ... 68
4.4 switch문 ... 73
4.5 while문 ... 75
4.6 for문 ... 77
4.7 de-while문 ... 81
4.8 break문 ... 82
4.9 continue문 ... 82
4.10 goto문 ... 83
연습문제 ... 90
5장 함수(function)
5.1 함수의 구조 ... 96
5.2 함수의 인수와 return문 ... 98
5.3 함수의 자료형 선언 ... 100
5.4 함수의 순환(recursion) ... 102
연습문제 ... 107
6장 기억 클래스(storage class)
6.1 자동 변수(automatic variables) ... 110
6.2 레지스터 변수(register variables) ... 111
6.3 정적 변수(static variables) ... 113
6.4 외부 변수(external variables) ... 114
연습문제 ... 128
7장 프리프로세스(preprocessor)
7.1 define ... 134
7.2 include ... 136
7.3 undef ... 138
7.4 ifdef, ifndef ... 138
7.5 if, else, elif, endif ... 140
7.6 line ... 142
연습문제 ... 146
8장 배열, 포인터와 문자열
8.1 1차원 배열 ... 149
8.2 포인터(pointer) ... 152
8.3 배열과 포인터 ... 156
8.4 다차원 배열과 포인터 ... 159
8.5 문자열 ... 161
8.5.1 문자 배열 ... 162
8.5.2 문자 포인터 ... 162
8.5.3 문자열의 배열 ... 163
8.6 함수 인수로서 배열과 포인터 ... 164
8.7 프로그램의 인수 ... 166
연습문제 ... 187
9장 입력과 출력
9.1 문자열의 표준 입출력 ... 191
9.2 표준 파일의 입출력 방향 변환 ... 194
9.3 파일 입출력 ... 195
9.4 파일 입출력 함수 ... 198
연습문제 ... 213
10장 형 정의, 구조형과 공용형
10.1 형 정의(typedef) ... 215
10.2 구조형(structure) ... 217
10.3 구조형 맴버의 참조 ... 219
10.4 구조형의 초기화 ... 220
10.5 구조형의 배열 ... 220
10.6 구조형에 대한 포인터 ... 222
10.7 구조형과 함수 ... 225
10.8 공용형(union) ... 229
10.9 비트 필드(bit field) ... 231
연습문제 ... 247
11장 응용 프로그램
11.1 버블 정렬(bubble sort) ... 253
11.2 선택 정렬(selection sort) ... 254
11.3 순차 탐색(sequential search) ... 255
11.4 2진 탐색(binary search) ... 256
11.5 난수 발생 함수 ... 257
11.6 성적처리 프로그램 ... 258
11.7 전화번호 관리 프로그램 ... 260
부록
A. Turbo C 사용설명서 ... 271
B. ASCII코드표 ... 294
C. STDIO.H ... 298
D. C 언어의 구문(syntax) ... 302
E. 참고 문헌 ... 309
더보기 닫기