그림으로 배우는 C Programming Basic (2 판)

그림으로 배우는 C Programming Basic (2 판)

$19.44
Description
기초부터 활용까지 한 권으로 배우는 C 언어
C 언어는 프로그래밍을 시작할 때 가장 먼저 배우고 여러 분야에 다양하게 활용되는 프로그래밍 언어 중 하나입니다. 하지만 C 언어는 어렵다는 이미지가 강해 처음 시작하는 사람은 접근하기가 쉽지 않습니다. C는 모든 프로그래밍 언어의 기초가 되는 만큼 확실하게 익혀 놓는 것이 중요합니다.
이 책은 프로그래밍 경험이 전혀 없는 초보자도 C 프로그래밍의 기초를 빠르게 익힐 수 있도록 구성되어 있습니다. 풍부한 일러스트와 친절한 설명을 통해 기초부터 차근차근 다지고, 많은 예제 프로그램을 통해 C 언어를 확실히 익히면서 프로그래밍이 무엇인지 체험할 수 있습니다. 각 장의 마지막에는 요약과 연습문제로 배운 내용을 다시 한번 확인할 수 있도록 구성되었습니다. 이번 개정판에는 프로그래밍을 할 때 필요한 통합개발환경인 Microsoft Visual Studio의 사용법과 C 언어의 새로운 사양과 기능들이 추가되었습니다. 기초부터 고급 활용까지 한 권에 담은 이 책을 통해 C 언어를 마스터 해 봅시다!
저자

다카하시마나

도쿄대학경제학부를졸업하고테크니컬라이터로활동하고있다.주요저서로『쉬운C』『쉬운C++』『쉬운C#』『좋은Java』『쉬운XML』『좋은PHP』『좋은Java객체지향편』『쉬운Android프로그래밍』『쉬운iOS프로그래밍』『쉬운웹애플리케이션프로그래밍』『만화로배우는네트워크기초』『좋은JavaScript』(SB크리에이티브)『입문테크니컬라이팅』『통계학교과서』(아사쿠라서점)『배려의문장방법』(문예춘추)『헤매지않은통계학』『헤매지않는대학의미분적분』(기술평론사)등이있다.

목차

Lesson1첫걸음
1.1C언어프로그램
1.2코드입력
1.3프로그램작성
1.4프로그램실행
1.5이장의요약

Lesson2C언어의기본
2.1코드의기본
2.2화면출력
2.3문자와수치
2.4이장의요약

Lesson3변수
3.1변수
3.2식별자
3.3형
3.4변수선언
3.5변수의이용
3.6표준입력
3.7이장의요약

Lesson4식과연산자
4.1식과연산자
4.2연산자종류
4.3연산자의우선순위
4.4형변환
4.5이장의요약

Lesson5상황에따른처리
5.1관계연산자와조건
5.2if문
5.3if~else문
5.4if~elseif~else
5.5switch문
5.6논리연산자
5.7이장의요약

Lesson6반복
6.1for문
6.2while문
6.3do~while문
6.4다중루프
6.5처리흐름의변경
6.6이장의요약

Lesson7배열
7.1배열의기본
7.2배열선언
7.3배열의이용
7.4배열표기의방법
7.5배열의응용
7.6문자열과배열
7.7이장의요약

Lesson8함수
8.1함수
8.2함수정의와호출
8.3인수
8.4반환값
8.5함수의이용
8.6함수와유효범위
8.7기억수명
8.8함수선언
8.9이장의요약

Lesson9포인터
9.1어드레스
9.2포인터
9.3인수와포인터
9.4이장의요약

Lesson10배열,포인터의응용
10.1배열과포인터의관계
10.2인수와배열
10.3문자열과포인터
10.4문자열조작
10.5함수포인터
10.6이장의요약

Lesson11여러가지형
11.1구조체의기본
11.2구조체의표기방법
11.3구조체의크기
11.4구조체의응용
11.5공용체
11.6열거
11.7이장의요약

Lesson12파일입출력
12.1입출력의기본
12.2여러가지입출력함수
12.3파일입출력의기본
12.4바이너리파일과랜덤액세스
12.5커맨드라인입력
12.6디버그
12.7이장의요약

