C 언어 for Beginner (제대로 이해하며 개발하는 C 프로그래밍 | 4 판)

C 언어 for Beginner (제대로 이해하며 개발하는 C 프로그래밍 | 4 판)

$33.26
Description
C 프로그래밍을 처음 접하는 독자를 위한 친절한 안내서
『C 언어 for Beginner』가 4판으로 개정되었습니다. 새로운 실습환경으로 Visual Studio 2022를 적용했으며, 연습문제도 전면 개편했습니다. 이 책은 쉬운 설명으로 프로그래밍의 기초 개념을 이해하고, 190여 개의 예제로 직접 코딩 연습을 합니다. 나아가 다양한 연습문제를 풀며 C 프로그래밍을 완벽 파악할 수 있습니다. 어려운 C 프로그래밍이 아닌 쉽고 재미있는 C 프로그래밍을 원한다면 『C 언어 for Beginner 4판』으로 시작해보세요!

※ 본 도서는 대학 강의용 교재로 개발되었으므로 연습문제 해답은 제공하지 않습니다.
※ 네이버 카페 : https://cafe.naver.com/itcookbook
저자

우재남

서강대학교에서정보시스템전공으로석사과정을마친후다양한IT관련분야에서실전업무를수행했고,대학교에서프로그래밍,데이터베이스,운영체제등을강의해왔습니다.현재디티솔루션의공간데이터베이스연구소장으로,공간정보와IT융합학문인유시티IT분야의공학박사학위도취득했습니다.지금도한양사이버대학교컴퓨터공학과와삼성,LG,현대,CJ,KT,SK,대한상공회의소등에서인공지능및IT전문분야를강의하고있습니다.자신이체험한다양한IT실무경험과지식을최대한쉽고빠르게수강생과독자에게전달하는것을모토로강의와집필을하고있습니다.한빛미디어와한빛아카데미에서『뇌를자극하는RedhatFedora:리눅스서버&네트워크』(2005)를시작으로『ITCookBook,코틀린을활용한안드로이드프로그래밍』(2020)등40여권을집필했으며,『HeadFirstHTMLandCSS(개정판)』(2013)를번역했습니다.

서강대학교에서정보시스템전공으로석사과정을마치고,줄곧다양한IT관련분야에서실무를경험하며대학에서데이터베이스,운영체제,프로그래밍등의과목을강의해왔다.현재는디티솔루션의공간데이터베이스연구소장으로재직중이며,공간정보와IT의융합학문인유시티IT분야의공학박사학위도취득했다.저자는자신이체험한다양한IT실무경험과지식을최대한쉽고빠르게수강생과독자에게전달하는것을강의와집필의모토로삼고있다.

저서로는(한빛미디어/한빛아카데미)
『이것이MariaDB다』(2019)
『이것이Fedora리눅스다』(2019)
『이것이오라클이다』(2018)
『이것이WindowsServer다』(2017)
『이것이우분투리눅스다』(2017)
『이것이SQLServer다』(2016)
『뇌를자극하는WindowsServer2012R2』(2016)
『ITCookBook,AndroidStudio를활용한안드로이드프로그래밍(5판)』(2020)
『ITCookbook,파이썬(2판)forBeginner』(2020)
『ITCookbook,리눅스실습forBeginner』(2020)
『ITCookbook,데이터베이스forBeginner』(2019)
『ITCookbook,자바프로그래밍forBeginner』(2018)
번역서(한빛미디어)『HeadFirstHTMLandCSS(개정판)』(2013)등이있다.

목차

CHAPTER01C언어의이해와컴파일러설치
SECTION01C언어의이해
1프로그래밍의개요
2C의특징
3C컴파일러의종류
SECTION02C프로그램작성순서
1프로그램코딩
[기본1-1]C프로그램맛보기
2컴파일과링크
3프로그램실행
SECTION03C컴파일러설치와간단한실습
1실습가능한VisualStudio버전
2VisualStudioCommunity설치
3처음으로작성해보는간단한프로그램
[기본1-2]처음만드는C프로그램
[기본1-3]소스수정하기(계산값수정)
[기본1-4]소스수정하기(한줄띄우기)
요약
연습문제

