이미지 검색을 사용해 보세요
검색창 이전화면 이전화면
최근 검색어
인기 검색어

소득공제
C 언어 제대로 알기
현윤섭 저
가남사 2004.12.09.
가격
18,000
10 16,200
YES포인트?
900원 (5%)
5만원 이상 구매 시 2천원 추가 적립
결제혜택
카드/간편결제 혜택을 확인하세요

이미 소장하고 있다면 판매해 보세요.

  •  해외배송 가능?
  •  문화비소득공제 가능

책소개

목차

Chapter 1 C 언어의 개요


1 C 언어의 기본 개념
프로그램 작성
프로그래밍 언어
프로그램의 활용 단계
고급 언어 번역 과정
프로그램의 실행
C 언어의 소개
C 언어를 사용하는 이유
C 언어의 활용 범위
통합 개발 환경
2 C 언어와의 만남
프로그램 순서도
C 프로그래밍 절차
ASCII 소스 파일의 작성
C 프로그램의 전형적인 구조
C 언어는 대문자와 소문자를 구별합니다.
파일 형태에 관한 이해
프로그램 구조에 대해서
C 프로그램의 컴파일
디버깅
논리적 에러(Logic Error: 버그)란?

Chapter 2 데이터와 변수
1 메모리
2 데이터형의 분류와 컴퓨터의 기억 단위
3 정수와 부동 소수점 수
오버플로(Overflow)에 관하여
4 정수형(integral type)
정수형 데이터의 개론
정수형
변수들의 이해 돕기
5 문자형
6 부동형(floating type)
7 상수(constant)
정수 상수(integer constant)
문자 상수(character constant)와 확장열(escape sequence)
문자열 상수(string constant)
문자열 상수 내의 확장열
부동 상수(floating constant; 실수 상수)
열거형 상수(enumerated constant)
8 기본형의 선언과 초기화
9 자료형 변환
typedef(Type Define)

Chapter 3 자료의 출력과 입력
1 C 언어에서 사용하는 입출력 함수의 종류
2 출력 함수(Output Function)
printf() 함수
puts() 함수를 이용한 출력
putchar() 함수를 이용한 출력
3 입력 함수(Input Function)
scanf() 함수
cgets(), getch(), getche() 함수

Chapter 4 연산자와 수식
1 연산자의 분류
2 대입 연산자(=, +=, -=)
3 사칙 연산자(+, -, *, /)와 나머지 연산자(%)
4 부호 연산자(+, -)
5 증감 연산자(++, --)
증감 연산자 사용 방법
증감 연산자 사용 시 문제를 일으키는 경우
6 관계 연산자(<, <=, >, >=)
7 논리 연산자(!, &&, ||)
8 조건 연산자(? :)
9 쉼표 연산자(,)
10 비트 연산자(&, |, ^, <<, >>, ~)
11 형변환(캐스트; Cast) 연산자
12 sizeof 연산자
13 산술 변환의 규칙


Chapter 5 제어문
1 프로그램의 제어 흐름 형태
2 조건의 판단
3 조건문(Conditional Statements)
if문(선택적 수행)
논리 연산자(logical operators)
조건 연산자(conditional operators)
4 switch 선택문
일반적인 switch문
switch문의 활용
5 반복문
while문
do~while문
6 for문
for문
다중 for문
for문의 유연성
쉼표 연산자와 for문
7 break와 continue 점프문
break문
continue문
8 goto 점프문과 레이블


Chapter 6 함수
1 C 함수의 특징
C 함수란?
C 함수의 특징
2 모듈화 프로그래밍
3 함수 정의하기
4 return 점프문과 void형 함수
5 실 매개 변수의 변경
번지 연산자 &의 의미
포인터 변수의 선언과 번지 값의 대입
간접 지정 연산자 *의 의미
*px는 변수로 취급됩니다.
실 매개 변수를 변경시키는 함수의 정의 방법
6 함수 원형과 실 매개 변수의 데이터형 검사
함수 원형(prototype)
함수 선언에 의한 실 매개 변수의 데이터형 검사
C의 표준 헤더 파일(standard header file)
C 프로그램의 일반적인 구성 양식
7 재귀 함수

Chapter 7 기억 부류
1 자동 변수와 외부 변수
지역 변수 vs 자동 변수, 전역 변수 vs 외부 변수
정의(definition)와 선언(declaration)의 구별
외부(Extern) 변수의 정의
2 정적(Static) 변수
내부 정적 변수
외부 정적 변수
3 정적 함수
4 모듈별 분할 컴파일과 기획 작성 기능
5 레지스터 변수
6 기억 부류
7 블록 구조
8 통용 범위 규칙
9 변수의 초기화
변수의 초기화와 상수 수식
자동 변수의 초기화

Chapter 8 배열
1 배열의 선언
2 배열의 크기
3 배열의 구조와 요소 표시
4 배열을 통한 문자열의 표현 방법
5 배열의 초기화
일차원 배열의 초기화
이차원 배열의 초기화
배열의 초기화 시 주의할 점
6 데이터형에 따른 배열의 메모리 크기
배열에 데이터를 저장할 때 주의할 점
7 다차원 배열

Chapter 9 포인터
1 포인터의 개념
메모리의 구조
변수 선언의 의미
포인터의 의미
포인터 변수의 선언
포인터 변수의 초기화
포인터 사용 시 주의할 점
2 포인터 연산
포인터에 정수를 더하거나 빼기
함수 change()를 이용한 두 개의 변수의 값 변경하기

3 일차원 배열 포인터와 포인터 연산
px + i 의 의미
*(px + i)의 의미
px[i]의 의미
*px++, (*px)++, *++px, ++*px의 차이
포인터에 포인터를 더하기
포인터와 같이 쓸 수 있는 연산자
4 매개 변수가 일차원 배열인 함수

