문제 해결 중심의 C 프로그래밍

문제 해결 중심의 C 프로그래밍

$37.72
Description
C 프로그래밍을 공부하면서 처음 만나는 당황스런 순간이 있습니다. C 언어의 문법을 꽤 정확히 이해했다고 생각했는데, 막상 주어지는 문제 하나를 제대로 풀지 못할 때입니다.“문법은 아는데 왜 코딩이 안 되지?”라는 질문 앞에서 많은 학습자가 길을 잃습니다. 이 책은 문법 설명을 과감히 줄이고, 문제를 읽고 쪼개고 핵심 조건을 잡아 풀이를 설계한 뒤 코드로 옮기는 과정을 반복 훈련하도록 구성했습니다. C 언어는 그 과정에서 사용하는 수단이며, 목표는 어떤 언어로도 전이되는 컴퓨팅 사고방식입니다. 특히 [문제 해결 팁] 섹션을 통해 자주 반복되는 논리 패턴과 설계 방법을 ‘적용’으로 익히게 하며, AI 코딩 도우미를 페어 프로그래머처럼 활용하는 가이드로 풀이를 점검ㆍ개선하는 경험까지 제공합니다. 이 책과 함께라면 “외운문법”이 “완성되는 프로그램”으로 연결되기 시작합니다. 문법을 아는 사람에서, 문제를 해결하는 사람으로 바뀌는 순간을 이 책에서 만나게 될 것입니다.
저자

박태순외

저자:박태순,나중채,한동일,김도년,박천수

목차

CHAPTER1변수와자료형
1.1C프로그램작성하기
1.2첫프로그램분석하기
1.3변수선언과사용
1.4정수자료형
1.5부동소수자료형
1.6문자자료형
1.7자료형변환
■단원요약
■실습문제

CHAPTER2수식과연산자
2.1수식과연산자개요
2.2산술연산자
2.3대입연산자
2.4관계연산자
2.5논리연산자
2.6그외연산자
2.7연산자우선순위와결합수칙
2.8printf()를이용한출력
2.9scanf()를이용한입력
■단원요약
■실습문제

CHAPTER3조건문
3.1조건문개요
3.2if문
3.3if-else문
3.4중첩if문과다중if문
3.5switch문
3.6문제해결팁:조건문구조선택1
3.7문제해결팁:조건문구조선택2
3.8문제해결팁:조건식순서에따른흐름제어
3.9문제해결팁:다중기준조건문분리
3.10문제해결팁:조건유형에따른조건식설계
■단원요약
■실습문제

CHAPTER4반복문기초
4.1반복문개요
4.2while문
4.3do-while문
4.4for문
4.5문제해결팁:조건검사
4.6문제해결팁:최대/최소갱신
4.7문제해결팁:약수,배수,소수문제
4.8문제해결팁:자릿수분해
4.9문제해결팁:상태추적
■단원요약
■실습문제

CHAPTER5반복문고급
5.1중첩반복
5.2반복문기타
5.3문제해결팁:반복작업의반복
5.4문제해결팁:조건판단의반복내포
5.5문제해결팁:반복흐름의연결
5.6문제해결팁:조건만족조합탐색
5.7문제해결팁:반복기반패턴출력
■단원요약
■실습문제

CHAPTER6배열기초
6.1배열개요
6.2배열선언과사용
6.3문제해결팁:배열에데이터채우기
6.4문제해결팁:배열재구성및복사하기
6.5문제해결팁:배열순회하며처리하기
6.6문제해결팁:배열의원소이동
6.7문제해결팁:배열의인덱스활용
■단원요약
■실습문제

CHAPTER7배열고급
7.1문제해결팁:배열원소탐색및비교
7.2문제해결팁:조건을만족하는쌍찾기
7.3문제해결팁:K개단위블록처리
7.4문제해결팁:부분배열패턴찾기
7.5문제해결팁:정렬하기
7.6다차원배열
■단원요약
■실습문제

CHAPTER8함수
8.1함수개요와정의
8.2함수호출과반환
8.3함수와변수의종류
8.4함수에배열전달
8.5함수와라이브러리
■단원요약
■실습문제

CHAPTER9포인터
9.1포인터개요
9.2포인터선언과사용
9.3배열과포인터
9.4포인터연산
9.5포인터인자와주소반환
9.6포인터배열
9.7다중포인터
9.8문제해결팁:포인터로배열원소접근하기
9.9문제해결팁:함수에포인터사용하기
9.10문제해결팁:포인터배열사용하기
■단원요약
■실습문제

CHAPTER10문자열
10.1문자열개요
10.2문자열저장및기본입출력
10.3문자열과포인터
10.4문자열의배열
10.5문자열및문자처리함수
10.6문자열및문자입출력
10.7문제해결팁:문자열을단어단위로분리하기
10.8문제해결팁:부분문자열패턴탐색및교체
10.9문제해결팁:조건만족문자열조합탐색
■단원요약
■실습문제

CHAPTER11구조체
11.1구조체개요
11.2구조체정의,선언,사용
11.3구조체배열
11.4구조체포인터
11.5구조체와함수
11.6중첩구조체및자기참조구조체
11.7typedef사용자형정의
11.8문제해결팁:다중조건에의한정렬
11.9문제해결팁:다중조건에의한탐색
11.10문제해결팁:구간겹침판정및병합
■단원요약
■실습문제

CHAPTER12동적할당
12.1동적할당개요
12.2동적메모리사용절차
12.3문제해결팁:동적배열로문제해결하기
12.4문제해결팁:동적이차원배열로문제해결하기
12.5문제해결팁:동적구조체배열로문제해결하기
12.6기타동적메모리할당함수
■단원요약
■실습문제

CHAPTER13연산자/함수/자료형심화
13.1비트연산자
13.2재귀함수
13.3라이브러리활용
13.4main()함수의인자
13.5const키워드
13.6void포인터와함수포인터
13.7공용체와열거형
■단원요약
■실습문제

CHAPTER14파일입출력
14.1파일입출력개요
14.2파일입출력절차
14.3텍스트파일입출력
14.4이진파일입출력
■단원요약
■실습문제

CHAPTER15전처리기와분할컴파일
15.1전처리기
15.2분할컴파일
15.3변수의사용범위와지속기간
■단원요약
■실습문제

APPENDIX부록
A.1AI코딩도우미의현명한학습가이드
A.2아스키코드표