책 이미지
책 정보
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 언어 > C
· ISBN : 9791168331884
· 쪽수 : 520쪽
· 출판일 : 2025-12-22
책 소개
목차
CHAPTER 1 변수와 자료형
1.1 C 프로그램 작성하기
1.2 첫 프로그램 분석하기
1.3 변수 선언과 사용
1.4 정수 자료형
1.5 부동소수 자료형
1.6 문자 자료형
1.7 자료형 변환
■ 단원요약
■ 실습문제
CHAPTER 2 수식과 연산자
2.1 수식과 연산자 개요
2.2 산술 연산자
2.3 대입 연산자
2.4 관계 연산자
2.5 논리 연산자
2.6 그 외 연산자
2.7 연산자 우선순위와 결합수칙
2.8 printf()를 이용한 출력
2.9 scanf()를 이용한 입력
■ 단원요약
■ 실습문제
CHAPTER 3 조건문
3.1 조건문 개요
3.2 if 문
3.3 if-else 문
3.4 중첩 if 문과 다중 if 문
3.5 switch 문
3.6 문제 해결 팁 : 조건문 구조 선택 1
3.7 문제 해결 팁 : 조건문 구조 선택 2
3.8 문제 해결 팁 : 조건식 순서에 따른 흐름 제어
3.9 문제 해결 팁 : 다중 기준 조건문 분리
3.10 문제 해결 팁 : 조건 유형에 따른 조건식 설계
■ 단원요약
■ 실습문제
CHAPTER 4 반복문 기초
4.1 반복문 개요
4.2 while 문
4.3 do-while 문
4.4 for 문
4.5 문제 해결 팁 : 조건 검사
4.6 문제 해결 팁 : 최대/최소 갱신
4.7 문제 해결 팁 : 약수, 배수, 소수 문제
4.8 문제 해결 팁 : 자릿수 분해
4.9 문제 해결 팁 : 상태 추적
■ 단원요약
■ 실습문제
CHAPTER 5 반복문 고급
5.1 중첩 반복
5.2 반복문 기타
5.3 문제 해결 팁 : 반복 작업의 반복
5.4 문제 해결 팁 : 조건 판단의 반복 내포
5.5 문제 해결 팁 : 반복 흐름의 연결
5.6 문제 해결 팁 : 조건 만족 조합 탐색
5.7 문제 해결 팁 : 반복 기반 패턴 출력
■ 단원요약
■ 실습문제
CHAPTER 6 배열 기초
6.1 배열 개요
6.2 배열 선언과 사용
6.3 문제 해결 팁 : 배열에 데이터 채우기
6.4 문제 해결 팁 : 배열 재구성 및 복사하기
6.5 문제 해결 팁 : 배열 순회하며 처리하기
6.6 문제 해결 팁 : 배열의 원소 이동
6.7 문제 해결 팁 : 배열의 인덱스 활용
■ 단원요약
■ 실습문제
CHAPTER 7 배열 고급
7.1 문제 해결 팁 : 배열 원소 탐색 및 비교
7.2 문제 해결 팁 : 조건을 만족하는 쌍 찾기
7.3 문제 해결 팁 : K개 단위 블록 처리
7.4 문제 해결 팁 : 부분 배열 패턴 찾기
7.5 문제 해결 팁 : 정렬하기
7.6 다차원 배열
■ 단원요약
■ 실습문제
CHAPTER 8 함수
8.1 함수 개요와 정의
8.2 함수 호출과 반환
8.3 함수와 변수의 종류
8.4 함수에 배열 전달
8.5 함수와 라이브러리
■ 단원요약
■ 실습문제
CHAPTER 9 포인터
9.1 포인터 개요
9.2 포인터 선언과 사용
9.3 배열과 포인터
9.4 포인터 연산
9.5 포인터 인자와 주소 반환
9.6 포인터 배열
9.7 다중 포인터
9.8 문제 해결 팁 : 포인터로 배열 원소 접근하기
9.9 문제 해결 팁 : 함수에 포인터 사용하기
9.10 문제 해결 팁 : 포인터 배열 사용하기
■ 단원요약
■ 실습문제
CHAPTER 10 문자열
10.1 문자열 개요
10.2 문자열 저장 및 기본 입출력
10.3 문자열과 포인터
10.4 문자열의 배열
10.5 문자열 및 문자 처리 함수
10.6 문자열 및 문자 입출력
10.7 문제 해결 팁 : 문자열을 단어 단위로 분리하기
10.8 문제 해결 팁 : 부분 문자열 패턴 탐색 및 교체
10.9 문제 해결 팁 : 조건 만족 문자열 조합 탐색
■ 단원요약
■ 실습문제
CHAPTER 11 구조체
11.1 구조체 개요
11.2 구조체 정의, 선언, 사용
11.3 구조체 배열
11.4 구조체 포인터
11.5 구조체와 함수
11.6 중첩 구조체 및 자기참조 구조체
11.7 typedef 사용자 형정의
11.8 문제 해결 팁 : 다중 조건에 의한 정렬
11.9 문제 해결 팁 : 다중 조건에 의한 탐색
11.10 문제 해결 팁 : 구간 겹침 판정 및 병합
■ 단원요약
■ 실습문제
CHAPTER 12 동적 할당
12.1 동적 할당 개요
12.2 동적 메모리 사용 절차
12.3 문제 해결 팁 : 동적 배열로 문제 해결하기
12.4 문제 해결 팁 : 동적 이차원 배열로 문제 해결하기
12.5 문제 해결 팁 : 동적 구조체 배열로 문제 해결하기
12.6 기타 동적 메모리 할당 함수
■ 단원요약
■ 실습문제
CHAPTER 13 연산자/함수/자료형 심화
13.1 비트 연산자
13.2 재귀 함수
13.3 라이브러리 활용
13.4 main() 함수의 인자
13.5 const 키워드
13.6 void 포인터와 함수 포인터
13.7 공용체와 열거형
■ 단원요약
■ 실습문제
CHAPTER 14 파일 입출력
14.1 파일 입출력 개요
14.2 파일 입출력 절차
14.3 텍스트 파일 입출력
14.4 이진 파일 입출력
■ 단원요약
■ 실습문제
CHAPTER 15 전처리기와 분할컴파일
15.1 전처리기
15.2 분할컴파일
15.3 변수의 사용범위와 지속기간
■ 단원요약
■ 실습문제
APPENDIX 부록
A.1 AI 코딩 도우미의 현명한 학습 가이드
A.2 아스키 코드표



