Chapter 10 다차원 배열 포인터
1 다차원 배열 포인터의 개요
배열의 배열(array of arrays)과 부분 배열(subarray)
배열 연산(array operation)
포인터 생성의 정의와 부분 배열명(subarray name)의 의미
수식 *(*(*(z + i) + j) + k)의 분석
2 다차원 배열 포인터
이차원 배열 포인터 py를 정의하는 방법과 주의할 점
포인터 py의 초기화 방법과 주의할 점
포인터 py에 의한 배열 참조
다차원 배열 포인터를 사용하는 방법 3단계
y와 &y[0][0]의 차이
3 매개 변수가 다차원 배열인 함수
4 다차원 배열을 일차원 배열로 취급하는 방법

Chapter 11 포인터 배열과 그 밖의 포인터
1 포인터 배열
이차원 문자 배열에 의한 문자열 배열의 구현과 문제점
포인터 배열에 의한 문자열 배열의 구현
ragged 배열과 rectangular 배열
2 포인터의 포인터
포인터 변수의 포인터
일차원 포인터 배열의 포인터
다차원 포인터 배열의 포인터
3 매개 변수가 포인터 배열인 함수
4 main 함수와 명령행 인자
main 함수의 완전한 원형(prototype)
명령행 인자(command line argument)
main 함수의 리턴 값(the value main returns)
5 문자열 상수에 의한 배열의 초기화
문자열 상수에 의한 문자 배열의 초기화
문자 배열과 포인터 배열의 초기화 구별
6 void형 포인터와 널 포인터
void형 포인터(void pointer)
널 포인터(null pointer)와 매크로 상수 NULL
7 간단한 함수 포인터
간단한 함수 포인터(function pointer)의 정의
함수 포인터가 매개 변수인 함수


Chapter 12 라이브러리 함수
1 문자 입출력 함수
2 단일 문자 입출력 함수
putch vs putchar
getch(getche) vs getchar
getch에 의한 확장키 코드(extended key code)의 입력
3 문자열 입출력 함수
스스로 만들어 보는 문자열 출력 함수
cputs vs puts
cgets vs gets
gets에 의한 데이터의 파괴 양상
4 서식화 입출력 함수
printf vs cprintf
scanf vs cscanf
5 문자 입출력 함수의 선택
대전제
DC I/O 함수와 BC I/O 함수 간의 선택

Chapter 13 구조체와 공용체
1 구조체(Structure)의 정의
2 구조체의 선언
구조체의 템플릿
구조체 멤버의 참조(Access)
3 구조체의 초기화
구조체 변수의 초기화
구조체 배열의 초기화
구조체 상수의 구현
초기화할 때 주의할 점
4 구조체의 배열
구조체 배열의 선언
구조체 배열 멤버의 식별
5 구조체 안의 구조체(중첩 구조체)
6 구조체 포인터
구조체와 구조체 멤버의 주소를 나타내는 방법
구조체 포인터 변수 선언
포인터에 의해서 멤버를 참조(access)하는 방법
7 구조체 포인터와 구조체 배열
함수 인수로 구조체 포인터를 사용
8 자기 참조 구조체
9 공용체(union)
10 나열형 데이터(enumerated data type)

Chapter 14 전처리기와 매크로 함수
1 전처리기와 컴파일 방식
2 외부 파일 포함 기능과 #include문
3 #define문에 의한 매크로 함수
매크로 함수의 정의
매크로 함수의 부작용(side effect)과 그 해결 방법
매크로 함수의 활용
#와 ## 연산자에 의한 토큰 치환(token replacement) 기능
4 전처리기에 의한 조건부 컴파일 기능
5 여러 가지 전처리기 지시자의 사용법
#error문
#line문과 널 지시자(null directive) #
#undef문
#pragma문
6 기정의 매크로 상수
7 typedef(Type Define)문
#define문에 의한 형정의 효과의 문제점
사용자 정의 데이터형(user-defined data type)
8 열거형 데이터
열거형 데이터의 선언 방법과 열거 상수
열거 태그에 의한 데이터 선언
열거 멤버의 수치 지정


Chapter 15 파일 처리
1 C에서 파일을 다루는 방법
고수준 표준 입출력(high-level I/O)
저수준 파일 입출력(Low-level I/O)
2 파일 열기와 닫기(File open/close)
파일 포인터 선언 형식
파일 열기(open) : fopen() 사용
파일 닫기(close) : fclose() 사용
파일 open과 close의 내부 처리 과정
3 표준 스트림(표준 파일: Standard File)
4 형식화와 비형식화 I/O
형식화(formatted) I/O : fscanf(), fprintf()
비형식화(unformatted) 파일 입출력 : fwrite(), fread()
5 파일 관리 함수
파일에 데이터 쓰기
파일에서 데이터 읽기
파일의 마지막을 찾는 방법
파일의 삭제 : remove()
파일 이름 변경 : rename()
파일의 복사
6 임의 파일 접근/처리(Random File Processing)
ftell()과 rewind() 함수
fseek() 함수


Chapter 16 비트 연산
1 10진수와 2진수
2 비트와 바이트
3 쉬프트 연산자(<<, >>)
4 비트 논리 연산자
5 비트 필드(bit-field)

Chapter 17 동적 메모리
1 동적 메모리의 의미
2 동적 메모리 함수
malloc() 함수
realloc() 함수
calloc() 함수

관련 분류

품목정보

발행일
2004년 12월 09일
쪽수, 무게, 크기
533쪽 | 1256g | 크기확인중
ISBN13
9788973543359

리뷰/한줄평0

리뷰

첫번째 리뷰어가 되어주세요.

한줄평

첫번째 한줄평을 남겨주세요.