학습자가 코딩하는 C 언어 실습
저자

이형옥,한승완

저자:이형옥
순천대학교학사,전남대학교석사,박사학위를받았다.한국전산원선임연구원이었으며현재순천대학교교수로재직중이다.

저자:한승완

목차


CHAPTER01C언어구조와특징
1.1C언어의역사
1.2C언어의특징
1.3C언어의표준ANSI와ISO
1.4프로그램개발과실행코드생성
1.5프로그램동작기본원리와실행과정
1.6C프로그램구조및구성
1.6.1C기본구조
1.6.2C언어주요구성요소
1.7C프로그램의특징
1.7.1공백문자,tab문자,개행문자의취급
1.7.2문장의끝은세미콜론으로끝나야한다.
1.7.3진수표현
1.7.4빈문장
1.7.5true와false값
1.7.6행연결문자“\”
1.7.7중괄호{}의의미
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.3break문
6.4continue문
EXERCISE

CHAPTER07배열
7.11차원배열
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팩토리얼(factorial)계산·
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문자열과포인터
EXERCISE

CHAPTER10포인터활용
10.1포인터배열
10.2배열포인터
10.3다차원배열포인터
10.4함수와배열
10.4.1함수의인자로배열을사용
10.4.2함수의결과로배열을반환
10.5void형포인터
10.6함수포인터
EXERCISE

CHAPTER11구조체와공용체
11.1구조체
11.1.1구조체선언과구조체변수
11.1.2구조체변수적용범위
11.1.3구조체원소참조
11.2구조체포인터와구조체배열
11.3구조체와함수
11.3.1함수인자로구조체변수사용
11.3.2함수인자로구조체배열사용
11.4자기참조구조체
11.5공용체
11.6비트필드구조체
EXERCISE

CHAPTER12메모리할당과해제
12.1프로그램과메모리
12.2동적메모리할당과정
12.3malloc()
12.4calloc()
12.5realloc()
12.6메모리해제free()
12.7연결리스트
EXERCISE

CHAPTER13파일처리
13.1fopen(),fclose()
13.2fgetc(),fputc()함수
13.3fgets(),fputs()
13.4fscanf(),fprintf()
13.5fread(),fwrite()
13.6fseek(),ftell(),rewind()
13.7foef(),ferror()
13.8저차원파일입출력