C/C++ 정복(한빛아카데미)의 목차입니다. 앞부분 일부는 출판사의 협의를 거쳐 일부 공개합니다.


C/C++
==== C 편 ====

제1장 프로그래밍
1-1.프로그래머
  1.컴퓨터의 구성
  2.프로그램
  3.프로그래밍 언어
1-2.C 언어
  1.C 언어의 역사
  2.C 언어의 용도
  3.C를 배워야 하는 이유
1-3.개발툴 설치
  1.컴파일러
  2.비주얼 스튜디오
  3.옵션 조정
  4.코드블락스

제2장 첫 번째 예제
2-1.프로젝트
  1.프로젝트 생성
  2.에러 처리
  3.First 예제 분석
  4.코드블락스 프로젝트
2-2.C 프로그램의 구조
  1.언어의 구성 요소
  2.C 구문의 특징
  3.도움말 찾기
  4.프로젝트 관리
  5.배포 예제

제3장 변수
3-1.변수
  1.변수의 정의
  2.명칭 작성 규칙
  3.타입
  4.변수 선언
3-2.정수형
  1.정수의 종류
  2.오버플로우
  3.정수 리터럴
3-3.실수형
  1.실수의 종류
  2.실수 리터럴
3-4.문자형
  1.문자
  2.확장열
  3.문자열

제4장 파생형
4-1.열거형
  1.정의
  2.태그
4-2.파생형 소개
  1.배열
  2.구조체
  3.포인터
  4.사용자 정의형
  5.진위형
4-3.입출력
  1.printf 함수
  2.scanf 함수
  3.기타 입출력 함수
  4.콘솔 함수

제5장 연산자
5-1.산술 연산자
  1.연산자의 종류
  2.산술 연산자
  3.나머지 연산자
  4.부호 연산자
5-2.대입 연산자
  1.대입 연산자
  2.연산자의 결과값
  3.복합 대입 연산자
  4.증감 연산자
5-3.연산 규칙
  1.우선순위
  2.결합 방향
  3.산술 변환
  4.캐스트 연산자

제6장 조건문
6-1.조건문
  1.제어문
  2.if 문
  3.블록 구조
  4.else
6-2.조건식
  1.비교 연산자
  2.논리 연산자
  3.삼항 조건 연산자
6-3.선택문
  1.switch 문
  2.break 생략
  3.키값에 따른 분기

제7장 반복문
7-1.for 반복문
  1.for 문
  2.합 구하기
  3.문자 애니메이션
  4.쉼표 연산자
  5.두 개의 제어 변수
7-2.루프의 응용
  1.무한 루프
  2.다중 루프
  3.이중 루프 실습
  4.나머지 연산자의 활용
  5.전구 애니메이션
7-3.while 반복문
  1.while문
  2.do while문
  3.숫자 맞추기 게임
  4.반사 운동
7-4.점프문
  1.goto
  2.break
  3.continue

제8장 함수
8-1.함수
  1.중복의 제거
  2.함수의 정의
  3.인수
  4.리턴값
8-2.헤더 파일
  1.함수의 원형
  2.원형의 형식
  3.표준 헤더 파일
  4.모듈 분할 컴파일
8-3.인수 전달 방식
  1.값 호출
  2.참조 호출
  3.출력용 인수

제9장 전처리기
9-1.전처리기
  1.#include
  2.#define
  3.매크로 함수
  4.콘솔 함수 분석
9-2.함수 실습
  1.함수 설계 원칙
  2.함수 제작 실습
  3.디버거

제10장 표준 함수
10-1.수학 함수
  1.표준 함수
  2.정수화 함수
  3.절대값 함수
  4.삼각 함수
  5.지수 함수
10-2.시간 함수
  1.time
  2.tm 구조체
  3.clock
10-3.난수 함수
  1.난수
  2.난수의 범위

제11장 기억 부류
11-1.지역 변수
  1.4가지 기억부류
  2.지역 변수의 장점
  3.외부 변수
11-2.정적 변수
  1.정적 변수
  2.정적 함수
  3.레지스터 변수
11-3.통용 범위
  1.명칭의 중복
  2.블록 범위
  3.for 문의 제어 변수

제12장 배열
12-1.배열
  1.배열의 특징
  2.배열 초기화
  3.초기식의 개수
12-2.다차원 배열
  1.2차원 배열
  2.2차원 배열 초기화
  3.sizeof 연산자
12-3.배열의 활용
  1.불규칙한 정보의 저장
  2.재사용할 정보의 저장
  3.작업결과 저장
  4.룩업 테이블
  5.미리 계산된 값

제13장 포인터
13-1.포인터 연산
  1.T형 포인터
  2.포인터의 타입
  3.포인터 연산
  4.*ptr++
13-2.void형 포인터
  1.void형 포인터
  2.임의의 대상체
  3.NULL 포인터
13-3.동적 메모리 할당
  1.할당의 필요성
  2.메모리 관리 원칙
  3.할당 및 해제
  4.재할당

제14장 이중 포인터
14-1.이중 포인터
  1.포인터의 포인터
  2.포인터 참조 호출
  3.동적 문자열 배열
  4.main 함수의 인수
14-2.const
  1.상수의 정의
  2.상수 포인터
  3.상수 인수

제15장 배열과 포인터
15-1.첨자 연산
  1.배열의 배열
  2.[ ] 연산자
15-2.포인터 배열
  1.포인터의 집합
  2.래기드 배열
  3.포인터와 배열

제16장 문자열 관리
16-1.문자열의 내부
  1.문자열 상수
  2.문자 배열 초기화
  3.문자형 포인터
16-2.문자열 함수
  1.복사
  2.연결
  3.비교
  4.검색
  5.변환
16-3.수치와 문자열
  1.정수와 문자열
  2.실수와 문자열
  3.sprintf
16-4.메모리 관리 함수
  1.메모리 관리
  2.문자 관리
  3.안전한 문자열 함수
  4.유니코드

제17장 구조체
17-1.구조체
  1.정의
  2.구조체 태그
  3.구조체 초기화
17-2.멤버의 참조
  1.멤버 연산자
  2.포인터 멤버 연산자
  3.구조체 배열
  4.중첩 구조체
17-3.구조체 연산
  1.구조체 대입
  2.구조체 리턴
  3.깊은 복사

제18장 비트 연산
18-1.비트 연산자
  1.비트 연산자
  2.시프트 연산자
  3.시프트와 곱셈
  4.회전 연산
18-2.비트 구조체
  1.비트 구조체
  2.비트의 활용
  3.비트 구조체의 특징
18-3.공용체
  1.공용체
  2.익명 공용체

제19장 파일 입출력
19-1.스트림
  1.파일 입출력
  2.고수준 입출력
  3.임의 접근
19-2.저수준 입출력
  1.파일 핸들
  2.파일 관리
  3.디렉토리 관리

제20장 게임 제작 실습
20-1.소코반
  1.게임 소개
  2.게임 분석
  3.개작
20-2.테트리스
  1.테트리스
  2.벽돌의 정의
  3.게임 진행
  4.벽돌의 이동
  5.개작

C++ 편


  written by http://www.soen.kr