✅ 목표 (Goal)

변수의 선언과 초기화에 대해 알아보자. 쉽다.

✅ 변수의 선언과 정의 및 초기화

변수는 요로코롬 초기화 하면 된다.

Untitled

int를 선언 및 초기화 시키기

int a; // 선언 및 정의 초기화는 안되어 있다.
a= 11; // 초기화 시켜주기

int b= 22; // 선언 및 정의 및 초기화

간단한 예제

#include <stdio.h>

int main() {
    double x; // 선언 및 정의(o), 초기화(x) x는 쓰레기값을 갖는다. 컴파일러에 따라서 경고 혹은 에러를 낸다.
    x = 1.234567;
    printf("%.2f\\n", x);

    // 보통 번거로우니까 선언과 정의를 한방에 한다.
    double y = 1.234567; // 선언 및 정의 및 초기화
    printf("%.2f\\n", y);

    double z; // 선언 및 정의(o) 
    printf("%.2f\\n", z);
    // 쓰레기값을 치울라면 초기화를 하면 된다.
    // 초기화 뭔가 값을 넣으면 된다.
}

✅ 기본형 변수의 초기화와 쓰레기값

기본형 변수는 선언시 메모리에 기억장소만 할당하고 값을 넣지 않음,

따라서, 임의의 값을 갖고 있음 = 그 임의의 값을 쓰레기값이라 부름

쓰레기값 업애려면? 초기값을 대입하면 끗

변수를 정의만 해놓고 수식에 바로 사용하면 문제가 된다.