메뉴 바로가기 검색 및 카테고리 바로가기 본문 바로가기

한빛출판네트워크

IT CookBook, C 언어 일취월장

한빛아카데미

집필서

판매중

  • 저자 : 신윤환
  • 출간 : 2020-01-06
  • 페이지 : 808 쪽
  • ISBN : 9791156644774
  • 물류코드 :4477
본 도서는 대학 강의용 교재로 개발되었으므로 연습문제 해답은 제공하지 않습니다.
초급 초중급 중급 중고급 고급
0점 (0명)
좋아요 : 0

효과적인 C 언어 학습을 위한 3단계 구성

워밍업 → 본 학습 → 시험 대비 3단계로 C 언어를 처음부터 끝까지 차근차근 이해하며 배울 수 있습니다. 이제 막 C 언어를 배우는 학생이라도 다양한 그림과 쉬운 설명으로 이론을 학습한 후 단계별 예제를 마스터할 수 있습니다. 나날이 발전하는 프로그래밍 실력, C 언어 일취월장과 함께 키워보세요!

 

 

부/장별 요약 

이 책에서 소개하는 C 언어의 내용은 기본과 활용으로 나눌 수 있습니다. C 언어를 통해 프로그래밍의 기본 원리를 이해하려면 1장에서 8장까지 학습하면 됩니다. 하지만 C 언어를 활용해 프로그램을 본격적으로 만들고자 한다면 9장에서 17장까지 모두 학습하길 권합니다.

 

C 언어 기본(1~8장)

C 언어의 기본 프로그래밍 원리와 핵심 개념을 배울 수 있습니다. C 언어가 무엇이며 C 언어로 프로그램을 만들고 실행하는 방법부터 차근차근 배울 수 있습니다. 표준 입출력 함수, 변수와 자료형, 연산자, 조건문, 반복문, 함수까지 C 프로그래밍의 핵심 문법을 이해할 수 있습니다. 다양한 예제를 반복해서 실습하고 문제를 풀다 보면 따로 외우지 않아도 C 언어의 기본 학습을 완료할 수 있습니다.

 

C 언어 활용(9~17장)

C 언어다운 프로그램을 만드는 데 필요한 내용을 배울 수 있습니다. 함수와 변수, 배열, 포인터, 문자와 문자열, 구조체, 스트림과 파일 입출력, 동적 메모리와 연결 리스트, 선행처리기와 다중 소스 파일을 학습할 수 있습니다. 특히 포인터를 잘 이해했다면 C 프로그래밍에 대해 자신감을 가져도 좋습니다.

 

 

C 언어 일취월장_상세이미지_알라딘750.jpg

 

저자

신윤환

<Big Data 환경에서 Needle Points 선정을 위한 생체 데이터의 패턴 분석>으로 이학박사 학위를 취득하였고 중소벤처기업부 정보화융합기술 전문위원과 중소기업기술정보진흥원, 정보통신기획평가원, 기상청, 한국콘텐츠진흥원에서 연구개발지원사업 평가위원으로 활동하고 있습니다. 주요 저서로는 《Linux & Unix 정복하기》, 《프로그램 개발을 위한 첫 걸음 C Programming 정복하기》, 《Apache+PHP+MySQL로 웹 데이터베이스를 구축하는 PHP Programming 정복하기》, 《CentOS7으로 쉽게 터득하는 Linux 시스템 구축 실무 테크닉》, 《XAMPP에서 쉽게 연출하는 PHP7 웹 프로그래밍 실무 테크닉》, 《소프트웨어 창의력 향상을 위한 Python3 START-UP》 등이 있습니다.

1장 C 언어의 개요
01 사용자와 프로그램
1 프로그램이란?
2 프로그래밍 언어란?
3 프로그래밍 언어의 종류
02 C 언어를 배우는 이유
1 C 언어의 유래
2 C 언어의 특징
03 C 프로그램의 개발 과정
1 요구 사항 분석
2 알고리즘 설계
3 명세서 작성
4 순서도 작성
5 소스 코드 작성
6 컴파일과 링크
7 프로그램 실행과 디버깅
8 프로그램 유지· 보수
핵심점검 / 연습문제
 
2장 C 프로그램 작성과 실행
01 C 프로그램의 개발 환경 구축
1 컴파일러의 개념과 종류
2 비주얼 스튜디오 설치
3 비주얼 스튜디오 환경 설정
02 C 프로그램의 작성 과정 맛보기
1 프로젝트 생성
2 소스 코드 작성
3 디버깅과 실행
4 솔루션 닫기
5 프로젝트 불러오기
03 C 프로그램의 구성 요소
1 C 프로그램의 기본 구조
2 주석문
3 선행처리기
4 헤더 파일
5 main( ) 함수
6 표준 입출력 함수
7 코드 블록
8 강제 개행
9 ;(세미콜론)
04 오류 처리
1 컴파일 오류
2 문법 오류
3 논리 오류
[도전문제] C 프로그램의 구조와 구성 요소 익히기
핵심점검 / 연습문제
 
