Computer >> 컴퓨터 >  >> 프로그래밍 >> C 프로그래밍

C 언어 변수 선언, 초기화 및 할당 완벽 가이드

변수(variable)는 프로그램에서 데이터를 메모리에 저장하기 위한 핵심 요소입니다. 상수와 달리 변수는 프로그램 실행 중에 그 값을 자유롭게 변경할 수 있습니다.

변수를 선언한다는 것은 운영체제에게 해당 변수 이름으로 메모리 공간을 확보하도록 요청하는 것을 의미합니다.

변수 선언

변수 선언의 기본 문법은 다음과 같습니다.

type variable_name;

또는 쉼표를 사용하여 여러 개의 변수를 한 번에 선언할 수도 있습니다.

type variable_name, variable_name, variable_name;

예시를 살펴보겠습니다.

int a, b;
float c;
double d;

위 예제에서 a, b, c, d는 변수이며, int, float, double은 각각 데이터 타입(자료형)입니다. int는 정수, float는 단정밀도 실수, double은 배정밀도 실수를 저장하는 데 사용됩니다.

변수 초기화

변수 초기화란 선언된 변수에 처음으로 값을 지정하는 과정입니다. 기본 문법은 다음과 같습니다.

data type variablename = value;

예시:

int width, height = 20;
char letter = 'R';
float base, area; // 변수 선언
double d;
/* 실제 초기화 */
width = 10;
area = 26.5;

위 코드처럼 선언과 동시에 초기화할 수도 있고, 선언 후 나중에 값을 대입하여 초기화할 수도 있습니다.

변수 할당(대입)

변수 할당은 이미 선언된 변수에 값을 대입하는 과정을 말합니다. 대입 연산자(=)를 사용하여 오른쪽의 값을 왼쪽 변수에 저장합니다.

예시:

int height = 40;
int base = 31;

변수 이름 작성 규칙

  • 변수 이름은 영문자, 숫자, 밑줄(_)로 구성할 수 있습니다.

  • 변수 이름은 영문자 또는 밑줄(_)로 시작해야 하며, 숫자로 시작할 수 없습니다.

  • 변수 이름에는 공백을 포함할 수 없습니다.

  • 변수 이름으로 예약어나 키워드(int, goto 등)를 사용할 수 없습니다.

예제 코드

다음은 C 언어에서 변수 선언과 할당을 활용한 전체 프로그램입니다.

#include <stdio.h>
int main (){
    /* 변수 정의 */
    int a, b;
    int c;
    float f;
    /* 실제 초기화 */
    a = 40;
    b = 50;
    c = a + b;
    printf("value of c : %d \n", c);
    return 0;
}

실행 결과

위 프로그램을 컴파일하고 실행하면 다음과 같은 결과가 출력됩니다.

Value of c: 90

이처럼 변수를 선언하고 초기화한 뒤, 연산 결과를 다른 변수에 할당하여 활용할 수 있습니다. 변수의 자료형을 올바르게 선택하고 규칙에 맞는 이름을 사용하는 것이 안정적인 C 프로그램 작성의 첫걸음입니다.