logo
logo
x
바코드검색
BOOKPRICE.co.kr
책, 도서 가격비교 사이트
바코드검색

인기 검색어

실시간 검색어

검색가능 서점

도서목록 제공

난생처음 C 언어 프로그래밍

난생처음 C 언어 프로그래밍

김화수 (지은이)
한빛아카데미(교재)
25,000원

일반도서

검색중
서점 할인가 할인률 배송비 혜택/추가 실질최저가 구매하기
25,000원 -0% 0원
1,250원
23,750원 >
25,000원 -0% 0원
0원
25,000원 >
yes24 로딩중
교보문고 로딩중
11st 로딩중
영풍문고 로딩중
쿠팡 로딩중
쿠팡로켓 로딩중
notice_icon 검색 결과 내에 다른 책이 포함되어 있을 수 있습니다.

중고도서

검색중
서점 유형 등록개수 최저가 구매하기
알라딘 판매자 배송 11개 14,900원 >
로딩중

eBook

검색중
서점 정가 할인가 마일리지 실질최저가 구매하기
aladin 25,000원 -10% 1250원 21,250원 >

책 이미지

난생처음 C 언어 프로그래밍
eBook 미리보기

책 정보

· 제목 : 난생처음 C 언어 프로그래밍 
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 언어 > C
· ISBN : 9791156645870
· 쪽수 : 540쪽
· 출판일 : 2022-01-03

책 소개

C 언어를 비롯하여 프로그래밍을 처음 시작하는 학생에게 최적화된 교재다. C 언어의 핵심 개념을 일상 속 비유와 그림을 통해 시작적으로 설명하며, C 언어의 문법 자체보다 동작 원리에 집중하였다.

목차

Part 01 C 언어 준비 학습

CHAPTER 01 프로그래밍과 C 언어
01 프로그래밍이란?
1 컴퓨터의 개념
2 프로그램과 프로그래밍
3 프로그래머
02 프로그래밍 언어란?
1 프로그램의 개념
2 기계어
3 프로그래밍 언어와 번역기
03 C 언어란?
1 C 언어를 배우는 이유
2 C 언어의 역사
3 C 언어의 특징
4 C 프로그래밍을 위한 도구
5 통합 개발 환경
04 비주얼 스튜디오 설치
1 비주얼 스튜디오의 버전
2 비주얼 스튜디오 설치하기
3 프로젝트와 솔루션 만들기
요약/연습문제

CHAPTER 02 C 프로그래밍의 기초
01 소스 파일과 헤더 파일이란?
1 프로그램이 기록되는 위치
2 소스 파일
3 헤더 파일
02 C 코드의 기초
1 코드를 구성하는 기본 요소
2 정수 리터럴과 진법
3 주석
03 C 프로그램의 기초
1 함수
2 main 함수
[LAB 2-1] 두 수를 곱하는 함수
04 표준 입출력이란?
1 시스템 콘솔
2 표준 출력 함수 printf
3 표준 입력 함수 scanf
[LAB 2-2] 입력받은 두 수를 곱하고 출력하기
05 프로그램 생성 및 실행
1 간단한 메아리 프로그램
2 생성된 프로그램의 위치 확인하기
3 빌드 및 프로그램 실행하기
[실전예제] 두 수를 활용한 세 가지 연산
요약/연습문제

CHAPTER 03 변수와 타입
01 메모리와 데이터 타입
1 메모리
2 데이터 타입
3 데이터의 분류
4 타입 개념의 확장
02 변수란?
1 변수의 개념
2 변수의 정의
3 타입 한정자 const
4 타입 별칭 정의 typedef
[LAB 3-1] a와 b 값을 서로 바꾸기
03 정수형
1 부호 있는 정수 타입
2 부호 없는 정수 타입
3 정수 타입 변수의 초기화와 대입
4 오버플로우와 언더플로우
[LAB 3-2] 부호 없는 정수형 타입의 최댓값 출력하기
04 실수형
1 실수형의 분류
2 실수형 타입의 오차
[LAB 3-3] 원의 둘레와 넓이 구하기
05 문자형과 문자열
1 기본 문자 타입 char
2 문자열 타입
[LAB 3-4] 대문자를 소문자로 변경하기
[실전예제] int와 float 사이의 오차 구하기
요약/연습문제

