Programming 입문자를 위한 C(IT Holic 153)
이 책은 프로그래밍 세계에 발을 내딛는 입문자들에게 좀 더 자세한 설명을 제공하면서 프로그래밍의 엄밀함을 느끼게 하려는 의도로 제작되었다. 다양한 상황을 보여주는 예와 따라해 봄직한 예제코드를 포함시키려 노력하였고, 여러 Chapter에 걸쳐서 바뀌어가는 종합 실습과제도 수록하였다.
Couldn't load pickup availability
출판사 리뷰
출판사 리뷰
목차
목차
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()의 사용 방법
저자
저자
KAIST 전산학과 졸업(공학석사)
KAIST 전산학과 졸업(공학박사)
현재 전주대학교 컴퓨터공학과 교수
Your payment information is processed securely. We do not store credit card details nor have access to your credit card information.