3장 표준 입출력 함수
01 표준 출력 함수
1 printf( ) 기본 사용법
2 제어 문자를 이용한 출력
3 표준 출력 형식 지정자를 이용한 출력
4 자릿수 지정 출력
02 표준 입력 함수
1 scanf_s( ) 기본 사용법
2 표준 입력 형식 지정자
3 구분자를 이용한 데이터 입력
4 배열을 이용한 문자열 입력
5 버퍼형 표준 입출력 함수
03 문자 코드
1 아스키코드 소개
2 아스키코드의 종류
[도전문제] 제어 문자 활용 및 출력 형식 지정자로 자릿수 지정하기
핵심점검 / 연습문제 / 프로그래밍 문제
 
4장 변수와 자료형
01 변수의 기초
1 식별자와 예약어
2 변수의 개념
3 변수 이름 표기법
4 변수를 사용하는 이유
02 자료형
1 자료형의 개념
2 자료형의 종류
3 변수와 자료형의 관계
03 변수의 사용
1 변수 선언과 초기화
2 정수형 변수
3 실수형 변수
4 문자형 변수
04 상수
1 상수의 개념
2 정수형 상수
3 실수형 상수
4 문자형 상수
5 문자열 상수
6 기호 상수
05 자료형 변환
1 자료형 변환의 개념
2 자동 자료형 변환
3 강제 자료형 변환
[도전문제] 올바른 자료형 선언과 강제 자료형 변환 익히기
핵심점검 / 연습문제 / 프로그래밍 문제
 
5장 연산자
01 수식과 연산자
1 수식
2 연산자
02 산술 연산자와 대입 연산자
1 산술 연산자
2 대입 연산자
03 증감 연산자와 관계 연산자
1 증감 연산자
2 관계 연산자
04 논리 연산자와 조건 연산자
1 논리 연산자
2 조건 연산자
05 비트 연산자와 주소 참조 연산자
1 비트 연산자
2 주소 참조 연산자
06 기타 연산자
1 자료형의 크기 산출 연산자
2 자료형 변환 연산자
3 콤마 연산자
[도전문제] 기호 상수와 비트 연산자 사용 방법 익히기
핵심점검 / 연습문제 / 프로그래밍 문제
 
6장 조건문
01 제어문
1 제어문의 개념
2 제어문의 종류
3 제어문의 구조
02 if 문
1 조건문
2 단순 if 문
3 if~else 문
4 다중 if~else 문
03 switch 문
1 switch 문의 사용 형식
2 switch 문 사용 시 주의 사항
3 switch 문 사용 예
[도전문제] if~else 문과 switch 문의 활용 방법 익히기
핵심점검 / 연습문제 / 프로그래밍 문제
 
7장 반복문
01 for 문
1 반복문
2 for 문의 구조
3 for 문의 동작 원리
4 for 문 활용
02 while 문
1 while 문의 구조
2 while 문의 동작 원리
3 while 문 활용
03 do~while 문
1 do~ while 문의 구조
2 do~while 문의 동작 원리
3 do~while 문 활용
04 분기문
1 분기문의 개념
2 break 문
3 continue 문
4 goto 문
5 return 문
[도전문제] while 문과 do~while 문의 사용 방법 비교하기
핵심점검 / 연습문제 / 프로그래밍 문제
 
8장 함수
01 함수의 개요
1 함수의 개념
2 함수의 종류
3 함수를 사용하는 이유
02 라이브러리 함수
1 난수 발생 함수
2 수학 함수
3 유틸리티 함수
03 사용자 정의 함수
1 사용자 정의 함수를 사용하는 이유
2 사용자 정의 함수의 구성 요소
3 함수의 선언과 호출
4 인수와 매개변수
5 함수의 자료형
04 함수의 원형
1 함수의 원형의 개념
2 매개변수와 반환값이 모두 없는 함수
3 매개변수만 있는 함수
4 반환값만 있는 함수
5 매개변수와 반환값이 모두 있는 함수
6 반환값이 없는 함수
05 인수 전달 방법
1 인수 전달 방법의 종류
2 값에 의한 호출
3 참조에 의한 호출
06 순환 함수
1 순환 함수의 개념
2 순환 함수의 특징
3 순환 함수 활용
07 함수 프로젝트
1 함수 프로젝트의 개념
2 프로젝트 매뉴얼 작성
3 알고리즘 작성
4 순서도 작성
5 함수 관계도 작성
6 소스 코드 작성
[도전문제] 함수의 역할과 사용 방법 익히기
핵심점검 / 연습문제 / 프로그래밍 문제
 