CHAPTER 04 표현식과 연산자
01 표현식과 명령문
1 표현식의 개념
2 명령문의 개념
3 명령문의 예시
[LAB 4-1] 직육면체의 부피 구하기
02 연산자란?
1 연산자와 피연산자의 개념
2 연산자의 분류
03 산술 연산자
1 사칙 연산자
2 대입 연산자
3 나머지 연산자
4 증감 연산자
[LAB 4-2] 세 자리 자연수의 각 자리 수 구하기
04 비교 연산자
[LAB 4-3] 3의 배수 판별하기
05 논리 연산자
1 논리 부정 연산자
2 논리곱 연산자
3 논리합 연산자
[LAB 4-4] 0 판별하기
06 비트 연산자
1 비트 반전 연산자
2 비트곱, 비트합, 배타적 비트합 연산자
3 비트 이동 연산자
[LAB 4-5] 세 번째 비트 값 구하기
07 복합 대입 연산자와 삼항 연산자
1 복합 대입 연산자
2 삼항 연산자
[LAB 4-6] 입력받은 수보다 큰 다음 짝수 구하기
08 기타 연산자와 우선순위
1 sizeof 연산자
2 타입 변환 연산자
3 연산자의 우선순위
[LAB 4-7] 가우스 함수 f(x) = [x] 구현하기
[실전예제] 두 수의 대소 관계 파악하기
요약/연습문제

Part 02 C 언어 기본 학습

CHAPTER 05 선택문
01 제어문이란?
1 실행 흐름의 분류
2 선택문의 개념
02 if문
1 if문의 조건식
2 if문의 명령문
[LAB 5-1] 홀/짝 판별하기
03 if~else문
1 if~else문의 형식
2 if~else if문
[LAB 5-2] 2의 배수, 3의 배수, 2와 3의 공배수 판별하기
04 switch문
1 switch문의 형식
2 break
3 switch문의 제약 사항
[실전예제] 8의 배수? 4의 배수? 2의 배수?
요약/연습문제

Chpater 06 반복문
01 반복문이란?
1 반복문의 특징
2 반복문의 종류
[LAB 6-1] 입력한 횟수만큼 반복하기
02 for문
1 for문의 개념
2 for문의 활용
3 for문의 변형
[LAB 6-2] 팩토리얼 계산하기1
03 while문
1 while문의 형식
2 while문과 for문의 비교
[LAB 6-3] 팩토리얼 계산하기2
04 do~while문
1 do~while문의 형식
2 do~while문의 활용
[LAB 6-4] 입력한 수를 모두 합하는 프로그램
05 반복문 고급
1 다중 반복
2 break
3 continue
[LAB 6-5] 생년월일 입력받기
[실전예제] 100 이하의 소수 출력하기
요약/연습문제

Chapter 07 배열
01 배열이란?
1 배열의 개념
2 배열의 타입
3 배열의 정의
4 인덱스
5 배열의 복사
[LAB 7-1] 알파벳 배열에 A-Z 채우기
02 배열의 초기화
1 초기화 형식
2 문자열 초기화
[LAB 7-2] 소수 여부 확인하기
03 다차원 배열
1 2차원 배열
2 2차원 배열의 구조
[LAB 7-3] 구구단 게임
04 배열의 크기와 길이
1 배열의 크기와 길이의 관계
2 가변 길이 배열
[LAB 7-4] 문자열의 길이 구하기
[실전예제] 문자 배열 합치기
요약/연습문제

Chapter 08 함수
01 함수의 정의와 선언
1 함수의 정의
2 함수의 선언
3 함수를 선언하지 않을 경우
4 함수 선언이 반드시 필요한 경우
[LAB 8-1] 곱셈 함수와 나눗셈 함수
02 함수 인자
1 실인자와 매개변수
2 값 전달
3 가변 인자 함수
[LAB 8-2] 배열 요소를 거꾸로 재배치하기
03 함수 호출
1 스택 프레임
2 재귀 호출
[LAB 8-3] 재귀 호출을 이용한 n! 구하기
[실전예제] 재귀 호출을 이용한 배열 요소의 합 구하기
요약/연습문제

CHAPTER 09 저장소 분류
01 객체의 가시 범위와 생명 주기
1 객체의 가시 범위
2 객체의 생명 주기
[LAB 9-1] 이전에 입력받은 수를 기억하는 프로그램
02 자동 저장소 분류
1 자동 저장소 분류의 개념
2 가시 범위의 특징
[LAB 9-2] 같은 이름이지만 서로 다른 제어 변수 사용하기
03 전역 저장소 분류
1 전역 저장소 분류의 개념
2 extern 지정자
[LAB 9-3] 입출금 처리 프로그램
04 정적 저장소 분류
1 정적 저장소 분류의 개념
2 static 지정자
3 정적 지역 객체
4 정적 전역 객체
[LAB 9-4] 개선된 입출금 처리 프로그램
05 객체의 초기화
1 전역, 정적 객체의 초기화
2 지역 객체의 초기화
[LAB 9-5] 덧셈이 누적되는 프로그램
[실전예제] 양수와 음수의 덧셈 누적하기
요약/연습문제

Part 03 C 언어 심화 학습

