본문 바로가기

프로그래밍 언어/C

C언어에서 변수란? 종류와 사용법 정리

C언어에서 변수란? 종류와 사용법 정리

변수는 프로그래밍의 기초 중 하나로, 데이터를 저장하고 관리하는 데 필수적인 역할을 합니다. C언어에서 변수를 이해하고 적절히 활용하는 것은 효율적인 코드를 작성하는 데 매우 중요합니다. 이 글에서는 변수의 정의, 종류, 사용법, 그리고 각종 예제에 대해 자세히 살펴보겠습니다.

 

 

목차

  1. 변수란 무엇인가?
  2. C언어 변수의 종류
  3. 변수 선언과 초기화
  4. 변수의 범위와 생명 주기
  5. 실용적인 예제

 

1. 변수란 무엇인가?

변수는 데이터를 저장할 수 있는 메모리 공간의 이름을 의미합니다. 프로그래밍에서 변수는 특정 값을 저장하고, 필요할 때 이를 참조하거나 변경할 수 있습니다. C언어에서 변수는 반드시 선언 후 사용해야 합니다.

#include <stdio.h>

int main() {
    int number = 10; // 변수 선언과 초기화
    printf("Number: %d\n", number);
    return 0;
}
        

 

 

2. C언어 변수의 종류

C언어에서 변수는 저장하는 데이터의 유형에 따라 여러 종류로 분류됩니다. 주요 데이터 타입은 다음과 같습니다:

데이터 타입 크기 설명
int 4 bytes 정수형 데이터를 저장
float 4 bytes 실수형 데이터를 저장
char 1 byte 문자형 데이터를 저장

 

 

3. 변수 선언과 초기화

변수를 사용하기 위해서는 선언(declaration)과 초기화(initialization)가 필요합니다. 변수 선언은 데이터 타입과 변수 이름을 지정하며, 초기화는 변수에 값을 할당합니다.

  • 변수 선언: int number;
  • 변수 초기화: number = 10;
#include <stdio.h>

int main() {
    int number; // 선언
    number = 10; // 초기화
    printf("Number: %d\n", number);
    return 0;
}
        

 

 

 

 

4. 변수의 범위와 생명 주기

변수의 범위(scope)와 생명 주기(lifetime)는 프로그램에서 변수의 가용성을 정의합니다.

  • 지역 변수: 함수 내에서 선언되며, 함수가 끝나면 메모리에서 해제됩니다.
  • 전역 변수: 함수 외부에서 선언되며, 프로그램이 종료될 때까지 유지됩니다.
#include <stdio.h>

int globalVar = 100; // 전역 변수

int main() {
    int localVar = 50; // 지역 변수
    printf("Global: %d, Local: %d\n", globalVar, localVar);
    return 0;
}
        

 

 

5. 실용적인 예제

다음은 변수를 활용한 간단한 프로그램 예제입니다.

#include <stdio.h>

int main() {
    int a = 5, b = 10;
    int sum = a + b;

    printf("%d + %d = %d\n", a, b, sum);
    return 0;
}