검색

검색결과 상세 정보

  • HOME
  • 검색결과 상세 정보

C 프로그래밍 완전정복

Aitken, Peter G

책이미지
C 프로그래밍 완전정복
서평쓰기
서평쓰기
책이미지

QRcode

QR Code
QRcode 사용방법
QRcode 사용방법
QR코드 정의
사각형의 가로세로 격자무늬에 다양한 정보를 담고 있는 2차원(매트릭스)형식의 코드로 스마트폰으로 QR코드를 스캔하면 각종 정보를 제공 받을 수 있습니다.
QR코드 인식프로그램
스마트폰 마켓에 들어가면 'QR코드 스캔 프로그램'을 검색해 무료 어플을 다운받아 사용하시면 됩니다.
도서정보 QR코드 이용하기
도서 상세정보에서 QR코드를 스캔하면, 모바일 웹페이지로 연결되어 해당 도서의 상세정보 및 소장정보 등을 확인 할 수있습니다.
닫기
상세정보
자료유형단행본
서명/저자사항C 프로그래밍 완전정복/ Peter Aitken; Bradley L. Jones [공]지음; 박춘 편역
개인저자Aitken, Peter G.
Jones, Bradley, 지음
박춘, 편역
김도균, 감수
발행사항서울: 정보문화사, 2008
형태사항701p.: 삽도; 24cm
ISBN9788956744469
일반주기 감수자: 김도균
부록: 1. ASCII 문자 도표, 2. C/C++예약어, 3. 2진수와 16진수. 외
서지주기Index: p. 695-701
원서명Aitken, Peter G.Jones, BradleySams teach yourself C in 21 days. -- 5th ed.
분류기호005.133
언어한국어

소장정보

서비스 이용안내
  • 보존서고도서 신청보존서고도서 신청
  • 인쇄인쇄
메세지가 없습니다
No. 등록번호 청구기호 소장처 도서상태 반납예정일 예약 서비스 CD-NET
1 EM80028 005.133 A311c 1층 보존자료실/1층 보존서가 대출불가(별치)
인쇄 이미지
2 EM80029 005.133 A311c c.2 2층 제1자료열람실/2층 일반도서서가 대출가능
인쇄 이미지

초록

목차 일부

고급 프로그래머로 나아갈 수 있는 제1관문인 ''C언어'' 마스터!

이 책은 다양한 예제 프로그램과 함께 C언어를 체계적으로, 알차고 쉽게 학습할 수 있도록 안내한다.『초보자를 위한 C언어 21일 완성』을 모태로 한 책이다. 1부에서는 C의 역사, 개요, 프로그램 작성 준비와 개발 과정, 구성요소, 데이터 저장, 선언문, 수식, 연산자, 함수 등 C ...

목차 전체

고급 프로그래머로 나아갈 수 있는 제1관문인 ''C언어'' 마스터!

이 책은 다양한 예제 프로그램과 함께 C언어를 체계적으로, 알차고 쉽게 학습할 수 있도록 안내한다.『초보자를 위한 C언어 21일 완성』을 모태로 한 책이다. 1부에서는 C의 역사, 개요, 프로그램 작성 준비와 개발 과정, 구성요소, 데이터 저장, 선언문, 수식, 연산자, 함수 등 C 언어를 이해하기 위해 기본적으로 알아두어야 할 내용들을 소개한다.

2부에서는 숫자 배열과 문자 배열을 사용하는 방법, 문자 변수의 값을 배열과 문자열로 확장하고 구조체를 사용하여 서로 다른 형태의 배열을 함께 사용하는 방법 등 C언어에서 핵심적인 역할을 하는 여러 가지 내용을 학습한다. 또한 1부에서 배운 내용을 기본으로 하여 추가적인 프로그램 제어문을 소개하고, 함수의 상세한 사용 방법을 설명한다.

3부에서는 1부와 2부에서 다루었던 주제를 복습하는 동시에 다양한 고급 기법에 대한 지식을 전수한다. 각 예제 프로그램은 프로그램 소스 코드, 입력 값이나 출력 결과, 프로그램 동작 설명 등 3부분으로 구성되어 있다.

▶이 책의 구매 포인트!
각 장마다 복습과정(퀴즈)과 연습문제를 제시하여 해당 장에서 배운 내용을 다시 정리할 수 있도록 하였다. 

★『정품 소프트웨어가 들어있는 C(개정판)』의 내용을 Windows XP, Windows Vista 환경에서 Visual C++ 2008 Express Edition 컴파일러를 이용하여 컴파일 및 테스트하였고, 해당 내용으로 수정, 보완하여 개정 출간된 도서입니다.

목차

목차 일부

Part 1 C 언어 입문
Part 1에서 배울 내용은

