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

$32.40
SKU
9791168331006
+ Wish
[Free shipping over $100]

Standard Shipping estimated by Fri 05/17 - Thu 05/23 (주문일로부 10-14 영업일)

Express Shipping estimated by Tue 05/14 - Thu 05/16 (주문일로부 7-9 영업일)

* 안내되는 배송 완료 예상일은 유통사/배송사의 상황에 따라 예고 없이 변동될 수 있습니다.
Publication Date 2024/02/28
Pages/Weight/Size 190*260*30mm
ISBN 9791168331006
Categories IT 모바일 > 프로그래밍 언어
Description
본 교재에서는 학습자의 자기주도적 학습이 가능하도록 다양한 사례의 코드를 제시하였습니다. 이를 통해 학습자 스스로 C 프로그래밍 언어를 학습할 수 있도록 문법과 사용 예제를 구성하였습니다. 프로그래밍 언어를 배우는 과정이 어렵게 느껴질 수 있지만 컴퓨터 앞에서 생각하면서 실습으로 구현하면 프로그래밍에 대한 자신감이 생겨날 것입니다. 이 글을 읽는 학습자에게 자신감과 성취라는 단어가 의미 있게 다가오기를 희망합니다.으로 표현하는지 가장 기본 적인 요소들부터 이를 활용하기 위한 소프트웨어에 대해 설명하였다. 5장과 6장에서는 4차 산업혁명의 꽃이라 할 수 있으며 전 세계적으로 관심이 있는 미래 먹거리 산업인 가상현실과 드론에 대한 개념과 활용방안에 대해 설명하였다.
Contents
CHAPTER 01 C언어 구조와 특징

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

CHAPTER 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() 함수
EXERCISE

CHAPTER 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 열거형 상수 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

CHAPTER 04 연산자

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

CHAPTER 05 조건문

5.1 if문
5.2 switch문
5.3 goto문
EXERCISE

CHAPTER 06 반복문

6.1 for문
6.2 while문
6.3 break문
6.4 continue문
EXERCISE

CHAPTER 07 배열

7.1 1차원 배열
7.2 2차원 배열
7.3 배열과 문자열
7.4 배열과 함수
EXERCISE

CHAPTER 08 함수

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

CHAPTER 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 문자열과 포인터
EXERCISE

CHAPTER 10 포인터 활용

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

CHAPTER 11 구조체와 공용체

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

CHAPTER 12 메모리 할당과 해제

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

CHAPTER 13 파일처리

13.1 fopen(), fclose()
13.2 fgetc(), fputc() 함수
13.3 fgets(), fputs()
13.4 fscanf(), fprintf()
13.5 fread(), fwrite()
13.6 fseek(), ftell(), rewind()
13.7 foef(), ferror()
13.8 저차원 파일 입출력
Author
이형옥,한승완
순천대학교 학사,
전남대학교 석사, 박사
한국전산원(선임연구원)
현) 순천대학교 교수
순천대학교 학사,
전남대학교 석사, 박사
한국전산원(선임연구원)
현) 순천대학교 교수