CHAPTER02일단짜보는그럴듯한C프로그램
SECTION01프로그램작성순서복습
1두번째프로젝트만들기
2프로그램코딩
[기본2-1]두번째로만드는C프로그램
3빌드(컴파일/링크)
4실행
SECTION02scanf()함수맛보기
1값을입력받는scanf()함수
[응용2-2]소스수정하기(키보드로값을입력받음)
[응용2-3]소스수정하기(도움말출력)
예제모음01숫자4개를더하는프로그램
예제모음02if문을활용한계산기
예제모음03오류없는계산기
요약
연습문제

CHAPTER03printf()함수와데이터형식
SECTION01printf()함수의기본형태
1printf()함수의기본사용법(정수)
[기본3-1]printf()함수사용예1
[기본3-2]printf()함수사용예2
2정수외에자주사용되는서식
[기본3-3]서식을사용한출력예1
[응용3-4]서식을사용한출력예2
SECTION02printf()함수의서식지정
1자릿수를맞춘출력
[기본3-5]다양한서식활용예1
2다양한기능의서식문자
[응용3-6]다양한서식활용예2
SECTION03변수의이해
1변수선언
2변수에값을담는방법
[기본3-7]변수에값대입예
[응용3-8]변수에변수대입예1
[응용3-9]변수에변수대입예2
SECTION04데이터형식과배열
1비트,바이트,진수
2진수변환연습
3숫자형데이터형식
[기본3-10]소수점이없는정수형사용예
[기본3-11]소수점이있는실수형사용예
4문자형데이터형식
[기본3-12]문자형변수사용예1
[응용3-13]문자형변수사용예2
5여러글자가모인문자열과배열
[기본3-14]문자열형식사용예1
[응용3-15]문자열형식사용예2
예제모음04정수형을출력하는프로그램
예제모음05입력하는정수의진수결정
예제모음06데이터형의크기확인
예제모음07입력된문자열을반대순서로출력
요약
연습문제

CHAPTER04C연산자의이해
SECTION01산술연산자
1기본산술연산자
[기본4-1]산술연산자사용예
2연산자우선순위와강제형변환
[응용4-2]연산자우선순위와강제형변환예
3대입연산자와증감연산자
[기본4-3]대입연산자와증감연산자사용예
[응용4-4]증감연산자사용예
SECTION02관계연산자
[기본4-5]관계연산자사용예
SECTION03논리연산자
[기본4-6]논리연산자사용예1
[응용4-7]논리연산자사용예2
SECTION04비트연산자
SECTION05연산자우선순위
[기본4-8]비트논리곱연산자사용예
[기본4-9]비트논리합연산자사용예
[기본4-10]비트배타적논리합연산자사용예
[응용4-11]비트연산에마스크를사용한예
[기본4-12]비트부정연산자사용예
[기본4-13]비트왼쪽시프트연산자사용예
[기본4-14]비트오른쪽시프트연산자사용예
[응용4-15]비트왼쪽시프트,비트오른쪽시프트연산자사용예
예제모음08입력된두실수의산술연산
예제모음09동전교환프로그램
예제모음10윤년계산프로그램
요약
연습문제

CHAPTER05조건문
SECTION01if문
1기본if문
[기본5-1]기본if문사용예1
[기본5-2]기본if문사용예2
[기본5-3]기본if문사용예3
2if~else문
[기본5-4]if~else문사용예
[기본5-5]블록을활용한if~else문사용예1
[응용5-6]블록을활용한if~else문사용예2
SECTION02중첩if문
[기본5-7]중첩if문사용예1
[응용5-8]중첩if문사용예2
SECTION03switch~case문
[기본5-9]switch~case문사용예1
[응용5-10]switch~case문사용예2
예제모음11단순if문을활용한간단한계산기
예제모음12중복if문을활용한간단한계산기
예제모음13switch~case문을활용한간단한계산기
요약
연습문제