Chapter 01 C 프로그래밍의 시작
C 언어의 역사
C 언어를 사용하는 이유
프로그램 작성 준비하기
프로그램 개발 과정
소스 코드 입력하기
소스 코드 컴파일하기
실행 파일을 생성하기 위한 링크 작업
프로그램 개발 과정 완료하기
첫 번째 C 프로그램 예제
hello.c 예제...

목차 전체

Part 1 C 언어 입문
Part 1에서 배울 내용은

Chapter 01 C 프로그래밍의 시작
C 언어의 역사
C 언어를 사용하는 이유
프로그램 작성 준비하기
프로그램 개발 과정
소스 코드 입력하기
소스 코드 컴파일하기
실행 파일을 생성하기 위한 링크 작업
프로그램 개발 과정 완료하기
첫 번째 C 프로그램 예제
hello.c 예제의 입력과 컴파일
Q/A
실습해보기
퀴즈
연습 문제

[실전 프로젝트 1] 프로그램 줄 번호 출력하기 

Chapter 02 C 프로그래밍의 구성 요소 
간단한 C 프로그램
프로그램의 구성 요소
main() 함수(8~23번째 줄)
#include 지시어(2번째 줄)
변수 정의문(4번째 줄)
함수 원형(6번째 줄)
프로그램 선언문(11, 12, 15, 16, 19, 20, 22, 28번째 줄)
함수 정의(26~29번째 줄)
프로그램의 주석문(1, 10, 14, 18, 25번째 줄)
괄호(9, 23, 27, 29번째 줄)
프로그램의 실행
컴퓨터의 정확성
프로그램의 부분별 분석
Q/A
실습해보기
퀴즈
연습 문제

Chapter 03 데이터 저장하기: 변수와 상수 
컴퓨터의 메모리 이해하기
변수
변수 이름
숫자 변수의 종류
변수의 선언
typedef 키워드
숫자 변수의 초기화
상수
실제 상수
기호 상수
기호 상수 정의하기
Q/A
실습해보기
퀴즈
연습 문제

Chapter 04 선언문, 수식, 연산자
선언문
선언문과 공백
널 선언문
복합 선언문
수식 이해하기
단순 수식
복합 수식
연산자
할당 연산자
산술 연산자
연산의 우선 순위와 괄호
수식의 계산 순서
관계 연산자
if 선언문
else 절
관계 수식의 평가
관계 연산자의 우선 순위
논리 연산자
참과 거짓을 뜻하는 값
연산자의 우선 순위
복합 할당 연산자
조건 연산자
쉼표 연산자
연산자 우선 순위
Q/A
실습해보기
퀴즈
연습 문제

[실전 프로젝트 2] 숫자 추측 게임

Chapter 05 함수의 기초 
함수란 무엇인가?
함수의 정의
함수 살펴보기
함수의 동작 원리
함수와 구조화 프로그래밍
구조화 프로그래밍의 장점
구조화된 프로그램 설계하기
하향식 접근
함수의 작성
함수 헤더
함수의 몸체
함수 원형
함수에 인수 전달하기
함수의 호출
재귀 용법
함수의 위치
Q/A
실습해보기
퀴즈
연습 문제

Chapter 06 기본적인 프로그램 제어 
배열의 기초
프로그램 실행의 제어
for 문
중첩된 for 문
while 문
중첩된 while 문
do...while 문
중첩된 순환문
Q/A
실습해보기
퀴즈
연습 문제

Chapter 07 입출력의 기초 
화면에 자료를 출력하는 방법
printf() 함수
printf()의 형식화된 문자열
puts()를 이용한 메시지 출력
scanf()를 이용한 숫자 데이터의 입력
Q/A
실습해보기
퀴즈
연습 문제

Part 01 마치면서

Part 2 C 프로그래밍
Part 2에서 배울 내용은 

Chapter 08 숫자 배열 사용하기  
배열이란 무엇인가? 
1차원 배열 
다차원 배열 
배열의 이름을 지정하고 선언하는 방법 
배열의 초기화 
다차원 배열의 초기화
배열의 최대 크기 
Q/A 
실습해보기 
퀴즈 
연습 문제 

Chapter 09 포인터
포인터란 무엇인가? 
컴퓨터 메모리
포인터의 생성
포인터와 변수 
포인터의 선언 
포인터의 초기화
포인터의 사용
포인터와 변수의 형식 
포인터와 배열 
포인터로 사용되는 배열의 이름
배열의 요소가 메모리에 저장되는 방법
포인터 연산 
포인터에 대한 주의 사항 
배열의 첨자 표기 방법과 포인터 
함수에 배열을 전달하는 방법 
Q/A 
실습해보기 
퀴즈 
연습 문제 

