C++는 덴마크 컴퓨터 과학자 Bjarne Stroustrup이 개발한 강력한 범용 프로그래밍 언어입니다. 운영 체제, 웹 브라우저, 비디오 게임 및 기계 학습 도구를 만드는 데 사용됩니다. C++ 연습을 완료하면 기본 사항을 확실히 이해할 수 있으므로 이 고급 프로그래밍 언어 학습을 시작하는 좋은 방법입니다.
C++은 어디서 연습할 수 있나요? 답은 아래에 있습니다. 확인해 볼 수 있는 C++ 튜토리얼과 퀴즈가 많이 있으며, 숙련된 코더로부터 C++에 대한 도움을 얻을 수 있는 포럼도 있습니다.
C++ 연습은 기술을 구축하고 언어에 대한 지식을 확장하기 위한 프로그래밍 연습을 위한 훌륭한 도구입니다. 연습을 통해 구문, 변수, 흐름 제어, 벡터 및 클래스를 탐색하여 C++를 학습합니다. 또한 텍스트 편집기, 링커, C++ 컴파일러 및 C++가 제공하는 포괄적인 라이브러리와 같은 다른 C++ 도구에도 익숙해지게 됩니다.
10가지 C++ 연습 및 연습 문제(솔루션 포함)
1. 안녕하세요 월드
Hello World는 초보자가 C++ 구문의 기본 사항에 익숙해질 수 있도록 설계된 입문용 C++ 프로그램입니다. 목표는 컴퓨터 화면에 "Hello World"라는 단어를 표시하는 코드를 작성하는 것입니다.
해결책: 최종 응답에는 "Hello World" 메시지를 보내기 위한 출력 "cout"이 포함되어야 합니다. C++에서 cout은 표준 출력 장치(이 경우 컴퓨터 디스플레이 화면)를 식별합니다.
2. 두 개의 부동 소수점 숫자 곱하기
부동 소수점 숫자는 5.5 또는 2.1과 같이 소수점이 있는 양수 또는 음수 정수를 나타냅니다. 이는 종종 정수가 아닌 분수를 나타내며 기술 계산에서 일반적입니다. 이 연습에서는 두 개의 숫자를 입력하고 변수 num1 및 num2에 저장합니다. 그러다가 제품이 평가되면 솔루션도 변수 제품으로 저장되어 화면에 표시됩니다.
해결책: 예를 들어, 두 개의 부동 숫자가 A=2.12 및 B=3.88인 경우 A와 B의 곱은 8.2256입니다.
3. 누락된 특수 문자 삽입
C++ 주석은 소스 코드를 읽기 쉽게 만들고 특정 코드 조각을 디버깅하는 데 도움이 되도록 특수 문자를 사용하여 작성됩니다. 이 연습에서는 한 줄 주석과 여러 줄 주석에 대한 기호를 포함해야 합니다.
해결책: C++에서 한 줄 주석에는 //를 사용하고 여러 줄 주석에는 /* 코드 */를 사용합니다.
4. 변수를 사용하여 두 숫자의 합 표시
변수는 C++의 필수적인 부분입니다. 변수를 사용하여 C++ 프로그램에 값을 저장한 다음 실행 중에 값을 변경할 수 있습니다. 이 간단한 연습에서는 변수 X와 Y를 사용하여 두 숫자의 합을 표시하여 C++ 문자와 변수에 대한 이해도를 테스트하도록 지시합니다.
해결책: 귀하의 답변은 몇 가지 필수 C++ 변수 규칙을 따라야 합니다. 첫째, C++ 변수는 대소문자를 구분하며 소문자만 사용합니다. 둘째, 공백이나 특수 문자를 포함하지 않습니다.
5. 배열 반전
배열을 뒤집는 것은 프로그래밍에서 일반적인 연습입니다. 때로는 마지막 요소부터 배열을 처리해야 할 때 첫 번째 요소와 마지막 요소의 위치가 변경되도록 배열을 반대로 해야 합니다. 동일한 스위치가 배열 끝 사이의 요소에도 적용됩니다. 배열 크기를 염두에 두고 필요한 경우 적절하게 조정하세요.
해결책: for 루프, 역방향 함수, 사용자 정의 함수, 포인터 또는 재귀 함수를 사용하여 배열을 역방향으로 바꿀 수 있습니다. 반전 방법을 선택한 후 모든 요소를 순서대로 입력하고 반전을 초기화할 수 있습니다.
6. 입학 자격 결정
이번 연습에서는 엔지니어링 과정에 대한 입학 자격을 확인하는 프로그램을 작성합니다. 프로그램은 두 개의 정수를 받아들이고 패턴을 분석하여 요소가 동일한지 확인합니다. 정수 범위의 결과가 일치하면 공학 후보자가 기준에 부합한다는 의미입니다.
해결책: 프로그램에는 후보자의 이름과 나이, 그리고 필요한 최소 연령이 포함됩니다. 후보자가 미성년자인 경우 프로그램은 신청을 거부합니다. 그런 다음 올바른 후보를 찾을 때까지 프로세스를 반복합니다. 문제가 발생하면 C++ 컴파일러를 사용하여 프로그램을 디버깅할 수 있습니다.
7. 은행 계좌 만들기
이 연습에는 C++를 사용하여 은행 계좌 프로그램을 작성하는 작업이 포함됩니다. 귀하의 프로그램에는 예금자의 이름, 계좌 번호, 계좌 유형 및 잔액이 표시되어야 합니다. 이름 표시, 출금 허용, 초기값 지정, 요청 금액 입금 등의 기능도 제공해야 합니다.
해결책: 정답에는 은행 프로그램이 올바르게 실행되도록 올바른 변수, 클래스, 개체, 명확한 주석 및 관련 멤버 함수가 포함됩니다.
8. 숫자의 길이 찾기
숫자는 프로그래밍의 모든 곳에 있으며, 부정확한 결과를 피하려면 숫자의 길이를 찾는 것이 중요합니다. 이 연습에서는 C++에서 숫자의 길이를 측정하는 프로그램을 작성하면서 여러분의 기술을 테스트해 봅니다.
해결책: 변수 선언으로 시작한 다음 숫자를 입력하세요. 프로그램을 실행하면 올바른 결과가 나올 것입니다.
9. 피트를 미터로 변환
1피트는 0.3048미터에 해당합니다. 이 연습에서는 피트를 미터로 변환하는 C++ 프로그램을 작성합니다. 기본적인 변수와 함수를 사용하는 초보자를 위한 간단한 연습입니다.
해결책: 기본 입력 및 출력에 float, cout 및 cin에 대한 변수 데이터 유형을 사용한 다음 변환을 실행하세요. 귀하의 버전에서 가능한 가장 정확한 수치를 사용하는 것이 근사치를 사용하는 것보다 더 효과적이라는 점을 기억하십시오.
10. 한 달의 총 일수 찾기
코딩하는 동안 날짜 작업을 해야 하는 경우가 있으므로 이 연습은 좋은 연습입니다. 특정 달의 일수를 알려주는 프로그램을 개발해야 합니다.
해결책: 이 프로그램은 함수 설계, 변수 및 올바른 값을 사용합니다. 또한 월과 연도를 인수로 입력하고 프로그램을 실행하여 올바른 일 수를 찾아냅니다.
C++에 대한 도움을 받는 방법
C++를 배우려면 구문과 프로그램 기본 사항을 이해해야 하기 때문에 많은 연습과 노력이 필요합니다. C++ 퀴즈, 프로젝트 및 포럼은 훌륭한 학습 리소스가 될 수 있습니다. 초보자이든 노련한 전문가이든 C++ 프로그래밍 언어의 적어도 일부 측면에 대한 도움이 필요합니다. 다음은 C++에 대한 도움이 필요할 때 이용할 수 있는 주요 리소스입니다.
C++ 연습
C++ 연습은 C++ 코딩 기술을 사용하여 해결할 수 있는 실용적인 문제입니다. 이 연습에서는 제어문, 개체, 상속, 인터페이스 및 문자열과 같은 C++ 주제를 살펴봅니다. 연습문제에는 샘플 솔루션도 함께 제공되므로 올바른 답을 찾았는지 확인할 수 있습니다.
C++ 코딩 연습을 찾으려면 인기 C++ 웹사이트, 인기 코딩 서적 또는 C++ YouTube 채널을 참조하세요. 또한 C++ 온라인 커뮤니티에 가입하면 코드 예제와 연습 문제에 더 많이 액세스할 수 있습니다.
C++ 프로젝트
C++ 프로젝트는 연습보다 더 복잡하므로 본질적으로 일련의 문제를 해결해야 합니다. 프로젝트는 업무상의 실제 프로젝트에 직접 적용할 수 있는 실무 경험을 제공하기 때문에 중요합니다. 또한 프로젝트에서는 C++ 기술과 함께 데이터베이스 프로그래밍, 소프트웨어 개발, 시스템 구성과 같은 보다 광범위한 기술을 연습하게 됩니다.

