챕터 1-1 : 프로그래밍 기초

언리얼 거토
|2024. 12. 23. 13:08

챕터 1-1 : 프로그래밍 기초


1. 목표

  • 변수, 배열, 함수 등 프로그래밍 기본 요소를 이해하고 활용할 수 있다.
  • 문법 구조와 데이터 처리 방식을 익힌다.
  • 입력과 출력을 포함한 간단한 프로그램을 설계하고 구현할 수 있다.

2. Visual Studio 설치

  • Visual Studio Community는 무료로 제공되는 IDE로, C++ 관련 개발 환경을 구축하기 위해 설치.
  • "C++을 사용한 데스크톱 개발" 패키지를 설치하여 준비 완료.

3. 첫 번째 프로그램: Hello, World!

#include <iostream>
using namespace std;

int main() {
    cout << "Hello, World!" << endl;  // 화면에 텍스트 출력
    return 0;  // 프로그램 정상 종료
}

4. 변수란?

  • 데이터를 저장할 공간.
  • 변수의 타입:
    • int: 정수
    • float, double: 소수점이 있는 실수
    • char: 한 글자 문자
    • bool: 논리값 (true/false)
    • string: 문자열
    • unsigned: 양수만 저장

코드 예제: 계산기 프로그램

#include <iostream>
using namespace std;

int main() {
    int num1, num2;
    cout << "첫 번째 숫자를 입력하세요: ";
    cin >> num1;
    cout << "두 번째 숫자를 입력하세요: ";
    cin >> num2;

    int sum = num1 + num2;
    cout << "두 숫자의 합: " << sum << endl;

    return 0;
}

5. 배열이란?

  • 여러 데이터를 하나의 변수로 관리할 수 있는 구조.
  • 예제: 학생 5명의 점수를 입력받아 총점과 평균 계산.
#include <iostream>
using namespace std;

int main() {
    int scores[5];
    int total = 0;

    cout << "학생 점수를 입력하세요 (5명): " << endl;
    for (int i = 0; i < 5; i++) {
        cout << i + 1 << "번째 학생 점수: ";
        cin >> scores[i];
        total += scores[i];
    }

    double average = total / 5.0;
    cout << "총점: " << total << ", 평균: " << average << endl;

    return 0;
}

6. 함수란?

  • 반복되는 작업을 효율적으로 처리하기 위해 코드 블록을 정의하고 재사용.
  • 원의 넓이 계산 함수.
#include <iostream>
#include <cmath>  // M_PI 상수 사용
using namespace std;

double calculateArea(double radius) {
    return M_PI * radius * radius;
}

int main() {
    double radius;
    cout << "원의 반지름을 입력하세요: ";
    cin >> radius;

    double area = calculateArea(radius);
    cout << "원의 넓이: " << area << endl;

    return 0;
}

7. 조건문

  • 조건에 따라 프로그램의 흐름을 제어.

코드 예제: 숫자의 홀짝 판별

#include <iostream>
using namespace std;

int main() {
    int num;
    cout << "숫자를 입력하세요: ";
    cin >> num;

    if (num % 2 == 0) {
        cout << num << "은(는) 짝수입니다." << endl;
    } else {
        cout << num << "은(는) 홀수입니다." << endl;
    }

    return 0;
}
 

8. 반복문 (for & while)

  • for문과 while문을 사용하여 반복 작업 수행.

코드 예제: 1부터 10까지 합 계산 (for문 사용)

#include <iostream>
using namespace std;

int main() {
    int sum = 0;
    for (int i = 1; i <= 10; i++) {
        sum += i;
    }
    cout << "1부터 10까지의 합: " << sum << endl;

    return 0;
}

 


오늘의 요약

  • 프로그래밍 기초는 변수, 배열, 함수, 조건문 등으로 구성됨.
  • 간단한 프로그램부터 시작하여 점차적으로 복잡한 기능을 구현할 수 있음.
  • Visual Studio를 활용해 실제 코드를 작성하고 실행하면서 실습 능력을 향상시킬 수 있음.

느낀 점:
처음엔 조금 복잡해 보였지만, 한 단계씩 따라가다 보니 프로그래밍의 기본 개념을 이해할 수 있었다. 앞으로 더 많은 실습을 통해 익숙해질 필요성을 느꼈다. 🎯

'TIL > C++' 카테고리의 다른 글

챕터 2-2 : 템플릿  (1) 2024.12.31
챕터 2-1 : 자원 관리하기  (0) 2024.12.30
C++ 추가 자료  (1) 2024.12.27
챕터 1-3 : 객체지향 프로그래밍  (1) 2024.12.26
챕터 1-2 : Class 개념  (0) 2024.12.24