[실전 프로젝트 3] 잠깐 멈추는 프로그램 작성하기  

Chapter 10 문자와 문자열 
char 데이터형 
문자 변수의 사용 
문자열의 사용 
문자형 배열 
문자 배열의 초기화 
문자열과 포인터 
배열에 저장되지 않는 문자열 
컴파일 시에 문자열의 저장 영역을 할당하는 방법
malloc() 함수
malloc() 함수 사용하기 
문자와 문자열의 출력 
puts() 함수 
printf() 함수 
키보드에서 문자열을 읽어들이는 방법 
gets() 함수를 사용하여 문자열을 입력하는 방법 
scanf() 함수를 사용하여 문자열을 입력하는 방법 
Q/A 
실습해보기 
퀴즈 
연습 문제 

Chapter 11 구조체 
단순 구조체 
구조체의 정의와 선언 
구조체 멤버를 사용하는 방법 
더욱 복잡한 구조체 
구조체를 가지는 구조체 
배열을 가지는 구조체 
구조체의 배열 
구조체의 초기화 
구조체와 포인터 
구조체 멤버로 사용되는 포인터 
구조체에 대한 포인터 
구조체의 포인터와 배열 
함수의 인수로 구조체를 전달하는 방법 
공용체 
공용체 정의와 선언 그리고 초기화 
공용체 멤버 사용하기 
Q/A 
실습해보기 
퀴즈 
연습 문제 

Chapter 12 변수의 범위
변수의 범위란? 
변수의 범위를 설명하는 예제 
변수의 범위가 중요한 이유
외부 변수 
외부 변수의 범위
언제 외부 변수를 사용하는가? 
extern 키워드 
지역 변수 
정적 변수와 자동 변수 
매개변수의 범위
정적 외부 변수
레지스터 변수 
지역 변수와 main() 함수 
어떤 형태의 변수를 생성해야 하는가? 
지역 변수와 블록 
Q/A 
실습해보기 
퀴즈 
연습 문제 

[실전 프로젝트 4] 비밀 메시지

Chapter 13 고급 프로그램 제어  
순환문을 미리 종료하는 방법 
break 문 
continue 문 
goto 문 
무한 루프 
switch 문 
프로그램의 종료 
exit() 함수 
프로그램 내에서 운영체제 명령을 실행하는 방법 
Q/A 
실습해보기 
퀴즈 
연습 문제 

Chapter 14 화면, 프린터, 키보드 사용하기 
스트림과 C 
프로그램의 입출력이란 무엇인가?
스트림이란?
텍스트 스트림과 바이너리 스트림
미리 정의된 스트림
C의 스트림 함수 
예제 프로그램 
키보드 입력 받아들이기 
문자의 입력 
형식화된 입력 
화면 출력 
putchar(), putc(), fputc()를 사용한 문자 출력 
문자열 출력을 위한 puts()와 fputs()의 사용 
형식화된 출력을 수행하는 printf()와 frintf()의 사용 
입력과 출력의 전환 
입력의 전환
fprintf()를 사용하는 경우 
stderr의 사용
Q/A 
실습해보기 
퀴즈 
연습 문제 

Part 02 마치면서 

Part 3 유용하고 실무적인 고급 프로그래밍
Part 3에서 배울 내용은 

Chapter 15 고급 포인터 기능  
포인터에 대한 포인터 
포인터와 다차원 배열 
포인터의 배열 
문자열과 포인터에 대한 복습 
char에 대한 포인터의 배열 
예제 
함수에 대한 포인터 
함수에 대한 포인터 선언
함수에 대한 포인터의 초기화와 사용
연결 리스트 
연결 리스트의 기초 
연결 리스트 다루기 
간단한 연결 리스트 예제 
연결 리스트 구현하기 
Q/A 
실습해보기 
퀴즈 
연습 문제 

Chapter 16 디스크 파일 사용하기  
스트림과 디스크 파일 
디스크 파일의 종류 
파일 이름 
파일 열기 
파일에 데이터 기록하고 읽어들이기 
형식화된 파일 입력과 출력 
문자 입력과 출력 
직접 파일 입력과 출력 
파일 버퍼링: 파일 닫기와 플러싱 
파일의 순차적인 사용과 무작위 사용 
ftell()과 rewind() 함수 
fseek() 함수 
파일의 마지막 찾기 
파일 관리 함수 
파일 삭제하기 
파일의 이름 변경하기 
파일 복사하기 
임시 파일 사용하기 
Q/A 
실습해보기 
퀴즈 
연습 문제 

[실전 프로젝트 5] 문자의 개수 세기 