9장 함수와 변수
01 함수에서 변수 사용
1 지역 변수와 전역 변수
2 변수의 속성
02 지역 변수
1 지역 변수의 선언
2 지역 변수의 생성과 소멸
3 지역 변수 사용 시 주의 사항
03 전역 변수
1 전역 변수의 선언
2 전역 변수의 생성과 소멸
3 같은 이름으로 선언한 전역 변수와 지역 변수
04 동적 변수와 정적 변수
1 동적 변수
2 정적 변수
05 변수의 연결
1 변수의 외부 연결
2 변수의 내부 연결
3 참조와 연결
4 static 함수 정의
5 변수 저장 타입 지정자
[도전문제] 변수의 외부 연결 방법 익히기
핵심점검 / 연습문제 / 프로그래밍 문제
 
10장 배열
01 배열의 개요
1 배열의 개념
2 배열의 필요성
02 배열의 선언과 초기화
1 배열의 선언
2 배열의 초기화
03 배열의 활용
1 배열과 반복문
2 배열과 문자열
3 배열과 함수
04 배열을 활용한 정렬과 탐색
1 선택 정렬
2 순차 탐색
3 이진 탐색
05 다차원 배열
1 다차원 배열의 개념
2 2차원 배열
2 3차원 배열
[도전문제] 배열의 기본 구조 익히고 활용하기
핵심점검 / 연습문제 / 프로그래밍 문제
 
11장 포인터 기초
01 포인터의 개요
1 포인터의 개념
2 변수와 메모리의 관계
3 주소 참조 연산자
02 포인터 사용
1 포인터 선언과 초기화
2 간접 참조 연산자
3 포인터 사용에 따른 주의 사항
03 포인터 연산
1 포인터 연산자와 연산 규칙
2 포인터 증감 연산
04 포인터와 배열
1 포인터와 배열의 관계
2 증감 연산과 배열 요소 출력
[도전문제] 포인터와 주소값의 관계 이해하기
핵심점검 / 연습문제 / 프로그래밍 문제
 
12장 포인터 활용
01 포인터와 문자열
1 배열과 포인터를 사용한 문자열 처리
[예제 12-1] 배열과 포인터로 문자열 처리
02 포인터 배열
1 포인터 배열의 개념
2 배열과 포인터 배열의 차이점
3 배열로 문자열 처리
4 포인터로 문자열 처리
03 배열 포인터
1 배열 포인터의 개념
2 배열 포인터의 사용
3 다차원 배열 처리
04 함수 포인터
1 함수 포인터의 개념
2 함수 포인터의 사용 형식
3 함수 포인터의 배열
05 이중 포인터
1 이중 포인터의 개념
2 이중 포인터의 활용
06 void형 포인터
1 void형 포인터의 개념
2 void형 포인터의 사용 형식
07 포인터를 활용한 정렬과 탐색
1 버블 정렬
2 선택 정렬
3 순차 탐색
4 이진 탐색
[도전문제] 배열을 이용해 포인터 활용하기
핵심점검 / 연습문제 / 프로그래밍 문제
 
13장 문자와 문자열
01 문자와 문자열
1 문자와 문자열 선언
2 문자형 배열
3 문자열 상수와 포인터
02 문자 입출력 함수
1 문자 입출력 함수의 종류
2 버퍼형 표준 입출력 함수
3 직접형 입출력 함수
4 문자 라이브러리 함수
03 문자열 입출력 함수
1 gets_s( )와 puts( ) 함수
2 문자열 수치 변환 함수
3 문자열 라이브러리 함수
04 배열로 문자열 다루기
1 배열과 포인터 배열의 차이점
2 다차원 배열로 문자열 다루기
[도전문제] 문자열과 포인터 배열의 관계 익히기
핵심점검 / 연습문제 / 프로그래밍 문제
 
14장 구조체
01 구조체의 개요
1 구조체의 개념
2 구조체 선언과 초기화
3 구조체 변수 생성
4 구조체 멤버 참조
5 구조체 변수 복사
02 구조체 배열과 포인터
1 구조체 배열
2 구조체와 포인터
03 구조체와 함수
1 구조체와 함수의 인수
2 구조체 함수의 반환값
04 중첩 구조체
1 중첩 구조체 선언
2 중첩 구조체 사용
05 공용체와 열거형
1 공용체
2 열거형
3 typedef
06 비트 필드 구조체
1 비트 필드 구조체의 개념
2 사용 시 주의 사항
[도전문제] 구조체를 선언하고 사용하는 방법 익히기
핵심점검 / 연습문제 / 프로그래밍 문제
 
