상세정보
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 - fo...Part 1 1 C 언어의 소개와 프로그램 작성 방법
__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 파일 분할 컴파일
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 - fo...Part 1 1 C 언어의 소개와 프로그램 작성 방법
__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 파일 분할 컴파일
박정민
한국산업기술대학교 제4대 명교수명강의상을 수상했으며 성균관대학교 컴퓨터공학과 박사과정 최우수논문상, 한국정보과학회 우수논문상 수상, 2008, Brain Korea21 정보기술사업 최우수상을 수상했다.
한국산업기술대학교 제4대 명교수명강의상을 수상했으며 성균관대학교 컴퓨터공학과 박사과정 최우수논문상, 한국정보과학회 우수논문상 수상, 2008, Brain Korea21 정보기술사업 최우수상을 수상했다.