프리렉 출판사에서 출판되었고 박정민 선생님이 지은 C 언어 본색 -명강의가 일으키는 C 언어의 기적- 입니다. 학과가 컴퓨터 공학과는 아니지만 전공 수업에서 조금씩 필요한 것 같길래 참고겸 독학용으로 구매했습니다. 책이 잘 쓰인 것 같습니다. C언어 자체는 만만한게 아니나 교재가 괜찮아서 잘 공부했습니다. 독학으로 쓸 목적으로 추천받아 구매했는데 좋은 책 덕분에 열심히 공부했습니다!~~!
C 언어를 처음 배우는 독자도 어렵지 않게 간단 명료한 예제를 가지고 기본 내용을 설명하고 있으며 반복학습을 통해 C 언어를 쉽게 배우도록 하였다. 이 책의 각 장은 문법 설명 + 개념 설명 + 소스 설명 + 연습 문제 로 구성되어 있다. 특히, 소스를 설명할 때는 그림으로 쉽게 설명하는 기법을 택하여 개념적으로 쉽게 이해시키는 노력을 추가하였다.
Part 1 1 C 언어의 소개와 프로그램 작성 방법
1.1 C 언어란 무엇인가
1.2 컴파일러란 무엇인가
1.3 프로그램 작성 방법 4단계 ? 이론과 실습
1.4 C 언어의 특징
1.5 C 언어의 학습 방식
2 C 언어의 기본 구조와 표준 입출력
2.1 C 언어의 기본 구조
2.2 Hello C world
2.3 모니터에 데이터 출력하기 ? printf( ) 함수
2.4 키보드로부터 데이터 입력받기 ? scanf( ) 함수
3 변수란 무엇인가
3.1 변수 선언하기
3.2 변수 선언 시 주의할 점
3.3 변수의 시작 주소와 & 연산자
4 상수란 무엇인가
4.1 상수란
4.2 리터럴 상수와 심볼릭 상수
5 연산자란 무엇인가
5.1 변수와 변수의 시작 주소
5.2 연산자의 종류
5.3 비트 연산자
5.4 연산자 우선순위
6 자료형이란 무엇인가
6.1 자료형이란
6.2 정수형
6.3 실수형
6.4 문자형
6.5 자료형 변환
6.6 typedef를 이용한 자료형의 재정의
7 반복문이란 무엇인가
7.1 반복문이란
7.2 반복문을 만드는 방법 1 - while 문
7.3 반복문을 만드는 방법 2 - for 문
7.4 반복문을 만드는 방법 3 - do ~ while 문
8 조건문이란 무엇인가
8.1 조건문이란
8.2 조건문을 만드는 방법 1 - if 문
8.3 조건문을 만드는 방법 2 - switch~case 문
8.4 break와 continue
9 함수란 무엇인가
9.1 함수란
9.2 다양한 형태의 함수들
9.3 함수 적용 방법
9.4 변수의 종류와 범위
9.5 재귀 함수
Part 2 1 1차원 배열이란 무엇인가
1.1 1차원 배열이란
1.2 1차원 배열의 주소와 값의 참조
2 다차원 배열이란 무엇인가
2.1 다차원 배열이란
2.2 2차원 배열의 주소와 값의 참조
3 포인터란 무엇인가
3.1 포인터란
3.2 포인터 변수의 선언과 사용
3.3 다차원 포인터 변수의 선언과 사용
3.4 주소의 가감산
3.5 함수 포인터
4 포인터와 배열
4.1 포인터와 1차원 배열
4.2 포인터와 2차원 배열
4.3 포인터 배열
4.4 포인터와 문자 그리고 포인터와 문자열
5 포인터와 함수 그리고 void형 포인터
5.1 값에 의한 호출과 주소에 의한 호출
5.2 주소를 반환하는 함수
5.3 main( ) 함수에 인자가 있을 때
5.4 void형 포인터란
Part 3 1 구조체와 공용체란 무엇인가
1.1 구조체란
1.2 중첩 구조체
1.3 구조체와 배열
1.4 구조체와 포인터
1.5 구조체와 함수
1.6 공용체와 열거형
2 문자열 표준 함수와 기타 표준 함수
2.1 문자열 처리 함수 1
2.2 문자열 처리 함수 2
2.3 기타 표준 함수
3 콘솔 입출력과 파일 입출력
3.1 스트림이란
3.2 콘솔 입출력
3.3 파일 입출력
3.4 표준 파일 입출력 함수
4 동적 메모리 할당과 가변 인자
4.1 동적 메모리 할당
4.2 동적 메모리 할당 함수, 해제 함수 그리고 가변 인자
5 전처리기와 파일 분할 컴파일
5.1 전처리기
5.2 매크로
5.3 조건부 컴파일
5.4 파일 분할 컴파일