출고예상일 안내
주문하신 상품이 한국에서 현지 배송을 위한 출고단계가 이루어질 것으로 예상되는 날짜입니다. 상품을 준비하는 과정에서 내부적인 사정으로 인해 출고예상일에 다소 오차가 생길 수 있습니다.
여러 상품(예약상품포함)을 함께 주문하신 경우 출고예상일이 가장 늦은 날짜에 맞춰 함께 배송됩니다.

- 정가
- $50.00
- 판매가
-
$36.45
(27%↓)
- 적립금
- $0.73 (2%P)
품절된 상품입니다.
이 책을 꼭 원하시는 고객님께서는 아래 "상품문의"를 클릭 후 구매의사를
알려주세요. 책이 확보 될 경우 연락 드리겠습니다.
평점 - · 리뷰 0
ISBN : 9788965400172 / 860쪽 188 x 257 (㎜)
이 상품에 궁금하신점이 있으세요? 1:1상담문의

-
성구(강성규)
-
김현철, 신은경, 이민정, 박선우, 정기민, 곽소아, 정문수
- 21,600
- 17,820
- 17,550
- 21,420
- [시리즈] 열혈강의 시리즈 [32]
출판사 리뷰
뛰어난 강의로 극찬을 받았던 MFC의 최호성 강사가 C 언어로 돌아왔습니다.여러분께 최고의 강의를 선사합니다.
비록 이 책이 독자 여러분을 하루아침에 실력 있는 프로그래머가 되도록 해줄 수는 없지만, 컴퓨터 앞에 앉아 정해진 문법 외에는 아무것도 할 수 없는 프로그래머가 되도록 방치하지 않을 것입니다. 무엇보다도 스스로 문제를 해결할 수 있고 더불어 자신이 작성한 프로그램의 오류를 찾아내 수정할 수 있는 실력을 갖출 수 있도록 도와줄 것입니다.
C 언어의 시작과 완성은 프리렉에서
이 책의 특징
이 책은 코더가 아닌 진정한 프로그래머를 꿈꾸는 독자를 위해 집필된 C 언어 입문서입니다. 기존 C 언어 서적이 갖는 문법 설명과 이를 이해하기 위한 수준의 예제 풀이 방식의 한계를 넘어 운영체제와 컴퓨터 구조를 기초로 문법을 설명합니다. 따라서 C 언어의 꽃이라 할 수 있는 포인터와 배열의 원리를 근본적으로 이해할 수 있습니다. 더불어 디버거를 통해 메모리를 추적하는 등 개발 도구의 실질적인 활용 능력을 향상시킬 수 있습니다.
이 책의 대상 독자
* 개발자를 희망하는 프로그래밍 입문자
C 언어의 기본 문법이나 C 언어 표준 함수의 사용 방법은 물론, 보안성이 향상된 함수나 대체함수에 대해서도 다룹니다. 또한, 시스템의 기본 동작 원리를 기반으로 문법을 이해하도록 유도하여 전문 개발자로 성장하는 데 필요한 다양한 전산 지식을 한꺼번에 다룹니다. 이를 통해 C언어는 물론 시스템 전반의 구성과 흐름을 동시에 파악할 수 있습니다.
* 언어의 문법보다 원리와 실질적 활용 능력을 중심으로 C 언어를 배우고자 희망하는 독자
시스템에 관한 다양한 이론들과 더불어 Visual C++ 2010 컴파일러 및 디버거를 적극적으로 활용한 프
로그래밍 방법 및 디버깅 방법을 배웁니다. 실력 있는 전문가가 되기 위해서는 툴 사용 능력도 뛰어나야 합니다. 그리고 툴을 통해서 C 언어의 내부 특성과 본질을 좀 더 쉽게 이해할 수 있습니다.
* 이미 C 언어를 배웠으나 스스로 무엇인가 부족하다고 느끼는 독자
C 언어를 이미 배웠지만 스스로 설명할 수 없는 것들이 너무 많아 답답했다면 이 책을 통해서 명쾌한 답변을 얻을 수 있습니다. 시스템의 메모리 구조를 이해함으로써 문법 수준을 넘어선 영역으로 C 언어에 대한 이해의 수준을 향상시킬 수 있습니다.
제1장 C 언어를 배우기 전에 알아야 할 것들
___1.1 들어가기에 앞서
___1.2 컴퓨터와 2진법
___1.3 게이트 회로
______ OR
______ AND
______ XOR
______ NOT
______ 가산기
___1.4 진법 변환
___1.5 실행이란
제2장 C 언어 입문
___2.1 프로그래밍 입문
___2.2 프로그램 언어의 분류
______ 고급 언어와 저급 언어
______ 컴파일러 언어
______ 인터프리터 언어
___2.3 C 언어에 대해서
______ C 언어의 역사
______ C 언어의 특징
___ 컴파일러와 개발 환경
______ Visual C++ 6.0
______ Visual Studio 2003/2005/2008
______ Visual Studio 2010
______ MSDN 라이브러리
___2.4 처음 만나는 예제 - Hello, World!
______ Visual C++ 6.0에서 새 프로젝트 만들기
______ Visual C++ 2005와 2008에서 새 프로젝트 만들기
______ Visual C++ 2010에서 새 프로젝트 만들기
______ 예제의 작성과 빌드
______ 프로젝트와 솔루션
______ 예제 살펴보기
제3장 기본 이론과 개발 도구의 활용
___3.1 기본 이론
______ 사용 가능한 문자
______ 예약어
___3.2 C 언어의 자료형
______ 메모리의 크기와 단위
______ 부호가 없는 정수
______ 부호가 있는 정수와 2의 보수 표현 방법
______ 실수 자료형
___3.3 상수와 자료형
______ 문자 상수
______ 정수 상수
______ 실수 상수
______ 문자열 상수
___3.4 변수
______ 메모리에 대한 기본 이론
______ 변수의 선언
______ 헝가리안 표기법
___3.5 주석
___3.6 Visual Studio의 기본 사용 방법
______ 빌드
______ 자동/조사식/메모리 창
제4장 기본 입출력 함수
___4.1 입출력 이론
___4.2 문자 입출력 함수
______ getchar( )/putchar( ) 함수
______ getch( )/getche( ) 함수
___4.3 문자열 입출력 함수
______ gets( ) 함수
______ puts( ) 함수
___4.4 형식 문자열을 이용한 입출력
______ printf( ) 함수
______ 형식 문자열
______ scanf( ) 함수
제5장 기초 연산자
___5.1 연산자 이론
___5.2 산술 연산자
______ 덧셈/뺄셈 연산자
______ 곱셈/나눗셈 연산자
______ 나머지 연산자
______ 괄호 연산자
______ 형변환 연산자
___5.3 단순 대입 연산자
___5.4 비트 연산자
___5.5 복합 대입 연산자
___5.6 단항 증감 연산자
제6장 기타 연산자
___6.1 관계 연산자
___6.2 논리 및 NOT 연산자
______ 논리 연산자
______ NOT 연산자
______ 관계 연산과 논리 연산의 조합 활용
______ 연산의 생략
___6.3 sizeof 연산자
___6.4 콤마 연산자
___6.5 조건 연산자
___6.6 주소 연산자와 간접 지정 연산자
______ 주소 연산자
______ 간접 지정 연산자
제7장 기초 제어문
___7. 1 조건문
______ if 문
______ 주의해야 할 조건식
______ if/else 문
______ 다중 if 문
______ 중첩된 if 문
___7.2 switch/case 문
___7.3 goto 문
______ goto 문의 활용
제8장 반복문
___8.1 반복문
______ while 문
______ do/while 문
______ for 문
___8.2 중첩된 반복문
___8.3 break/continue 문
제9장 포인터와 메모리 관리
___9.1 포인터의 기본
______ 포인터 변수
______ 포인터와 옵셋
___9.2 포인터와 배열
___9.3 다중 포인터
______ 다중 포인터
______ 다중 포인터와 옵셋
___9.4 기타 사항
______ 간접 지정과 증감 연산
______ void형 포인터
______ 포인터와 상수화
___9.5 메모리 관리
______ 가상 메모리
______ 메모리의 동적 할당과 해제
______ 메모리 초기화
______ 메모리 복사
______ 메모리 비교
제10장 배열과 포인터
___10.1 배열
______ 배열의 선언과 메모리 구조
______ 배열과 포인터
______ 크기가 불분명한 배열의 선언
______ 배열의 경계
______ 포인터 배열
___10.2 다차원 배열
______ 다차원 배열의 활용
______ 다차원 배열에 대한 옵셋과 간접 지정 연산
______ 다차원 배열과 포인터
___10.3 메모리를 그리는 방법
제11장 함수
___11.1 함수의 기본
______ 함수의 문법과 구성
______ 스택과 스코프
______ 함수의 설계 원칙
___11.2 매개 변수의 전달 방식
______ 값 호출 방식
______ 참조 호출 방식
제12장 문자, 문자열 처리 함수
___12.1 문자열의 구분
______ MBCS
______ 유니코드
___12.2 문자 처리 함수
______ isalpha( )/isdigit( )/isxdigit( )
______ isalnum( )
______ islower( )/isupper( )/isspace( )
______ toupper( )/tolower( )
___12.3 문자열 처리 함수
______ sprintf( )
______ strlen( )
______ strcmp( )/strncmp( )
______ strcpy( )/strncpy( )
______ strcat( )/strncat( )
______ strstr( )/strchr( )
______ strpbrk( )
______ strtok( )
______ wcstombs( )/mbstowcs( )
제13장 유틸리티 함수
___13.1 atoi( )/atol( )/atof( )
___13.2 time( )/localtime( )/ctime( )
___13.3 srand( )/rand( )
___13.4 system( )/exit( )
제14장 변수에 대한 고급 이론
___14.1 지역 변수와 자동 변수
______ 지역 변수
______ 자동 변수
______ 스코프의 중첩과 지역 변수의 접근성
___14.2 전역 변수와 정적 변수
______ 전역 변수
______ 외부 변수 선언
______ 변수 식별 순서
______ 정적 변수
___14.3 레지스터 변수
___14.4 형한정어
___14.5 사용자 정의 자료형
___14.6 열거형 상수
제15장 함수에 대한 고급 이론
___15.1 재귀 호출
___15.2 함수 포인터
______ 선언과 활용
______ 콜백 함수
______ 복잡한 함수 포인터의 선언
___15.3 정적 라이브러리 개발
______ 라이브러리 프로젝트의 생성
______ 헤더 파일의 구성
______ 라이브러리 사용하기
___15.4 버퍼 오버런
___15.5 함수 호출 규약
제16장 구조체와 공용체
___16.1 구조체
______ 구조체의 선언과 활용
______ 구조체를 멤버로 가지는 구조체
______ typedef 문과 조합한 선언 방법
______ 자기 참조 구조체
______ 비트 필드
___16.2 공용체
제17장 기본 자료구조
___17.1 선형 구조
______ 스택
______ 큐
___17.2 연결 리스트
___17.3 정렬
______ 선택 정렬
______ 버블 정렬
제18장 파일 입출력
___18.1 파일의 기본 이해
______ 파일 시스템
______ 장치의 추상화와 스트림
___18.2 파일 열기와 닫기
___18.3 텍스트 파일 입출력 함수
______ fprintf( )/fscanf( )
______ fgetc( )/fputc( )
______ fgets( )/fgets_s( )/fputs( )
______ fflush( )
___18.4 바이너리 파일 입출력 함수
______ fread( )/fwrite( )
______ fseek( )/rewind( )/ftell( )
______ 기타 유용한 함수
제19장 전처리기
___19.1 #include 전처리기
___19.2 상수 정의와 매크로
______ 상수 정의
______ 매크로(Macro)
______ #와 ## 연산자
___19.3 조건부 컴파일
___19.4 #pragma 전처리기
______ once
______ pack
______ comment
제20장 완료 프로젝트
___20.1 전화번호부 프로그램의 개요
___20.2 화면과 메뉴의 구성
___20.3 기능의 확장
아스키 코드
INDEX





































