■ 책소개
이 책은 C 프로그래밍 언어에 익숙하지 않은 초보자라 할지라도 자기 주도적으로 학습 내용을 이해하고, 어떻게 활용할 수 있는지 답습을 통해 익힐 수 있도록 구성 하였습니다. 먼저 C 언어의 문법적 요소를 이해하고, 문법 요소가 프로그램에서 어떻게 활용되고, 의미가 무엇인지 학습자가 생각하는 기회를 갖도록 하였습니다. 또한 다양한 프그래밍 방법에 대해 예제를 통해 배울 수 있도록 하였으며 연습문제를 통해 학습자 중심으로 실습을 할 수 있도록 구성하였습니다.
■ 목차
CHAPTER 01 C언어 구조와 특징1.1 C 언어의 역사1.2 C 언어의 특징1.3 C 언어의 표준 ANSI와 ISO1.4 프로그램 개발과 실행코드 생성1.5 프로그램 동작 기본 원리와 실행 과정1.6 C 프로그램 구조 및 구성1.7 C 프로그램의 특징EXERCISECHAPTER 02 표준 입출력 함수2.1 printf() 함수2.2 scanf() 함수2.3 getchar(), putchar(), gets(), puts() 함수2.3.1 getchar() 함수2.3.2 putchar() 함수2.3.3 gets() 함수2.3.4 puts() 함수EXERCISECHAPTER 03 상수와 변수3.1 상수3.1.1 정수형 상수3.1.2 문자 상수3.1.3 문자열 상수3.1.4 실수형 상수3.2 변수3.2.1 변수 개념3.2.2 변수 자료형3.2.3 void형3.2.4 열거형 상수 enum3.2.5 자료형 재정의 typedef3.2.6 기호상수 const3.2.7 최적화에서 제외하는 volatile3.3 변수 적용 범위와 기억 클래스3.3.1 변수의 적용 범위3.3.2 지역 변수3.3.3 전역 변수3.3.4 저장 분류 기술자EXERCISECHAPTER 04 연산자4.1 산술 연산자4.2 대입연산자4.3 관계 연산자4.4 논리 연산자4.5 조건 연산자4.6 비트연산자4.7 sizeof() 연산자4.8 cast 연산자4.9 연산자의 우선순위EXERCISECHAPTER 05 조건문5.1 if문5.2 switch문5.3 goto문EXERCISECHAPTER 06 반복문6.1 for문6.2 while문6.3 do~while문6.4 break문6.5 continue문EXERCISECHAPTER 07 배열7.1 차원 배열7.2 2차원 배열7.3 배열과 문자열7.4 배열과 함수EXERCISECHAPTER 08 함수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() 함수로 값 전달하기EXERCISECHAPTER 09 포인터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.1 1차원 배열과 포인터9.5.2 2차원 배열과 포인터9.5.3 문자열과 포인터9.6 포인터 배열9.7 배열 포인터9.8 다차원 배열 포인터9.9 함수와 배열9.9.1 함수의 인자로 배열을 사용9.9.2 함수의 결과로 배열을 반환9.10 void형 포인터9.11 함수 포인터EXERCISECHAPTER 10 구조체와 공용체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 비트 필드 구조체EXERCISECHAPTER 11 메모리 할당과 해제11.1 프로그램과 메모리11.2 동적 메모리 할당 과정11.3 malloc()11.4 calloc()11.5 realloc()11.6 메모리 해제 free()11.7 연결 리스트EXERCISECHAPTER 12 파일처리12.1 fopen(), fclose()12.2 getc(), fputc() 함수12.3 fgets(), fputs()12.4 fscanf(), fprintf()12.5 fread(), fwrite()12.6 fseek(), ftell(), rewind()12.7 foef(), ferror()12.8 저차원 파일 입출력
■ 저자소개
저자 : 이형옥순천대학교 학사,전남대학교 석사, 박사한국전산원(선임연구원)현) 순천대학교 교수저자 : 이성운순천대학교 학사, 석사경북대학교 박사한국정보시스템현) 동명대학교 교수