C/C++ 기초
첫 프로그램부터 연산자, 조건문, 반복문, 문자열, 배열, 함수, 구조체까지. 주제마다 챌린지가 이어집니다.
경로 시작하기 →1 시작하기 레슨 4개
- 레슨 챌린지 1개 C와 C++의 Hello World와 프로그램 구조 이 레슨에서는 C와 C++로 쓴 가장 짧은 완전한 프로그램을 비교하고 프로그램의 기본 구조를 알아봅니다.
- 레슨 챌린지 2개 C와 C++의 데이터 타입과 출력 서식 이 레슨에서는 정수와 실수 변수를 선언하고, C와 C++ 모두에서 올바른 서식으로 출력합니다.
- 레슨 챌린지 2개 C와 C++의 연산자와 식 이 레슨에서는 C와 C++에서 산술, 대입, 비교, 논리 연산자를 쓰고 정수 나눗셈 규칙을 이해합니다.
- 레슨 챌린지 2개 C와 C++에서 입력 읽고 검사하기 이 레슨에서는 C와 C++에서 사용자가 입력한 데이터를 읽고 잘못된 값은 거부합니다.
2 조건문 레슨 2개
- 레슨 챌린지 3개 C와 C++의 조건문, 반복문, switch 이 레슨에서는 반복문과 switch 문을 조합해 평균을 계산하고 등급을 매기는 작은 프로그램을 만듭니다.
- 레슨 챌린지 1개 C와 C++로 푸는 FizzBuzz 문제 이 레슨에서는 반복문과 조건문으로 1부터 15까지의 숫자에 대해 Fizz, Buzz, FizzBuzz를 출력합니다.
3 반복문 레슨 2개
- 레슨 챌린지 3개 C와 C++의 for, while, do-while 반복문 이 레슨에서는 for, while, do-while 반복문으로 작업을 반복하고 break와 continue로 흐름을 조절합니다.
- 레슨 챌린지 1개 C와 C++로 구구단 출력하기 이 레슨에서는 for 반복문과 서식을 지정한 출력으로 한 숫자의 곱셈표를 출력합니다.
4 문자열 레슨 3개
- 레슨 챌린지 2개 C와 C++의 배열과 문자열 이 레슨에서는 C와 C++에서 크기가 고정된 배열을 돌아보고 문자열의 길이를 안전하게 구합니다.
- 레슨 챌린지 3개 C와 C++의 문자열 이 레슨에서는 C의 문자 배열과 C++의 std::string을 비교하며 길이 구하기, 이어 붙이기, 비교, 검색을 해 봅니다.
- 레슨 챌린지 1개 C와 C++로 회문 판별하기 이 레슨에서는 대칭 위치의 문자를 비교해 단어가 양쪽에서 똑같이 읽히는지 확인합니다.
5 컬렉션 레슨 2개
- 레슨 챌린지 1개 C와 C++로 배열 요소의 합 구하기 이 레슨에서는 반복문과 누적 변수로 배열의 모든 값을 더합니다.
- 레슨 챌린지 2개 C와 C++로 배열에서 가장 큰 값 찾기 이 레슨에서는 요소를 하나씩 비교해 배열에서 가장 큰 값을 찾습니다.
6 함수 레슨 3개
- 레슨 챌린지 2개 C와 C++의 함수와 매개변수 전달 이 레슨에서는 함수에 매개변수를 넘기는 세 가지 방법, 즉 값, 포인터, 참조에 의한 전달을 비교합니다.
- 레슨 챌린지 2개 C와 C++로 소수 판별하기 이 레슨에서는 제곱근까지 약수를 확인해 정수가 소수인지 판별합니다.
- 레슨 챌린지 2개 C와 C++의 재귀와 호출 스택 이 레슨에서는 재귀 함수로 팩토리얼을 계산하고, 기저 사례와 재귀의 메모리 비용을 이해합니다.
7 객체와 클래스 레슨 2개
- 레슨 챌린지 1개 C의 struct와 C++의 class 이 레슨에서는 C의 struct와 C++의 class로 은행 계좌를 모델링해 두 방식의 차이를 알아봅니다.
- 레슨 챌린지 1개 C와 C++의 포인터와 주소 이 레슨에서는 변수의 주소를 포인터에 저장하고, 포인터로 값에 접근해 원래 변수를 바꿉니다.