아이디저장

[IT HOLIC series]Programming 입문자를 위한 C
9791162890356 \22,000
2021-03-02 190*245
386 p
이완권
 

이 책은 프로그래밍 세계에 발을 내딛는 입문자들에게 좀 더 자세한 설명을 제공하면서 프로그래밍의 엄밀함을 느끼게 하려는 의도로 제작되었다. 다양한 상황을 보여주는 예와 따라해 봄직한 예제코드를 포함시키려 노력하였고, 여러 Chapter에 걸쳐서 바뀌어가는 종합 실습과제도 수록하였다.

서울대학교 전자계산기공학과 졸업(공학사)
KAIST 전산학과 졸업(공학석사)
KAIST 전산학과 졸업(공학박사)
현재 전주대학교 컴퓨터공학과 교수

Chapter01_C 프로그래밍의 이해
1.1∙컴퓨터 프로그래밍과 C 언어
1.2∙C 언어의 역사와 특성
1.3∙C 프로그램의 실행 과정
1.4∙C 프로그램의 실습 환경 구축
1.4.1_C 프로그래밍 도구
1.4.2_코드블럭(code::blocks) 실습 환경 구축
1.4.3_코드블럭을 이용한 C 프로그램 실습
연습문제

Chapter02_C 프로그램의 구성요소
2.1∙C 프로그램의 구조
2.2∙문자세트와 단어
2.3∙상수와 변수
2.3.1_상수
2.3.2_변수
2.4∙자료형
2.4.1_C 언어의 기본 자료형
2.4.2_논리값
2.4.3_자료형 자동변환과 형지정자
2.4.4_상수 이름 정의와 열거형
2.4.5_사용자 자료형 정의
2.5∙식과 연산자
2.5.1_식(expression)
2.5.2_연산자
2.6∙함수
2.6.1_라이브러리 함수
2.6.2_수학 표준 함수
2.6.3_데이터변환 표준 함수
2.6.4_문자 처리 표준 함수
2.7∙문장과 프로그램 제어 구조
연습문제

Chapter03_입출력문
3.1∙출력문 : printf() 함수
3.2∙입력문 : scanf() 함수
3.3∙기타 입출력문 : getchar(), gets(), putchar(), puts() 함수
3.3.1_문자 단위 입출력 함수 : getchar(), putchar()
3.3.2_행 단위 입출력 함수 : gets(), puts()
3.4∙파일 입출력 함수
3.4.1_파일의 사용 절차
3.4.2_파일포인터
3.4.3_표준 파일 입출력 함수
연습문제

Chapter04_선택문
4.1∙if 문
4.2∙if~else 문
4.3∙다중 선택과 switch 문
4.3.1_Dangling else 문제
4.3.2_switch 문
연습문제

Chapter05_반복문
5.1∙반복문의 필요성과 배열
5.2∙for 문
5.3∙while 문
5.4∙do~while 문
5.5∙그 외 제어문과 exit() 함수
5.5.1_break 문
5.5.2_continue 문
5.5.3_goto 문
5.5.4_return 문
5.5.5_exit() 함수
연습문제

Chapter06_함수와 기억클래스
6.1∙함수 정의와 사용
6.2∙함수의 인수 전달 방법
6.2.1_인수값 전달(call_by_value) 방법
6.2.2_포인터 전달(call_by_pointer) 방법
6.3∙재귀 함수
6.4∙기억클래스
6.4.1_자동 변수(auto)
6.4.2_레지스터 변수(register)
6.4.3_외부 변수(extern)
6.4.4_정적 변수(static)
6.4.5_함수의 기억클래스
연습문제

Chapter07_배열과 포인터
7.1∙배열
7.1.1_1차원 배열
7.1.2_다차원 배열
7.2∙포인터와 포인터 변수
7.2.1_포인터 상수
7.2.2_포인터 변수와 연산자
7.3∙배열과 포인터의 관계
7.4∙함수의 포인터 인수
7.4.1_함수의 포인터 형식인수
7.4.2_함수의 배열 인수 전달
7.4.3_명령행 인수 : main() 함수의 인수
7.5∙동적 변수
7.5.1_동적 변수의 개요
7.5.2_동적 변수의 사용
연습문제

Chapter08_문자열 처리
8.1∙문자열 상수
8.2∙문자열 변수
8.3∙문자열 처리 표준 함수
연습문제

Chapter09_구조체
9.1∙구조체 변수 정의
9.1.1_구조체의 필요성
9.1.2_구조체형의 정의
9.1.3_구조체의 초기화
9.2∙구조체 변수의 사용
9.2.1_구조체 멤버변수 참조
9.2.2_구조체 복사
9.2.3_함수의 구조체 인수와 구조체 반환값
9.3∙중첩된 구조체
9.4∙자기 참조 구조체
연습문제

Chapter10_선행처리기
10.1∙선행처리 명령
10.2∙#define, #undef 명령과 매크로 기능
10.2.1_#define 명령
10.2.2_#undef 명령
10.2.3_매크로 정의
10.2.4_미리 정의된 매크로(predefined macro)
10.2.5_# 연산자
10.2.6_## 연산자
10.3∙#include 명령
10.4∙조건부 컴파일 명령
10.4.1_#if, #else, #elif, #endif
10.4.2_#ifdef, #ifndef
10.5∙그 외 선행처리 명령
연습문제

부록
A. 아스키(ASCII) 코드표
B. C 표준 라이브러리 요약
C. 비트 연산자
D. 표준 서식 입출력 함수 printf(), scanf()의 사용 방법