목차 일부
저자 서문
이 책에 대하여
이 책의 구성
1장 C 프로그램 맛보기
01 C 언어란? ... 16
특징 ... 16
C 언어로 작성할 수 있는 프로그램 ... 16
02 윈도우에서 비주얼 C++로 실행하기 ... 18
03 리눅스에서 gcc로 실행하기 ... 26
04 C 프로그램 구조 이해하기 ... 31
...
더보기
목차 전체
저자 서문
이 책에 대하여
이 책의 구성
1장 C 프로그램 맛보기
01 C 언어란? ... 16
특징 ... 16
C 언어로 작성할 수 있는 프로그램 ... 16
02 윈도우에서 비주얼 C++로 실행하기 ... 18
03 리눅스에서 gcc로 실행하기 ... 26
04 C 프로그램 구조 이해하기 ... 31
기본 프로그램 ... 31
변수를 이용하는 프로그램 ... 35
함수를 이용하는 프로그램 ... 37
2장 데이터인 상수와 변수
01 정해진 값인 상수 ... 48
수치 상수 ... 49
문자 상수 ... 54
문자열 상수 ... 57
확장 문자열 ... 60
기호 상수 ... 63
02 값을 저장하는 변수 ... 67
변수 선언하기 ... 68
변수이름 만드는 규칙 ... 72
변수의 데이터형 ... 75
값을 변경할 수 없는 변수 ... 87
데이터형 새로운 이름 부여하기 ... 88
효율적으로 기호 상수를 다루는 열거형 ... 89
3장 계산하는 연산자
01 산술 연산자 ... 96
02 관계 연산자 ... 103
03 대입 연산자 ... 106
04 논리 연산자 ... 111
05 비트 연산자 ... 116
06 시프트 연산자 ... 119
07 콤마 연산자 ... 124
08 조건 연산자 ... 126
09 sizeof 연산자 ... 130
10 형 변환과 캐스트 연산자 ... 132
11 연산자 우선순위 ... 137
12 〈예제〉패리티 생성하기 ... 139
패리티란? ... 139
패리티 생성하기 ... 140
소스 프로그램 ... 142
4장 프로그램의 흐름을 바꾸는 제어문
01 if 문 ... 148
02 switch 문 ... 160
03 while 문 ... 168
04 for 문 ... 176
05 do-while 문 ... 184
06 break 문 ... 190
07 continue 문 ... 195
08 goto 문 ... 198
5장 같은 데이터를 묶는 배열
01 배열이란? ... 202
02 배열로 구현한 스택 ... 214
데이터 삽입 ... 214
데이터 삭제 ... 216
소스 프로그램 ... 218
03 〈예제〉배열로 구현한 큐 ... 221
데이터 삽입 ... 221
데이터 삭제 ... 223
소스 프로그램 ... 225
04 다차원 배열 ... 228
05 〈예제〉마방진 ... 236
06 배열과 문자열 ... 243
6장 메모리 가리키는 포인터
01 포인터란? ... 252
02 포인터와 배열 ... 259
03 포인터와 문자열 ... 264
7장 다양한 형식의 데이터 입력과 출력
01 표준입출력장치로 한 문자 입력받고 출력하기 ... 278
02 표준입출력장치로 한 행의 문자열 입력받고 출력하기 ... 281
03 표준입출력장치로 서식을 갖춘 데이터 입력받고 출력하기 ... 283
04 파일 열고 닫기 ... 289
05 파일을 통해 한 문자 입력받고 출력하기 ... 292
06 파일을 통해 한 행의 문자열을 입력받고 출력하기 ... 295
07 파일을 통해 서식을 갖춘 데이터 입력받고 출력하기 ... 298
08 〈예제〉파일을 이용한 학생 관리 ... 301
8장 다시 사용하는 함수
01 함수란? ... 308
함수 정의 ... 311
함수 선언 ... 314
함수 호출 ... 316
02 매개 변수 전달 방법 ... 320
값에 의한 전달 ... 321
주소에 의한 전달 ... 323
명령라인을 통한 전달 ... 325
03 변수의 기억 클래스 ... 330
자동 변수 ... 331
외부 변수 ... 333
레지스터 변수 ... 337
정적 변수 ... 338
04 재귀 호출 ... 340
1부터 n까지의 합 ... 340
피보나치수열 ... 343
05 〈예제〉하노이 탑 ... 346
06 〈예제〉퀵 정렬 ... 352
9장 고생 줄이는 전처리기
01 전처리기란? ... 362
02 매크로 정의하기 ... 363
03 파일 삽입하기 ... 368
04 조건부 컴파일 ... 371
10장 다른 데이터 묶는 구조체와 공용체
01 구조체 ... 376
구조체란? ... 376
구조체 배열과 포인터 ... 382
중첩 구조체 ... 389
자기 참조 구조체 ... 391
02 공용체 ... 395
03 비트 필드 ... 399
11장 포인터의 진수 연결 리스트
01 연결 리스트란? ... 402
02 간단한 연결 리스트의 구현 ... 404
03 삽입, 삭제가 가능한 연결 리스트의 구현 ... 408
데이터 삽입 ... 408
데이터 삭제 ... 414
소스 프로그램 ... 417
04 〈예제〉연결 리스트로 구현한 스택 ... 421
데이터 삽입 ... 421
데이터 삭제 ... 424
소스 프로그램 ... 425
05 〈예제〉연결 리스트로 구현한 큐 ... 429
데이터 삽입 ... 429
데이터 삭제 ... 434
소스 프로그램 ... 435
색인
참고하세요!
다양한 프로그래밍 언어들 ... 45
컴파일러란? ... 94
ASCII코드 체계 ... 145
C 프로그래밍 공부를 할 수 있는 추천 사이트 ... 199
프로그램이 실행되는 절차 ... 250
정보처리산업기사, 정보처리기사 자격증 ... 273
라이브러리란? ... 359
프로그래밍 실력을 높이는 추천 도서 ... 439
더보기 닫기