Maris 코딩
  • [C++] 변수(Variable)
    2025년 02월 22일 18시 21분 07초에 업로드 된 글입니다.
    작성자: Le마리

     

     

     

     

    변수(Variable) 란?

    데이터를 저장할 수 있는 메모리 공간

     

     

    • 변수는 이름표가 붙은 상자라고 생각하면 된다.
    • 이 상자 안에 값을 넣고, 필요할 때 값을 꺼내서 사용할 수 있다.

     

     

     

     

     

     

     

     

     

    1. 변수 선언

    변수를 선언하면, 그 이름으로 데이터를 저장할 공간을 만드는 것이다.

     

    타입 변수명;
    int age;

     

     

     

     

     

    1. 타입 선택 (int)

        • 어떤 종류의 데이터를 담을 상자를 만들지 결정한다.

        • int 는 정수를 담을 수 있는 상자를 의미한다. 

     

     

     

    2. 변수명 지정 (age)

         • 상자에 이름을 붙인다.

         • 나중에 이 이름으로 상자를 찾을 수 있다.

     

     

     

    3. 선언 완료 (int age;)

         • 세미콜론(;) 으로 선언을 완료한다.

         • 이제 정수를 담을 수 있는 'age' 라는 이름의 빈 상자가 만들어졌다.

     

     

     

     

     

     

     

     

    2. 초기화

    변수에 지정한 값을 저장하는 것

    변수에 값을 넣는 것을 "값을 할당한다"고 한다.

     

     

    #include <iostream>
    
    int main() {
    
    	int age;	// 나이라는 상자를 만든다.
        float height;	// 키라는 상자를 만든다.
        
        age = 10;	// 나이라는 상자에 10을 넣었다.
        height = 156.7;	// 키라는 상자에 156.7을 넣었다.
    
    }

     

     

     

     

     

     

     

     

     

     

    3. 선언과 동시에 초기화

    변수를 선언함과 동시에 초기화를 할 수 있다.

     

    #include <iostream>
    
    int main() {
    
    	int age = 10;
    
    }

     

     

     

     

     

     

     

     

    3-1) 선언과 동시에 초기화를 하면 좋은 점

     

    1️⃣ 쓰레기 값이 들어가는 것을 방지할 수 있다.

          ╰ 변수를 선언만 하고 초기화하지 않으면, 

               컴퓨터 메모리에 남아 있는 이상한 값(쓰레기 값)이 들어갈 수도 있다. 

     

    #include <iostream>
    using namespace std;
    
    int main() {
        int age; // 초기화 안 함
        cout << "나이: " << age << endl; // 쓰레기 값 출력될 가능성 있음!
        return 0;
    }

     

     

     

     

     

     

     

    2️⃣ 코드가 더 예측 가능해지고, 오류를 줄일 수 있다.

          ╰ 초기화하지 않은 변수를 사용하면,

               값이 정해져 있지 않아서 프로그램이 엉뚱한 동작을 할 수 있다.

     

    #include <iostream>
    
    int main() {
        int num; // 초기화 안 함!
        num += 5; // 원래 값이 뭔지 모른 상태에서 5 더하기!
        std::cout << num << std::endl; // 예상하지 못한 결과가 나올 수 있음!
    }

     

     

     

     

     

     

     

    3️⃣ 코드가 간결하고 가독성이 좋아진다.

          ╰ 한 줄에 선언과 초기화를 같이 하면, 

               코드를 더 짧고 읽기 쉽게 만들 수 있다. 

     

     

    📌 비효율적인 코드 (초기화 따로)

    int a;
    a = 10;

     

     

     

    📌 좋은 코드 (초기화와 선언 동시에)

    int a = 10;

     

     

     

     

     

     

     

     


    4. 변수의 값 사용하기

    변수에 저장된 값을 사용할 수 있다.

     

    #include <iostream>
    
    int main() {
    	int age = 10;
        float height = 179.8;
        
        // 출력
        std::cout << "내 나이는 " << age << " 살이고, 키는 " << height << " 이다." << std::endl;
    }

     

     

    == 결과 ==

     

     

     

     

     

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

    [C++] CPU와 메모리  (0) 2025.04.23
    [C++] 데이터(Data) 와 자료형  (0) 2025.02.18
    [C++] C++의 기본 구조  (0) 2025.02.14
    댓글