15장 스트림과 파일 입출력
01 스트림
1 스트림의 개념
2 표준 입출력 스트림
02 파일 입출력
1 표준 입출력 라이브러리
2 바이너리 속성과 문자열 속성
3 파일 포인터와 FILE형 구조체
4 파일 입출력 함수
5 파일 열기 함수와 닫기 함수
6 문자 입출력 함수
7 텍스트 파일 입출력
8 바이너리 파일 입출력
9 임의 접근 함수
10 서식화 파일 입출력 함수
[도전문제] 읽기 모드와 쓰기 모드로 파일 여는 방법 익히기
핵심점검 / 연습문제 / 프로그래밍 문제
 
16장 동적 메모리와 연결 리스트
01 동적 메모리
1 메모리 할당 방법
2 동적 메모리 사용
3 동적 메모리 반납
4 동적 메모리 초기화와 블록 크기 변경
02 연결 리스트
1 연결 리스트의 개념
2 연결 리스트의 구조
3 자기 참조 구조체
4 연결 리스트 생성
[도전문제] 동적 메모리 할당 연습하기
핵심점검 / 연습문제 / 프로그래밍 문제
 
17장 선행처리기와 다중 소스 파일
01 선행처리기
1 선행처리기의 개념
2 선행처리기의 특징과 장점
3 선행처리기의 종류
4 사용자 정의 헤더 파일
02 매크로
1 매크로의 개념
2 #define
3 매크로 확장
4 매크로 함수
5 매크로 취소
03 조건 컴파일
1 조건 컴파일의 개념
2 #ifdef~#endif
3 #ifndef~#endif
4 #if~#elif~#else~#endif
04 다중 소스 파일
1 다중 소스 파일의 개념
2 다중 소스 파일 생성
[도전문제] 매크로 사용 방법 익히기
핵심점검 / 연습문제 / 프로그래밍 문제
 
부록 시험 대비 워크북
01 중간고사 대비 모의고사 1회
02 중간고사 대비 모의고사 2회
03 중간고사 대비 모의고사 3회
04 기말고사 대비 모의고사 1회
05 기말고사 대비 모의고사 2회
06 기말고사 대비 모의고사 3회
07 정답

 

  • 첫번째 리뷰어가 되어주세요.
부록/예제소스
자료명 등록일 다운로드
DOWNLOAD 예제소스 2019-12-27 다운로드
결재하기
• 문화비 소득공제 가능
• 배송료 : 0원배송료란?

배송료 안내

  • 책, 아이템 등 상품을 3만원 이상 구매시 무료배송
  • 브론즈, 실버, 골드회원이 주문하신 경우 무료배송

무료배송 상품을 포함하여 주문하신 경우에는 구매금액에 관계없이 무료로 배송해 드립니다.

닫기

리뷰쓰기

닫기
* 도서명 :
IT CookBook, C 언어 일취월장
* 제목 :
* 별점평가
* 내용 :

* 리뷰 작성시 유의사항

글이나 이미지/사진 저작권 등 다른 사람의 권리를 침해하거나 명예를 훼손하는 게시물은 이용약관 및 관련법률에 의해 제재를 받을 수 있습니다.

1. 특히 뉴스/언론사 기사를 전문 또는 부분적으로 '허락없이' 갖고 와서는 안됩니다 (출처를 밝히는 경우에도 안됨).
2. 저작권자의 허락을 받지 않은 콘텐츠의 무단 사용은 저작권자의 권리를 침해하는 행위로, 이에 대한 법적 책임을 지게 될 수 있습니다.

오탈자 등록

닫기
* 도서명 :
IT CookBook, C 언어 일취월장
* 구분 :
* 상품 버전
종이책 PDF ePub
* 페이지 :
* 위치정보 :
* 내용 :

도서 인증

닫기
도서명*
IT CookBook, C 언어 일취월장
구입처*
구입일*
부가기호*
부가기호 안내

* 회원가입후 도서인증을 하시면 마일리지 500점을 드립니다.

* 한빛 웹사이트에서 구입한 도서는 자동 인증됩니다.

* 도서인증은 일 3권, 월 10권, 년 50권으로 제한됩니다.

* 절판도서, eBook 등 일부 도서는 도서인증이 제한됩니다.

닫기

해당 상품을 장바구니에 담았습니다.이미 장바구니에 추가된 상품입니다.
장바구니로 이동하시겠습니까?

자료실