Chapter 17 문자열 다루기
문자열의 길이와 저장 
문자열 복사하기 
strcpy() 함수 
strncpy() 함수 
strdup() 함수 
문자열 결합하기 
strcat() 함수 
strncat() 함수 
문자열 비교하기 
2개의 문자열 비교하기 
부분적인 문자열 비교 
대소문자를 구분하지 않는 문자열 비교 
문자열 검색하기 
strchr() 함수 
strrchr() 함수
strcspn() 함수
strspn() 함수 
strpbrk() 함수
strstr() 함수
문자열 변환하기  
그 밖의 문자열 처리 함수 
strrev() 함수
strset()과 strnset() 함수
문자열을 숫자로 변환하기 
atoi() 함수
atol() 함수
atof() 함수 
문자 확인 함수 
Q/A 
실습해보기 
퀴즈 
연습 문제 

Chapter 18 함수, 효율적으로 사용하기  
함수에 포인터를 전달하는 방법 
void형 포인터 
인수의 개수가 가변적인 함수 
포인터를 돌려주는 함수 
Q/A 
실습해보기 
퀴즈 
연습 문제 

Chapter 19 C 함수 라이브러리  
수치 연산 함수 
삼각 함수
지수 함수와 로그 함수
하이퍼볼릭 함수
그 밖의 수치 연산 함수
수치 연산 함수의 사용 예
시간 처리 함수 
시간 표현 방법
시간 처리 함수
시간 처리 함수의 사용 
에러 처리 함수 
assert() 함수 
errno.h 헤더 파일 
perror() 함수 
검색과 정렬 
bsearch()를 사용한 검색 
qsort()를 사용한 정렬 
검색과 정렬의 두 가지 예제 
Q/A 
실습해보기  
퀴즈
연습 문제 

[실전 프로젝트 6] 대출금 계산하기 

Chapter 20 메모리 다루기 
형 변환
자동 형 변환
형 변환을 사용하는 명시적 변환
메모리 영역의 할당
malloc() 함수
calloc() 함수
realloc() 함수
free() 함수
메모리 블록 다루기
memset() 함수
memcpy() 함수
memmove() 함수
비트 연산
시프트 연산자
비트 논리 연산자
보수 연산
구조체의 비트 필드
Q/A 
실습해보기 
퀴즈 
연습 문제 

Chapter 21 컴파일러 고급 기능  
여러 개의 소스 파일로 구성되는 프로그램의 작성 
모듈화 프로그래밍의 장점
모듈화 프로그래밍 방법
모듈의 구성 요소
외부 변수와 모듈화 프로그래밍
.OBJ 파일 사용하기 
make 유틸리티 사용하기 
C의 전처리기 
전처리기 지시어 #define 
#include 지시어 
#if, #elif, #else, #endif의 사용 
디버깅을 돕기 위한 #if...#endif의 사용 
중복된 헤더 파일의 사용을 방지하는 방법
#undef 지시어
미리 정의되어 있는 매크로 
명령 라인 인수의 사용 
Q/A 
실습해보기 
퀴즈 
연습 문제 

Part 03 마치면서

Part 4 부록

Appendix A ASCII 문자 도표  

Appendix B C/C++ 예약어

Appendix C 2진수와 16진수
10진수 체계 
2진수 체계 
16진수 체계 

Appendix D 프로그램의 이식성  
ANSI 표준
ANSI 키워드
대소문자의 구분
이식 가능한 문자 
ANSI 호환성을 보장하는 방법 
ANSI 표준을 피하는 방법 
이식성 있는 숫자 변수 사용하기 
최소 값과 최대 값 
숫자 구별하기 
문자의 대소문자 변환하기: 이식성에 관한 예제 
이식성 있는 구조체와 공용체 사용하기 
워드 정렬
구조체 사용하기
이식성 있는 프로그램에서 ANSI 비호환 기능 사용하기 
ANSI 표준의 헤더 파일 
Q/A 
실습해보기 
퀴즈 
연습 문제 

Appendix E 공통으로 사용되는 C 함수  

Appendix F 퀴즈, 연습 문제 해답

청구기호 Browsing

서평 (0 건)

*주제와 무관한 내용의 서평은 삭제될 수 있습니다.
  서평 제목에는 특수기호 사용을 제한합니다.

서평추가

서평추가
별점
별0점
  • 별5점
  • 메세지가 없습니다
  • 별4점
  • 메세지가 없습니다
  • 별3점
  • 메세지가 없습니다
  • 별2점
  • 메세지가 없습니다
  • 별1점
  • 메세지가 없습니다
  • 별0점
제목입력
본문입력

태그

태그추가


15328 경기도 안산시 상록구 안산대학로 155 (일동) Tel. 031)400-7071~4 Fax. 031)400-7075