개발/C++

C++ 기본 문법 정리

ByteGuard 2025. 5. 2. 14:17

며칠 뒤 보는 코테가 C++만 되길래.. 기억도 되살릴 겸 정리하는 C++ 문법 정리!!

남은 기간 동안 최대한 문제도 많이 풀어보고.. 감을 살리도록 노력해야겠다..

#include <iostream> // 입출력을 위한 헤더 파일

// main 함수: 프로그램의 시작점
int main() {
    // 출력: 콘솔에 문자열 출력
    std::cout << "Hello, C++!" << std::endl;

    // 변수 선언 및 초기화
    int a = 5;             // 정수형 변수
    double b = 3.14;       // 실수형 변수
    char c = 'A';          // 문자형 변수
    bool isTrue = true;    // 불리언 변수 (true/false)

    // 입력 받기
    int input;
    std::cout << "숫자를 입력하세요: ";
    std::cin >> input;     // 사용자로부터 정수 입력 받기

    // 조건문 (if-else)
    if (input > 0) {
        std::cout << "입력한 숫자는 양수입니다." << std::endl;
    } else if (input < 0) {
        std::cout << "입력한 숫자는 음수입니다." << std::endl;
    } else {
        std::cout << "입력한 숫자는 0입니다." << std::endl;
    }

    // 반복문 (for)
    std::cout << "1부터 5까지 출력:" << std::endl;
    for (int i = 1; i <= 5; i++) {
        std::cout << i << " ";
    }
    std::cout << std::endl;

    // 함수 호출
    int sum = add(3, 4);
    std::cout << "3 + 4 = " << sum << std::endl;

    return 0; // 프로그램 종료
}

// 함수 정의: 두 정수의 합을 반환하는 함수
int add(int x, int y) {
    return x + y;
}
문법 설명
#include 라이브러리 포함
main() 프로그램 진입점
std::cout 출력
std::cin 입력
int, double, char, bool 자료형
if, else if, else 조건문
for, while, do-while 반복문
함수 정의 반환형 함수명(매개변수) 형태

 

변수: 언제든 값 변경 가능

상수: 프로그램이 실행되는 동안 값 변경 불가

 

 

기호상수

  • #define
  • const: 상수, 초기화 된 후에 그 값이 변경 X
#include <iostream>     // 입출력 스트림 기능 사용을 위한 헤더 (cout, cin 등)
#include <string>       // 문자열 자료형(string) 사용을 위한 헤더
using namespace std;    // std 네임스페이스에 있는 객체들(cout, cin 등)을 이름 없이 사용

int main() {
    cout << "아이디와 패스워드를 입력하세요:\n";


    // "____" 뒤에 \b (백스페이스) 4번으로 커서를 앞으로 옮겨 입력 위치처럼 보이게 함
    cout << "id: ____\b\b\b\b";

    string id, pass; // 사용자로부터 입력받을 문자열 변수 선언

    cin >> id;       // 표준 입력으로부터 id 값을 읽음 (공백 전까지 한 단어만 입력됨)

    // 위와 같은 방식으로 비밀번호 입력을 유도
    cout << "pass: ____\b\b\b\b";

    cin >> pass;     // 표준 입력으로부터 비밀번호 값을 읽음

    // \a : 알림음(bell) 출력 (일부 콘솔에서는 효과 없음)
    // \" : 큰따옴표 출력
    // 변수 id, pass를 출력하여 입력된 값을 확인
    cout << "\a입력한 아이디는 \"" << id << "\"이고 패스워드는 \"" << pass << "\" 입니다.\n";

    return 0; // 프로그램 정상 종료
}