목차
베타리더 후기
머리말
이 책의 특징
코딩 메이트 "김변수’
코딩 메이트 ‘아코’
이 책의 구성
이렇게 공부하세요!
[PART1] 변수와 함께 배우는 C언어 왕기초
CHAPTER 1. C언어, 너는 누구냐!
1–1. C언어를 왜 배울까?
1–2. C언어는 어떻게 탄생했을까?
1–3. Visual Studio Code 설치하기
1–4. C언어 프로그래밍 시작하기
CHAPTER 1 마무리
챗GPT와 함께하는 코딩 학습
CHAPTER 2. 변수와 자료형
2–1. 변수
2–2. 숫자형
2–3. 문자형
2–4. 그 외의 자료형
2–5. 변수 이름 규칙
2–6. [더 알아보기] 부동 소수점
CHAPTER 2 마무리
챗GPT와 함께하는 코딩 학습
CHAPTER 3. 표준 입출력
3–1. 표준 입출력이란?
3–2. 표준 출력 함수
3–3. 형식 지정자
3–4. 표준 입력 함수
3–5. [더 알아보기] 형 변환
CHAPTER 3 마무리
챗GPT와 함께하는 코딩 학습
CHAPTER 4. 연산자
4–1. 연산자의 종류
4–2. 산술 연산자
4–3. 관계 연산자
4–4. 논리 연산자
4–5. 증감 연산자
4–6. [더 알아보기] 비트 연산자
CHAPTER 4 마무리
챗GPT와 함께하는 코딩 학습
CHAPTER 5. 함수
5–1. 함수란 무엇인가?
5–2. 매개변수와 반환값을 사용하는 함수
5–3. 변수의 사용 영역
5–4. [더 알아보기] 재귀 함수
CHAPTER 5 마무리
챗GPT와 함께하는 코딩 학습
CHAPTER 6. 조건문
6–1. 조건문
6–2. if 조건문
6–3. else if와 조건문
6–4. switch 조건문
6–5. [더 알아보기] switch문과 if문의 장점 비교
CHAPTER 6 마무리
챗GPT와 함께하는 코딩 학습
CHAPTER 7. 반복문
7–1. 반복문을 왜 사용해야 할까
7–2. for 반복문
7–3. while 반복문
7–4. 중첩 반복문
7–5. [더 알아보기] break와 continue 제어문
CHAPTER 7 마무리
챗GPT와 함께하는 코딩 학습
CHAPTER 8. 배열과 문자열
8–1. 배열이란?
8–2. 반복문과 배열
8–3. 문자열이란?
8–4. 문자열 활용
8–5. [더 알아보기] 동적 메모리 할당
CHAPTER 8 마무리
챗GPT와 함께하는 코딩 학습
CHAPTER 9. 포인터
9–1. 포인터란?
9–2. 주소 연산자 &
9–3. 포인터를 선언하고 사용하기
9–4. 다중 포인터
9–5. 함수 매개변수에 포인터 사용하기
9–6. [더 알아보기] 포인터와 배열의 관계
CHAPTER 9 마무리
챗GPT와 함께하는 코딩 학습
CHAPTER 10. 구조체
10–1. 구조체란?
10–2. 구조체 변수를 선언하고 사용하기
10–3. 공용체
10–4. 열거체
10–5. [더 알아보기] 구조체 포인터
CHAPTER 10 마무리
챗GPT와 함께하는 코딩 학습
[PART2] 변수와 함께 만드는 나의 첫 포트폴리오
CHAPTER 1. 난이도 하(★) 프로젝트
1–1. 플래너 만들기
1–2. 자료형 마스터!
1–3. 시험 점수의 평균 구하기
1–4. ◯, X 퀴즈의 결과는?
1–5. 색칠한 블록
1–6. 알파벳 사이의 거리
1–7. 도전! 별 찍기 피라미드!
1–8. 홀짝 구분하기
1–9. 0000년에 나는 몇 살일까?
1–10. 미리 쓰는 반성문
CHAPTER 2. 난이도 중(★★) 프로젝트
2–1. 두 숫자 사이의 n의 배수 찾기
2–2. 두 숫자 사이의 소수 찾기
2–3. 파스칼의 삼각형
2–4. 문자열 부풀리기
2–5. 거꾸로 피라미드 만들기
2–6. 피보나치 수
2–7. 카드 섞기
2–8. 학생 관리 시스템
2–9. 점수에 따른 등급 산출하기
2–10. 도전! 스도쿠!
CHAPTER 3. 난이도 상(★★★) 프로젝트
3–1. 원래 숫자 구하기
3–2. 수 정렬하기
3–3. 팩토리얼 구현하기
3–4. 도전! 별 찍기
3–5. 곱셈 답지 만들기
3–6. 영수증 확인하기
3–7. 끝말잇기
3–8. 컴퓨터 사용 시간 구분하기
(PART1 개념 다지기) 정답 및 해설