C언어에서 변수란? 종류와 사용법 정리
변수는 프로그래밍의 기초 중 하나로, 데이터를 저장하고 관리하는 데 필수적인 역할을 합니다. C언어에서 변수를 이해하고 적절히 활용하는 것은 효율적인 코드를 작성하는 데 매우 중요합니다. 이 글에서는 변수의 정의, 종류, 사용법, 그리고 각종 예제에 대해 자세히 살펴보겠습니다.
목차
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;
}
'프로그래밍 언어 > C' 카테고리의 다른 글
C언어 데이터 타입의 종류와 특징: 정수형, 실수형, 문자형 (0) | 2024.12.09 |
---|---|
초보자를 위한 C언어 변수 선언과 초기화 (0) | 2024.12.03 |
C언어에서 발생하는 일반적인 버그와 디버깅 방법 (0) | 2024.11.27 |
터미널에서 C 프로그램 컴파일하고 실행하기 (0) | 2024.11.21 |
C언어 개발을 위한 IDE 추천 및 비교 분석 (0) | 2024.11.15 |