책소개
프로그램에 대한 지식이 없는 독자라도 쉽게 접근하여 배울 수 있도록 언어사용에 필요한 기초적인 프로그램 예제를 중심으로 단계적으로 구성하였다. 11장으로 나눌 수 있는데 1장에서부터 9장까지는 Visual Studio사용 개요와 C언어프로그래밍의 기본문장, 유형, 함수 등을 다루었다. 10장과 11장에서는 전처리기와 파일처리를 실었으며 이러한 내용들은 C언어의 초보자나 경험자에게 있어서도 소중한 자료가 될 것이다.
목차
1 Visual Studio 사용 개요
1.1 Visual Studio의 기동
1.2 프로그램 편집 및 저장
1.3 소스 코드 컴파일 및 실행
2 C언어 프로그래밍의 기본이해
2.1 C언어 프로그래밍의 장점
2.2 C언어의 구조
2.3 C언어 프로그래밍의 기본 구성
2.4 C언어 프로그래밍의 기본 형식 이해
2.4.1 main ( )문 구성
2.4.2 변수선언
2.4.3 명령문(statement)
2.4.4 수식(expression)
2.4.5 주석(comment)
2.4.6 C언어에서 사용가능한 문자
연습문제
3 자료형
3.1 상수와 변수
3.1.1 상수(constant)
3.1.2 변수(variable)
3.2 자료형의 변환
3.2.1 우선순위에 의한 자료형 변환
3.2.2 cast 연산자에 의한 자료형 변환
3.2.3 대입 연산자에 의한 자료형 변환
3.3 기억장소에 따른 변수분류
3.3.1 자동변수(auto variable)
3.3.2 정적변수(static variable)
3.3.3 레지스터 변수(register variable)
3.3.4 외부변수(external variable)
연습문제
4 표준입출력함수
4.1 표준출력함수(standard output function)
4.1.1 printf( )함수
4.1.2 putchar ( )함수
4.1.3 puts( )함수
4.2 표준입력함수(standard input function)
4.2.1 scanf( )함수, scanf_s( )함수
4.2.2. getchar( )함수
4.2.3. gets( )함수, gets_s( )함수
연습문제
5 연산자
5.1 산술연산자(arithmetic operator)
5.2 관계연산자(Relational operator)
5.3 논리연산자(Logical Operator)
5.4 증감연산자(Increment and decrement operator)
5.5 조건연산자(Conditional operator)
5.6 비트연산자(Bit operator)
5.7 대입연산자(assignment operator)
5.8 기타연산자
5.8.1 size of 연산자
5.8.2 콤마연산자
연습문제
6 제어구조
6.1 조건부 제어문
6.1.1 if문
6.1.2 if?else 문
6.1.3 다중 if 문
6.1.4 switch?case문
6.2 반복 제어문
6.2.1 for문
6.2.2 다중 for문
6.2.3 while 문
6.2.4 do?while문
6.3 기타 제어문
6.3.1 break문과 continue문
6.3.2 goto문
연습문제
7 함수
7.1 함수의 개념
7.2 함수의 구조 및 선언
7.2.1 함수의 구조
7.2.2 함수의 프로토타입 선언
7.3 함수의 호출
7.4 표준함수(Standard function)
7.4.1 수학 함수
7.4.2 문자열 처리함수
연습문제
8 배열과 포인터
8.1 배열(array)
8.1.1 배열의 선언 방법
8.1.2 1차원 배열의 초기화
8.1.3 2차원 배열의 초기화
8.2 포인터(pointer)
8.2.1 포인터의 개요
8.2.2 포인터 선언
8.2.3 포인터와 배열
8.2.4 포인터 연산
8.2.5 포인터 배열(Array of pointers)
8.2.6 포인터와 문자열
8.2.7 이중포인터
8.2.8 함수의 배열 인수 전달
8.2.9 참조에 의한 함수 호출
8.2.10 명령줄의 파라미터와 포인터 배열
연습문제
9 구조체와 공용체
9.1 구조
9.1.1 구조체 선언
9.1.2 구조체 변수의 초기화
9.1.3 구조체 변수의 구성요소 참조
9.1.4 복합구조체
9.2 공용체
9.2.1 공용체 선언
9.2.2 공용체의 데이터 참조
연습문제
10
10 전처리기
10.1 외부파일 포함(#include)
10.2 문자열의 치환(#define)
10.3 조건부 컴파일 215
10.3.1 #if ∼ #else ∼ #endif
10.3.2 #elif
10.3.3 #ifdef
10.3.4 #ifnde
10.4 오류 위치 표시(#line)
10.5 오류 메시지 출력(#error)
연습문제
11 파일처리
11.1 파일처리의 개요
11.2 파일처리 단계
11.2.1 파일 포인터의 선언
11.2.2 파일 열기(fopen)
11.2.3 파일에 데이터 입출력
11.2.4 파일 닫기(fclose)
11.3 순차 파일처리함수
11.3.1 fscanf( )와 fprintf( )함수
11.3.2 getc( )와 putc( )함수
11.3.3 fgetc( )와 fputc( )함수
11.3.4 fread( )와 fwrite( )함수
11.4 랜덤 파일처리함수
11.4.1 fseek( )함수
11.4.2 rewind( )함수
11.5 기억장소 확보 및 해제
연습문제
부록
부록 A : ASCII 코드 표
부록 B : 연산자 우선순위
부록 C : 배열 요소의 포인터 표현
색인