CHAPTER06반복문의기본,for문
SECTION01단순for문
1for문의이해
[기본6-1]같은문장을반복출력하는예
[기본6-2]기본for문사용예
2for문의개념과활용
[기본6-3]for문과블록사용예
[기본6-4]for문사용예1
[기본6-5]for문사용예2
[기본6-6]for문을활용하지않고합계구하기
[기본6-7]for문을활용하여합계구하기1
[기본6-8]for문을활용하여합계구하기2
[응용6-9]for문을활용하여합계구하기3
[기본6-10]for문을활용하여합계구하기4
[응용6-11]for문을활용하여합계구하기5
[기본6-12]for문을사용한구구단프로그램
SECTION02중첩for문
1중첩for문의개념
[기본6-13]중첩for문사용예1
2중첩for문의활용
[응용6-14]중첩for문사용예2
[응용6-15]중첩for문사용예3
SECTION03다양한for문의형태
1여러개의초깃값과증감식을사용하는for문
[기본6-16]for문의다양한활용예1
2초깃값과증감식이없는for문
[기본6-17]for문의다양한활용예2
[응용6-18]for문의다양한활용예3
예제모음14구구단출력프로그램
예제모음15아스키코드표출력프로그램
예제모음16입력된문자를반대순서로출력
요약
연습문제

CHAPTER07while문과흐름제어
SECTION01while문
1for문과while문의비교
[기본7-1]for문을while문으로바꾸는예1
[응용7-2]for문을while문으로바꾸는예2
2무한루프를위한while문
[기본7-3]while문으로무한루프만들기
[응용7-4]무한루프를활용한계산기
SECTION02do~while문
1do~while문과while문의차이
[기본7-5]do~while문사용예1
[응용7-6]do~while문사용예2
SECTION03기타제어문
1반복문을탈출하는break문
[기본7-7]break문사용예1
[기본7-8]break문사용예2
[응용7-9]break문사용예3
2반복문으로다시돌아가는continue문
[기본7-10]continue문사용예
3지정한위치로이동하는goto문
[기본7-11]goto문사용예
4현재함수를불렀던곳으로돌아가는return문
[기본7-12]return문사용예
예제모음17배수의합계를구하는계산기
예제모음18입력된문자열의종류구분
예제모음19입력된숫자만큼별표출력
요약
연습문제

CHAPTER08배열
SECTION01배열의이해
1배열을사용하는이유
[기본8-1]변숫값여러개를선언하여출력하는예
[기본8-2]배열에값을선언하여출력하는예
2배열의활용범위
[응용8-3]for문으로배열의첨자를활용하는예
[기본8-4]배열의초기화예1
[응용8-5]배열의초기화예2
[기본8-6]배열의크기를계산하는예
SECTION02배열과문자열
1정수형배열과문자형배열
[기본8-7]문자열을선언하고출력하는예
[응용8-8]문자열을반대순서로출력하는예
2문자열함수로문자열다루기
[기본8-9]문자열처리함수strlen()사용예
[기본8-10]문자열처리함수strcpy()사용예
[기본8-11]문자열처리함수strcat()사용예
[기본8-12]문자열처리함수strcmp()사용예
[응용8-13]문자열입출력함수gets(),puts()사용예
SECTION032차원배열
12차원배열의기본개념
[기본8-14]2차원배열사용예1
[응용8-15]2차원배열사용예2
22차원배열의초기화
[기본8-16]2차원배열의초기화예
33차원이상의배열
예제모음20입력된문자열을반대순서로출력
예제모음21대문자와소문자의변환
예제모음22구구단의결과를2차원배열에저장
예제모음23문자열내특정문자의변환
요약
연습문제

CHAPTER09배열과포인터
SECTION01스택
1스택의이해
2배열로스택만들기
[기본9-1]스택구현예1
[응용9-2]스택구현예2
SECTION02메모리와주소
1정수형변수의메모리할당
[기본9-3]변수의주소알아내기
2정수형배열의메모리할당
[기본9-4]정수형배열의메모리할당1
[응용9-5]정수형배열의메모리할당2
SECTION03포인터
[기본9-6]일반변수와포인터변수의관계
[응용9-7]포인터의관계이해하기
SECTION04배열과포인터의관계
1문자형배열과포인터
[기본9-8]문자형배열과포인터의관계1
2문자형배열과포인터의응용
[응용9-9]문자형배열과포인터의관계2
3포인터학습노하우
예제모음24포인터를이용하여문자열을반대순서로출력
예제모음25포인터를이용한두값의교환
예제모음26포인터를이용한배열의정렬
요약
연습문제

CHAPTER10함수
SECTION01함수의이해
1함수의개념
[기본10-1]직접커피를서비스하는과정의프로그램예
[기본10-2]함수를사용하여변경한[기본10-1]
[기본10-3]여러명에게주문을받도록변경한[기본10-2]
2함수의모양과활용
[기본10-4]본격적인함수사용예1
[응용1