AppendixA연습문제해답
AppendixBQuickReference

출판사 서평

Lesson1첫걸음
C언어를처음배울때는익숙하지않은프로그램언어때문에힘들다는생각을할지도모릅니다.그러나이장에서소개하는예약어(keyword)를알게되면C언어를재미있게이해할수있습니다.이장에서는C언어를이용해서프로그램을작성하는순서에대해서학습합니다.

Lesson2C언어의기본
C언어코드를입력하고,컴파일러를사용해서프로그램을작성하는방법을학습한다음에는코드를입력해서프로그램을작성하기위한C언어의문법규칙을알아야됩니다.이장에서는C언어문법의기본을배웁니다.

Lesson3변수
문자와수치를화면으로출력하는방법은프로그램을처음시작한사람도큰어려움없이이해했을것입니다.3장에서는드디어C언어프로그래밍다운기능을학습합니다.먼저가장기본이되는‘변수’를알아봅니다.

Lesson4식과연산자
컴퓨터는다양한처리를실행할수있습니다.이때필요한것이‘연산’입니다.C프로그램을작성할때도연산기능은빠질수없는데,C언어는연산을간단하게하기위해서‘연산자’라는기능이있습니다.이장에서는여러가지연산자의사용법에대해서학습합니다.

Lesson5상황에따른처리
4장까지의프로그램은코드안의문이하나씩순서대로처리되었습니다.하지만더욱복잡한처리를하려면순서대로문을처리할수없는경우가있는데,C언어는이러한경우복수의문을모아서처리를제어합니다.이장에서는특정한상황에따라서처리를제어하는문에대해서학습합니다.

Lesson6반복
5장에서조건에따른처리를제어하는문을배웠습니다.C언어는그밖에도문을제어할수있는반복문(루프문)이있습니다.반복문을사용하면같은처리를몇번이라도반복할수있습니다.이장에서는반복문에대해서학습합니다.

Lesson7배열
3장에서는변수를사용해서특정한값을기억하는구조에대해서설명했는데,이외에도C언어는동일한형의여러값을모아서기억하는‘배열’이라는기능도있습니다.배열을사용하면많은데이터를처리하는복잡한코드를깔끔하게표기할수있습니다.이장에서는배열의구조에대해서학습합니다.

Lesson8함수
지금까지C언어의다양한기능과복잡한코드의작성법을배웠습니다.프로그램이커지면코드안의여러장소에서같은처리를해야될경우가생기는데,이때일정한처리를하나로정리해두고나중에그처리를호출할수있으면편리합니다.이장에서는복수의처리를하나로정리하는‘함수’의기능에대해서학습합니다.

Lesson9포인터
3장에서는변수를사용해서값을기억하는방법에대해서배웠습니다.C언어에는메모리상의위치를직접나타내기위해서‘포인터’라는기능이있습니다.포인터를이해하려면컴퓨터의메모리개념을이해해야합니다.이장에서는포인터의의미와그사용법에대해서학습합니다.

Lesson10배열·포인터의응용
지금까지배운배열과포인터는매우밀접한관계가있습니다.C언어에서는이배열과포인터의관계를이용해서코드를작성하는경우가있습니다.이장에서는배열이나포인터에대해서자세히학습합니다.이장에서배운내용을사용하면수준높은C언어코드를작성할수있습니다.

Lesson11여러가지형
3장에서는C언어에포함되어있는기본적인‘형(type)’에대해서배웠습니다.C언어는이외에도여러가지종류의형이존재합니다.이장에서는코드를작성하는사람이정할수있는특별한형에대해서학습합니다.여러가지형을능숙하게사용하면다양한C프로그램을작성할수있습니다.

Lesson12파일입출력
화면·키보드등의입출력에관한기능에대해서설명합니다.C언어에서는이지식을파일을취급할때에도응용할수있습니다.이장의내용을학습하면보다실용적인프로그램을작성할수있습니다.

AppendixA연습문제해답
각장에서제시되었던연습문제에대한해답을제시합니다.

AppendixBQuickReference
표준라이브러리함수의종류와기능에대해알아봅니다.