목차
Chapter 01 C 언어의 개요
01 C 언어의 소개
- 프로그래밍 언어란
- C 언어의 특징
02. Visual C++로 실행하기
03 C 프로그램의 기본 구성
요약 연습문제
Chapter 02 변수와 데이터 타입
01 상수와 변수
- 상수
- 변수
- 변수 이름 만드는 규칙
-scanf 함수로 데이터 입력받기
02 데이터 타입
- 정수 데이터 타입
- 실수 데이터 타입
- 문자 데이터 타입
- 문자열
03 데이터 타입의 변환
- 묵시적 데이터 타입 변환
- 명시적 데이터 타입 변환
04 이름 상수
Chapter 03 연산자
01 산술 연산자
02 대입 연산자와 증가·감소 연산자
- 대입 연산자
- 증가·감소 연산자
03 관계 연산자와 논리 연산자
- 관계 연산자
- 논리 연산자
04 비트 연산자
- & (비트 AND) 연산자
- | (비트 OR) 연산자
- ^ (비트 XOR) 연산자
- ~ (비트 NOT) 연산자
- >> (오른쪽 시프트)
05 연산자 우선순위
[다양한 프로그램 예제]01_윤년 판별하기
Chapter 04 조건문
01 조건문이란
02. 단순 if 문
03. if-else 문
04. else if 문
05 조건 연산자
06. switch 문
[다양한 프로그램 예제]02_세 개의 정수 정렬하기
Chapter 05 반복문과 기타 제어문
01 반복문이란
02. while 문
03. for 문
04. do-while 문
05 기타 제어문
- break 문
- continue 문
- goto 문
[다양한 프로그램 예제]03_1로 된 비트의 수 세기
[다양한 프로그램 예제]04_팩토리얼 구하기
[다양한 프로그램 예제]05_피보나치 수열
Chapter 06 배열
01 배열이란
- 배열의 개요
- 배열의 초기화
02 다차원 배열
- 다차원 배열의 개요
- 2차원 배열의 초기화
03 배열과 문자열
- char 데이터 타입 배열로 처리하는 문자열
- char 데이터 타입 배열에 문자열 대입하기
- 문자열 입력받기
- 문자열 처리 함수
[다양한 프로그램 예제]06_10진수로 변환하기
[다양한 프로그램 예제]07_정렬하기
Chapter 07 함수
01 함수란
- 함수의 개요
- 함수의 정의와 호출
- 함수 선언
02 기억 클래스
- 자동 변수
- 외부 변수
- 정적 변수
- 레지스터 변수
03 재귀 함수
[다양한 프로그램 예제]08_삽입 정렬 함수
[다양한 프로그램 예제]09_재귀 함수를 이용해서 피보나치 수 구하기
Chapter 08 표준 입출력과 파일 입출력
01 표준 입출력
- 한 문자 입력받고 출력하기
- 한 행의 문자열 입력받고 출력하기
- 서식을 갖춘 데이터 입력받고 출력하기
02 파일 입출력
- 파일 열고 닫기
- 파일을 통해 한 문자 입력받고 출력하기
- 파일을 통해 한 행의 문자열 입력받고 출력하기
- 파일을 통해 서식을 갖춘 데이터 입력받고 출력하기
[다양한 프로그램 예제]10_파일에 저장된 성적 평균 구하기
Chapter 09 포인터 기초
01 포인터란
02 포인터와 배열
03 포인터와 문자열
[다양한 프로그램 예제]11_포인터 이용해서 대소문자 변환하기
Chapter 10 포인터 고급
01 포인터 배열
02 포인터의 포인터
03. void 포인터
04 포인터와 함수
- 포인터 매개변수
- 명령라인 매개변수
- 함수 포인터
[다양한 프로그램 예제]12_포인터의 포인터를 이용해서 포인터 교환하기
Chapter 11 구조체, 공용체, 열거 타입
01 구조체
- 구조체 배열
- 구조체에 대한 포인터
- 구조체와 함수
- 중첩 구조체
- 데이터 타입 새로운 이름 부여하기
02 공용체
03 열거 타입
[다양한 프로그램 예제]13_파일에 성적순으로 학생 정보 저장하기
Chapter 12 메모리 동적 할당
01 자기 참조 구조체
02 메모리 동적 할당과 해제
03 연결 리스트
[다양한 프로그램 예제]14_연결 리스트로 구현한 학생 관리
Chapter 13 전처리기
01 전처리기란
02 매크로 정의하기
03 파일 삽입하기
[다양한 프로그램 예제]15_매크로 함수를 이용한 사칙연산
정답
부록
이 책의 색인