책 이미지

책 정보
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 언어 > C
· ISBN : 9788965400172
· 쪽수 : 860쪽
· 출판일 : 2012-01-01
책 소개
목차
제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