"Career Karma는 제가 가장 필요할 때 제 삶에 들어왔고 빠르게 부트캠프에 적응할 수 있도록 도와주었습니다. 졸업한 지 두 달 만에 저는 제 삶의 가치와 목표에 맞는 꿈의 직업을 찾았습니다!"
Venus, Rockbot의 소프트웨어 엔지니어
귀하에게 적합한 부트캠프 찾기
인기 있는 C++ 프로젝트 아이디어에는 은행 관리 시스템, 스톱워치 또는 신용 카드 유효성 검사기 구축이 포함됩니다. 소규모 프로젝트에 익숙해지면 스도쿠 게임, 자동차 렌탈 시스템, 서점 재고 시스템 개발과 같은 프로젝트로 발전할 수 있습니다. 온라인 C++ 플랫폼이나 포럼에서 이러한 프로젝트를 모두 찾을 수 있습니다.
C++ 퀴즈
C++ 퀴즈는 일반적으로 C++에 대한 지식을 평가하는 객관식 질문입니다. 질문은 기본적인 C++ 주제를 다루며, 퀴즈가 진행됨에 따라 더 어려운 주제로 진행됩니다. 주제에는 객체 지향 프로그래밍 원리, C++의 데이터 유형, C++ 프로그램 작성, 클래스 구성 및 C++ 라이브러리가 포함됩니다.
C++ 포럼 및 블로그
C++ 포럼과 블로그는 C++ 애호가들이 아이디어를 공유하고 코드의 복잡성에 대해 토론하는 커뮤니티입니다. 포럼은 네트워크를 형성하기에 좋은 장소이기도 합니다. 커뮤니티 회원들이 귀하의 작업에 기여하거나 검토할 수 있도록 포럼에서 프로젝트를 공유할 수도 있습니다.
C++ 블로그 게시물을 읽는 것은 프로그래밍 경험을 비교하고 동료 개발자로부터 통찰력을 얻을 수 있는 좋은 방법입니다. 학습 과정을 되돌아보고 독자로부터 피드백을 받을 수 있도록 자신만의 C++ 블로그를 시작할 수도 있습니다. 인기 있는 C++ 블로그 및 포럼에는 금주의 C++ 팁, Yilmaz Yorum의 C++ 배우기, Reddit의 C++ 포럼 및 CodeGuru 포럼이 포함됩니다.
C++는 어디서 연습할 수 있나요?
포럼과 블로그에서 비디오 튜토리얼을 시청하거나 C++ 연습 웹사이트를 방문하여 C++를 연습할 수 있습니다. 그러나 잘못된 정보를 제공하는 잘못된 프로그래밍 리소스를 사용하는 경우 주의해야 합니다. 각 산술 연산의 모든 숫자는 정확해야 하므로 연속해서 성공했는지 확인해야 합니다.
커뮤니티에서 제공하는 C++ 연습이 유용할 수 있지만, 발전할 준비가 될 때까지 코드의 복잡성은 이해 수준과 동등해야 합니다. 다음은 C++ 기술을 연습하는 데 사용할 수 있는 최고의 플랫폼 5가지입니다.
C++ 연습을 위한 웹사이트
- 프로젝트 오일러 <강한>. 프로젝트 오일러(Project Euler)에는 일련의 C++ 문제가 있습니다. 이 웹사이트에는 다양한 C++ 주제를 다루는 600개 이상의 문제가 있습니다. 하지만 모든 문제에 대한 해결책이 정의된 것은 아니므로 스스로 해결책을 찾아야 합니다.
- W3리소스 . 이 웹사이트에서는 솔루션을 사용한 C++ 프로그래밍 연습에 대한 몇 가지 소개를 제공합니다. 연습에서는 모든 C++ 지식을 활용합니다. 수학, 루프, 문자열 등에 C++를 사용하는 방법을 연습하게 됩니다.
- 에다비트 . Edabit은 C++를 처음부터 배울 수 있는 재미있는 플랫폼입니다. 매우 쉬운 수준부터 전문가 수준까지 다양한 튜토리얼, 과제, 연습 문제가 포함되어 있습니다.
- 해커랭크 . HackerRank는 개발자를 위한 최고의 기술 평가 플랫폼 중 하나입니다. 여기에는 C++ 문자열, 함수, 가변 크기 배열, 포인터 및 연산자에 대한 지식을 측정하는 여러 C++ 연습 문제가 있습니다.
- 운동 <강한>. Exercism은 C++ 기본 사항과 프로그래밍 언어 적용 방법을 이해하는 데 도움이 되는 C++ 연습, 솔루션 및 개인 멘토링을 제공합니다.
C++를 배우는 가장 좋은 방법은 무엇인가요?
최고의 C++ 코딩 부트캠프 중 하나에 참석하는 것은 이 프로그래밍 언어를 배우는 이상적인 방법입니다. 이 엄격한 부트캠프 과정은 C++를 실습적이고 실용적인 방법으로 적용하는 것을 포함하여 C++에 중점을 둡니다. 실제 프로젝트에 참여하고 졸업 후 경력에 사용할 기술을 습득하게 됩니다. 게다가 C++는 복잡한 언어이기 때문에 취업 시장에 들어가면 수요가 많을 것입니다.
C++ 연습 FAQ
C++는 배우기 어렵나요?
그렇습니다. C++은 초보자가 배우기 어려울 수 있습니다. C++를 배우기 전에 C, C# 또는 Java와 같은 프로그래밍 언어에 익숙해지는 것이 도움이 될 수 있습니다. 하지만 C++를 마스터하고 나면 Go와 같은 다른 유사한 코드를 쉽게 익힐 수 있습니다.
C++를 더 빨리 배우는 데 도움이 되는 팁은 무엇인가요?
첫째, C++ 학습 과정을 서두르면 안 된다는 점을 기억하세요. 이는 복잡한 언어이므로 사용하기 전에 작동의 모든 단계를 이해해야 합니다. 먼저 C++ 컴파일러를 설치하고, 참석할 C++ 온라인 강좌나 부트캠프를 선택한 다음, C++ 기본 사항을 익혀야 합니다. 그런 다음 프로젝트와 연습을 완료하여 C++ 기술을 연습할 수 있습니다.
C++를 배우는 데 시간이 얼마나 걸리나요?
경험 수준과 노력에 따라 C++를 배우는 데 3개월에서 2년이 걸릴 수 있습니다. 선호하는 학습 경로에 따라 기간도 결정됩니다. 예를 들어 코딩 부트캠프는 단 몇 달 만에 완료할 수 있는 집중 과정을 제공하는 반면, 컴퓨터 프로그래밍 학사 학위는 완료하는 데 수년이 걸립니다.
C++를 배울 가치가 있나요?
그렇습니다. C++를 배우는 것은 안정성, 이식성, 속도 및 효율적인 메모리 관리 덕분에 가능합니다. 게다가 C++ 개념을 이해하고 나면 다른 고급 언어도 배울 수 있습니다. 마지막으로, C++ 기술을 보유하면 품질 보증 분석가, 비디오 게임 프로그래머, 보안 솔루션 설계자, 소프트웨어 엔지니어 등 수익성 있는 경력을 쌓는 데 도움이 될 수 있습니다.