학습 경로

C/C++ 기초

첫 프로그램부터 연산자, 조건문, 반복문, 문자열, 배열, 함수, 구조체까지. 주제마다 챌린지가 이어집니다.

레슨 18개 · 챌린지 32개

경로 시작하기 →

1 시작하기 레슨 4개

  1. 레슨 챌린지 1개 Hello World와 프로그램 구조 가장 작은 완전한 C와 C++ 프로그램을 비교합니다.
  2. 레슨 챌린지 2개 자료형과 형식화 출력 정수와 실수를 선언하고 안전하게 출력합니다.
  3. 레슨 챌린지 2개 연산자와 식 C와 C++에서 산술, 대입, 비교, 논리 연산자를 사용합니다.
  4. 레슨 챌린지 2개 입력 읽기와 검증 사용자 입력을 읽고 잘못된 값을 거부합니다.

2 조건문 레슨 2개

  1. 레슨 챌린지 3개 조건문, 반복문과 switch Branch와 loop를 작은 프로그램에서 결합합니다.
  2. 레슨 챌린지 1개 FizzBuzz 1부터 15까지의 수에 대해 Fizz, Buzz, FizzBuzz 중 하나를 출력합니다.

3 반복문 레슨 2개

  1. 레슨 챌린지 3개 반복문: for, while, do-while for, while, do-while 반복문과 break, continue로 작업을 반복합니다.
  2. 레슨 챌린지 1개 구구단 한 수의 곱셈표를 출력합니다.

4 문자열 레슨 3개

  1. 레슨 챌린지 2개 배열과 문자열 고정 배열을 순회하고 문자열 길이를 안전하게 구합니다.
  2. 레슨 챌린지 3개 C와 C++의 문자열 C의 문자 배열과 C++의 std::string을 길이, 연결, 비교, 검색으로 비교합니다.
  3. 레슨 챌린지 1개 회문 판별 단어가 앞뒤 어느 쪽에서 읽어도 같은지 확인합니다.

5 컬렉션 레슨 2개

  1. 레슨 챌린지 1개 배열 값의 합 배열의 모든 값을 더합니다.
  2. 레슨 챌린지 2개 배열의 최댓값 배열에서 가장 큰 값을 찾습니다.

6 함수 레슨 3개

  1. 레슨 챌린지 2개 함수와 매개변수 전달 값 전달, pointer와 reference를 비교합니다.
  2. 레슨 챌린지 2개 소수 판별 정수가 소수인지 판별합니다.
  3. 레슨 챌린지 2개 재귀와 call stack 더 작은 instance로 문제를 풉니다.

7 객체와 클래스 레슨 2개

  1. 레슨 챌린지 1개 C의 struct와 C++ class 관련 state와 behavior를 모델링합니다.
  2. 레슨 챌린지 1개 포인터와 주소 주소를 저장하고 dereference하여 원본 객체를 변경합니다.
다음 단계: 프로그래밍 기초