CHAPTER 10 포인터 기초
01 포인터란?
1 포인터의 개념
2 포인터의 필요성
3 포인터에 포함되는 정보
02 포인터 사용
1 포인터 변수의 정의
2 대상 타입과 객체 타입이 같은 포인터
3 대상 타입과 객체 타입이 다른 포인터
[LAB 10-1] int 변수를 -1로 설정하기
03 포인터 연산자
1 참조 연산자
2 산술 연산자
3 증감 연산자
4 간접 연산자
5 간접 멤버 연산자
6 첨자 연산자
7 타입 변환 연산자
[LAB 10-2] 배열의 모든 요소를 -1로 설정하기
04 void 포인터란?
1 void 포인터의 개념
2 void 포인터의 특징
3 void 포인터의 한계
[LAB 10-3] 두 변수의 주소와 주소 차이 출력하기
[실전예제] memset 함수 내부 구현하기
요약/연습문제

CHAPTER 11 포인터 심화
01 포인터와 배열
1 문자열 포인터
2 배열을 가리키는 포인터
[LAB 11-1] 문자열의 길이를 반환하는 함수 만들기
02 포인터와 함수
1 포인터 매개변수
2 배열 매개변수와 포인터의 관계
[LAB 11-2] 배열의 요소를 오름차순으로 정리하기
03 동적 메모리 할당과 해제
1 힙 영역
2 malloc 함수와 free 함수
3 calloc 함수와 realloc 함수
[LAB 11-3] 숫자를 누적시켜 저장하고 보여주기
[실전예제] 두 문자열을 하나의 문자열로 연결하기
요약/연습문제

CHAPTER 12 구조체
01 구조체란?
1 구조체의 개념
2 구조체의 정의
3 구조체 변수의 정의
4 구조체 변수의 초기화
[LAB 12-1] 인구 조사 프로그램 만들기1
02 구조체 연산자
1 대입 연산자
2 직접 멤버 연산자
3 간접 멤버 연산자
4 사용 불가 연산자
[LAB 12-2] 인구 조사 프로그램 만들기2
03 구조체 인자
1 구조체 매개변수
2 구조체 포인터 매개변수
[LAB 12-3] 인구 조사 프로그램 만들기3
04 구조체 메모리 구조
1 구조체의 크기
2 패딩의 개념
[LAB 12-4] 인구 조사 프로그램 만들기4
05 공용체
1 공용체의 개념과 정의
2 공용체의 크기
[LAB 12-5] 해시값 구하기
06 열거체
1 열거체의 개념
2 열거체의 정의
3 열거체 변수의 정의
4 식별 번호의 활용
[LAB 12-6] 패스트푸드 메뉴 주문하기
[실전예제] 인구 조사 프로그램 완성하기
요약/연습문제

CHAPTER 13 파일 처리와 전처리기
01 파일과 파일 시스템
1 파일 시스템과 파일 API
2 C 표준 라이브러리
[LAB 13-1] 특정한 파일을 삭제하는 프로그램
02 기본 파일 처리
1 FILE 객체
2 파일 열기 및 닫기
3 파일 모드
[LAB 13-2] 원하는 경로에 빈 파일 생성하기
03 파일 입출력
1 파일 위치 표시자
2 파일 쓰기
3 파일 읽기
[LAB 13-3] 파일 한 줄씩 읽기
04 전처리 지시문
1 전처리기와 전처리 지시문의 개념
2 #include
3 #define
05 조건부 컴파일 지시문
1 #ifdef~#endif
2 #if~#elif~#endif
3 #ifndef
[LAB 13-4] 한글/영어로 제목 출력하기
[실전예제] C 드라이브의 파일을 D 드라이브에 복사하기
요약/연습문제

CHAPTER 14 C 언어 프로젝트
01 달력 출력 프로그램
02 문자열 검색 프로그램
03 로또 번호 생성 프로그램

확인문제 정답
찾아보기

저자소개

김화수 (지은이)    정보 더보기
서울대학교에서 컴퓨터공학을 전공했다. SMIT에서 2002 부산 아시안게임 국제 송출 CG프로그램을 개발했고, 이후 SK 텔레콤에서 클라우드 서비스인 클라우드베리를 개발했다. 저서로는 『Fundamental C++ 프로그래밍 원리(혜지원, 2015)』와 『기본 개념과 핵심 원리로 배우는 C++프로그래밍(한빛아카데미, 2017)』이 있으며, 2015~2017 Microsoft Visual C++ MVP(Most Valuable Professional)에 선정되었다.
펼치기

책속에서



이 포스팅은 쿠팡 파트너스 활동의 일환으로,
이에 따른 일정액의 수수료를 제공받습니다.
이 포스팅은 제휴마케팅이 포함된 광고로 커미션을 지급 받습니다.
도서 DB 제공 : 알라딘 서점(www.aladin.co.kr)
최근 본 책
9791156647898