C 언어에서 변수(variable)란, 메모리에 데이터를 저장할 수 있는 공간을 의미합니다.

즉, 변수는 프로그램에서 처리되는 데이터를 저장하는 장소로,

변수에 저장된 데이터는 프로그램에서 다양한 연산 및 처리를 수행할 수 있습니다.

C 언어에서 변수는 다음과 같은 구성 요소로 이루어져 있습니다.


변수 이름 : 변수를 구분할 수 있는 유일한 이름으로, 알파벳, 숫자, 밑줄(_), 달러 기호($) 등의 문자를 사용할 수 있습니다.
변수 이름은 예약어(reserved words)와 같은 C 언어의 키워드와 동일하게 사용할 수 없습니다.


데이터 타입 : 변수에 저장될 데이터의 타입을 지정하는 것으로, 앞서 설명한 기본 자료형(int, double, char 등) 또는 사용자가 정의한 자료형을 사용할 수 있습니다.


값 : 변수에 저장된 데이터 값입니다. 

변수를 초기화하지 않은 경우, 해당 변수에는 쓰레기 값이 들어가 있을 수 있습니다.


C 언어에서 변수를 사용하기 위해서는 먼저 변수를 선언해야 합니다.
변수 선언은 변수 이름과 데이터 타입을 지정하여, 해당 변수를 메모리 공간에 할당하는 것입니다.
변수를 선언하는 방법은 다음과 같습니다.

 

#include <stdio.h>

int main() {
    int num1;           // 정수형 변수 선언
    double num2 = 3.14; // 실수형 변수 선언 및 초기화
    char ch = 'A';      // 문자형 변수 선언 및 초기화

    num1 = 100;         // 정수형 변수에 값 대입

    printf("num1 = %d\n", num1);
    printf("num2 = %f\n", num2);
    printf("ch = %c\n", ch);

    return 0;
}