| 000 | 00649namccc200241 k 4500 | |
| 001 | 000000659516 | |
| 005 | 20100806121817 | |
| 007 | ta | |
| 008 | 000306s1999 ulk 001a kor | |
| 020 | ▼a 8931412835 ▼g 13000 : ▼c \8800 | |
| 040 | ▼a 211009 ▼c 211009 ▼d 211009 | |
| 041 | 1 | ▼a kor ▼h jpn |
| 049 | 1 | ▼l 111148834 |
| 082 | 0 4 | ▼a 005.133 ▼2 21 |
| 090 | ▼a 005.133 ▼b 1999zq | |
| 100 | 1 | ▼a 林晴比古 |
| 245 | 2 0 | ▼a (New)C언어 입문 : ▼b 기초편 / ▼d Haruhiko Hayashi 저. |
| 260 | ▼a 서울 : ▼b 영진출판사 , ▼c 1999. | |
| 300 | ▼a 290 p. ; ▼c 24 cm. | |
| 490 | 0 0 | ▼a 프로그래밍 언어 마스터 시리즈 ; ▼v 1 |
| 500 | ▼a 색인수록 | |
| 950 | 0 | ▼b \8800 |
소장정보
| No. | 소장처 | 청구기호 | 등록번호 | 도서상태 | 반납예정일 | 예약 | 서비스 |
|---|---|---|---|---|---|---|---|
| No. 1 | 소장처 중앙도서관/제2자료실(3층)/ | 청구기호 005.133 1999zq | 등록번호 111148834 (36회 대출) | 도서상태 대출가능 | 반납예정일 | 예약 | 서비스 |
컨텐츠정보
책소개
한 단계 한 단계 다져나가는 C 언어 기초
C언어의 기초를 단계별로 다져나가는 프로그래밍 기초 시리즈다. C언어의 기본적인 문법부터 함수의 사용, 활용, 그리고 다양한 라이브러리의 사용까지 C언어의 기초를 튼튼하게 다진다. 총 3권으로 기초편, 중급편, 응용편으로 구성되어 있다.
기초편에서는 프로그램이란 어떻게 구성되는 지에 관한 내용부터 수치와 문자열 사용, 연산자, 분기, 반복, 입출력, 함수의 작성법, 간단한 포인터에 대한 설명, 전처리기, 표준 라이브러리 함수등 C 언어를 사용하는 과정에 있어서 가장 기본적으로 알아야 할 내용들에 대해서 학습한다.
중급편에서는 기초편에서 다루었던 내용들을 중심으로 보다 심화학습을 진행한다. 포인터, 함수, 구조체, 공용체, 콘솔 입출력, 파일 처리등 C언어의 기본이 되면서, 보다 튼튼한 이론이 요구되는 부분에 대해서 학습한다.
응용편에서는 C언어를 이용한 프로그램 작성시 주의해야 할점과 알아두면 좋은 팁과 노하우, 메모리에 관련된 사항, 문자열 처리시 주의할점, C언어의 함정, 시스템 호출, 화면 출력과 사운드 관련 제어, 그래픽 처리용 라이브러리등 난이도 높은 프로그램뿐만 아니라, DOS창을 사용하여 활용할 수 있는 재미있는 프로그램들도 소개한다.
정보제공 :
목차
목차
머리말 = 3
Chapter 1. 처음에 기억해야 할 것 = 13
1.1 C 언어와 그 특징 = 14
1.2 최소의 C 프로그램 = 17
1.3 문자열을 출력한다 = 19
문자열을 한 행 출력한다 = 19
문자열을 여러 행 출력한다 = 24
1.4 수치 계산과 숫자의 입출력 = 27
1.5 반복 처리를 행한다 = 30
단일문 제어 = 30
빈 루프 = 33
블록문의 사용 = 34
1.6 탭을 사용해 보기 쉽게 한다 = 36
1.7 이름을 붙이는 법 = 37
1.8 정수 표현의 방법 = 40
수치 정수 = 40
문자 정수 = 41
확장 문자열 = 42
문자열 정수 = 44
기호 정수 = 44
이 장의 정리 = 45
Chapter 2. 어떻게 실행할까-프로그램 작성, 컴파일, 링크 방법 = 47
2.1 소스 프로그램을 작성한다 = 48
2.2 컴파일의 절차 = 48
2.3 Microsoft C의 경우 = 50
2.4 UNIX C의 경우 = 53
2.5 개발 환경을 갖고 있는 경우 = 53
2.6 에러 메시지를 읽는 법 = 55
에러 메시지란 = 55
거짓 에러 행을 알려준다 = 55
거짓 에러가 많이 등장한다 = 57
흔히 나타나는 에러 = 60
경고 메시지 = 60
링크시의 에러 = 62
이 장의 정리 = 63
Chapter 3. 프로토타입이 실수를 방지해 준다 = 65
3.1 프로토타입 선언을 왜 필요한가 = 66
3.2 프로토타입 선언 방법 = 68
3.3 개인이 작성한 함수의 프로토타입 사용법 = 69
이 장의 정리 = 70
Chapter 4. 수치와 문자열 사용 = 71
4.1 변수를 선언한다 = 72
변수에는 데이터형이 있다 = 72
주요 데이터형 = 73
int 형의 크기 = 74
char 형과 int 형 = 76
long 형의 표현 = 77
4.2 배열의 표현 방법 = 77
4.3 문자열의 표현 방법 = 79
char형 배열로 문자열을 표현한다 = 79
문자열의 내부 표현 = 80
충분한 배열 길이를 확보한다 = 80
char형 배열의 성격을 알아본다 = 81
char형 배열의 특성을 사용한다 = 83
4.4 변수는 초기화할 수 있다 = 83
변수의 초기화 = 83
배열의 초기화 = 84
문자 배열의 초기화 = 85
이 장의 정리 = 87
Chapter 5. 자주 쓰이는 연산자 = 91
5.1 산술 연산자로 계산한다 = 92
5.2 정수 계산과 실수 계산 = 93
5.3 관계 연산자로 비교한다 = 94
5.4 논리 연산자로「또는/그리고/부정」처리를 한다 = 95
5.5 증가/감소 연산자로 1의 가감 계산을 한다 = 96
이 장의 정리 = 100
Chapter 6. 분기와 반복 = 103
6.1 if문에서 나누어진다 = 104
「참」의 의미 = 105
else를 생략한다 = 106
else if문 = 107
6.2 for 문으로 반복한다 = 109
지정 회수 반복 처리 = 109
조건식의 작성법 = 111
카운트다운 for문에서의 주의점 = 111
for문에 의한 무한 루프 = 112
6.3 while문으로 반복한다 = 113
조건 검사를 먼저 하는 루프 = 113
while문에 의한 무한 루프 = 114
6.4 do-while 문으로 반복한다 = 116
조건 검사를 나중에 하는 루프 = 116
';'이 필요 = 117
6.5 switch문은 여러 방향으로 나누어진다 = 117
정수식을 쓴다 = 120
case는 라벨(label)이다 = 121
복수의 라벨을 이용한다 = 123
6.6 break문으로 중단한다 = 125
루프를 중단한다 = 125
하나의 루프만 중단한다 = 127
6.7 continue문으로 스킵한다 = 128
루프를 스킵한다 = 128
하나만 스킵한다 = 128
이 장의 정리 = 129
Chapter 7. 콘솔 입출력 = 137
7.1 한 문자를 입출력한다(getchar, putchar) = 138
최소의 한 문자 입출력 = 138
int형 변수에 문자를 넣는다 = 139
EOF를 확인한다 = 140
버퍼로 처리되어 있다 = 142
while + getchar의 사용 방법 = 143
7.2 한 행의 입출력을 행한다(gets, puts) = 145
최소의 한 행 입출력 = 145
NULL을 확인한다 = 147
7.3 수치 입출력을 행한다(scanf, printf) = 148
최소의 수치 입출력 = 148
입력을 요구하는 메시지를 표시한다 = 149
EOF에 의한 루프 감시 = 150
수치에 의한 루프 감시 = 151
7.4 printf와 scanf의 사용법 = 152
printf를 사용한다 = 152
printf의 변환 문자열 = 153
printf의 옵션 지정 = 155
scanf를 사용한다 = 157
scanf의 변환 문자열 = 157
이 장의 정리 = 160
Chapter 8. 함수 작성법 = 163
8.1 함수의 기본형 = 164
C의 함수 = 164
함수의 기본 구성 = 167
인수의 작성법 = 167
값을 리턴하는 방법 = 168
프로토타입을 선언한다 = 170
프로토타입 선언 위반 메시지 = 171
프로토타입 선언을 생략하는 방법 = 172
void형 함수 = 174
void형의 인수 지정 = 175
8.2 데이터를 건네주는 방법 = 176
수치를 건네준다 = 176
문자열을 건네준다 = 177
문자열의 변수명은 주소이다 = 180
외부 변수에 의한 데이터 전달 = 181
8.3 지역 변수와 전역 변수 = 181
변수에는 사용 범위가 있다 = 182
지역 변수는 충돌하지 않는다 = 183
8.4 기억 클래스로 기억 방법을 지정한다 = 185
자동 변수(auto) = 185
외부 변수(extern) = 186
정적 변수(static) = 187
기억 클래스의 사용 = 189
외부 변수에 의한 데이터 주고받기 = 189
이 장의 정리 = 190
Chapter 9. 익혀두면 편리한 포인터 = 193
9.1 메모리상의 데이터 배치 방법 = 194
9.2 기본적인 포인터 = 195
포인터의 작용 = 195
포인터 연산자 = 196
9.3 문자열과 포인터 = 199
문자열 첫 주소의 복사 = 201
포인터로 임의의 주소를 나타낸다 = 202
포인터로 값을 바꿔 쓴다 = 203
포인터를 갱신한다 = 203
이 장의 정리 = 205
Chapter 10. 프리프로세서로 전처리를 한다 = 207
10.1 #include = 208
10.2 #define = 213
이 장의 정리 = 216
Chapter 11. 표준 라이브러리 함수를 이용한다 = 217
11.1 표준 라이브러의 역할 = 218
11.2 표준 라이브러리 함수 = 219
입출력(stdio.h가 필요) = 219
일반 유틸리티(stdlib.h가 필요) = 220
문자열 처리(string.h가 필요) = 221
시간 처리(time.h가 필요) = 222
문자 처리(ctype.h가 필요) = 222
수학 처리(math.h가 필요) = 222
점프 처리(setjmp.h가 필요) = 223
시그널 처리(signal.h가 필요) = 223
진단 처리(assert.h가 필요) = 224
11.3 콘솔 입출력 함수 = 224
11.4 문자열 처리 함수 = 224
11.5 문자 처리 함수 = 226
11.6 수학 함수 = 229
11.7 기타 함수 = 230
atoi = 231
rand = 232
system = 233
exit = 234
이 장의 정리 = 235
Chapter 12. 파일 입출력 = 237
12.1 파일 열기와 닫기 = 238
fopen = 239
fclose = 240
12.2 파일 입출력 함수 = 240
12.3 파일과의 한 행 입출력을 행한다(fgets, fputs) = 242
파일 내용을 화면에 표시한다 = 242
파일간 복사를 행한다 = 244
12.4 파일에 한 문자 입출력을 행한다(getc, putc, fgetc, fputc) = 246
12.5 명령어 라인에서 인수를 전달하는 방법 = 248
인수 전달의 정해진 문구 = 250
이 장의 정리 = 252
Chapter 13. 예제 프로그램 = 255
13.1 리다이렉트용 프로그램 = 256
13.2 괄호를 카운트하는 프로그램 = 257
13.3 프로토타입 자동선언 프로그램 = 259
13.4 행번호를 추가하는 프로그램 = 262
13.5 중괄호({,})의 수를 검사하는 프로그램 = 263
13.6 공백을 삭제하는 프로그램 = 265
13.7 숫자를 계산하는 프로그램 = 268
13.8 정렬 상태를 확인하는 프로그램 = 270
Chapter Appendix = 273
1. ANSI C 주요 함수 일람 = 274
입출력 = 275
일반 유틸리티 = 276
문자열 처리 = 277
문자 처리 = 278
숫자 처리 = 279
2. Visual C++을 이용해 C 컴파일러를 사용하는 방법 = 280
C 컴파일러의 작동 환경 = 280
환경 변수를 설정한다 = 280
환경 변수 설정용 메모리를 확보한다 = 281
작업용 디렉토리를 작성한다 = 281
C 컴파일러를 사용한다 = 282
index = 286



