자기 주도적 학습을 위한 C언어 프로그래밍

자기 주도적 학습을 위한 C언어 프로그래밍

$32.05
Description
이 책은 C 프로그래밍 언어에 익숙하지 않은 초보자라 할지라도 자기 주도적으로 학습 내용을 이해하고, 어떻게 활용할 수 있는지 답습을 통해 익힐 수 있도록 구성 하였습니다. 먼저 C 언어의 문법적 요소를 이해하고, 문법 요소가 프로그램에서 어떻게 활용되고, 의미가 무엇인지 학습자가 생각하는 기회를 갖도록 하였습니다. 또한 다양한 프그래밍 방법에 대해 예제를 통해 배울 수 있도록 하였으며 연습문제를 통해 학습자 중심으로 실습을 할 수 있도록 구성하였습니다.
저자

이형옥,이성운

순천대학교학사,
전남대학교석사,박사
한국전산원(선임연구원)
현)순천대학교교수

목차

CHAPTER01C언어구조와특징
1.1C언어의역사
1.2C언어의특징
1.3C언어의표준ANSI와ISO

1.4프로그램개발과실행코드생성
1.5프로그램동작기본원리와실행과정
1.6C프로그램구조및구성
1.7C프로그램의특징
EXERCISE

CHAPTER02표준입출력함수
2.1printf()함수
2.2scanf()함수
2.3getchar(),putchar(),gets(),puts()함수
2.3.1getchar()함수
2.3.2putchar()함수
2.3.3gets()함수
2.3.4puts()함수
EXERCISE

CHAPTER03상수와변수
3.1상수
3.1.1정수형상수
3.1.2문자상수
3.1.3문자열상수
3.1.4실수형상수
3.2변수
3.2.1변수개념
3.2.2변수자료형
3.2.3void형
3.2.4열거형상수enum
3.2.5자료형재정의typedef
3.2.6기호상수const
3.2.7최적화에서제외하는volatile
3.3변수적용범위와기억클래스
3.3.1변수의적용범위
3.3.2지역변수
3.3.3전역변수
3.3.4저장분류기술자
EXERCISE

CHAPTER04연산자
4.1산술연산자
4.2대입연산자
4.3관계연산자
4.4논리연산자
4.5조건연산자
4.6비트연산자
4.7sizeof()연산자
4.8cast연산자
4.9연산자의우선순위
EXERCISE

CHAPTER05조건문
5.1if문
5.2switch문
5.3goto문
EXERCISE

CHAPTER06반복문
6.1for문
6.2while문
6.3do~while문
6.4break문
6.5continue문
EXERCISE

CHAPTER07배열
7.1차원배열
7.22차원배열
7.3배열과문자열
7.4배열과함수
EXERCISE

CHAPTER08함수
8.1함수개념
8.2함수의구성요소
8.3함수간의자료전달방법
8.3.1값에의한호출
8.3.2주소에의한호출
8.4함수인자로서배열
8.5함수의결과로배열을반환하는방법
8.6재귀호출함수
8.6.1팩토리얼계산
8.6.2피보나치수열함수
8.6.3하노이탑함수
8.7프로그램외부에서main()함수로값전달하기
EXERCISE

CHAPTER09포인터
9.1포인터란?
9.2포인터변수와주소연산자
9.2.1포인터변수선언과주소연산자
9.2.2포인터변수에형지정이유
9.2.3포인터변수의초기화
9.2.4포인터변수의연산
9.3다중포인터변수
9.4널(null)포인터
9.5배열과포인터
9.5.11차원배열과포인터
9.5.22차원배열과포인터
9.5.3문자열과포인터
9.6포인터배열
9.7배열포인터
9.8다차원배열포인터
9.9함수와배열
9.9.1함수의인자로배열을사용
9.9.2함수의결과로배열을반환
9.10void형포인터
9.11함수포인터
EXERCISE

CHAPTER10구조체와공용체
10.1구조체
10.1.1구조체선언과구조체변수
10.1.2구조체변수적용범위
10.1.3구조체원소참조
10.2구조체포인터와구조체배열
10.3구조체와함수
10.3.1함수인자로구조체변수사용
10.3.2함수인자로구조체배열사용
10.4자기참조구조체
10.5공용체
10.6비트필드구조체
EXERCISE

CHAPTER11메모리할당과해제
11.1프로그램과메모리
11.2동적메모리할당과정
11.3malloc()
11.4calloc()
11.5realloc()
11.6메모리해제free()
11.7연결리스트
EXERCISE

CHAPTER12파일처리
12.1fopen(),fclose()
12.2getc(),fputc()함수
12.3fgets(),fputs()
12.4fscanf(),fprintf()
12.5fread(),fwrite()
12.6fseek(),ftell(),rewind()
12.7foef(),ferror()
12.8저차원파일입출력