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

C 언어 기초: 변수와 키워드의 개념 및 사용법


변수(Variables)

C 언어에서 변수(variable)는 다양한 형태의 데이터를 저장하는 메모리 공간입니다. 변수의 자료형에 따라 필요한 메모리 크기가 달라지며, 각 변수에는 해당 자료형에 맞는 연산을 수행할 수 있습니다.

변수 이름은 숫자로 시작할 수 없으며, 영문 알파벳, 숫자, 밑줄(_)의 조합으로만 구성해야 합니다.

C 언어에서 변수를 선언하는 기본 문법은 다음과 같습니다.

type variable_name;

여러 개의 변수를 한 번에 선언할 때는 쉼표(,)로 구분하여 작성합니다.

type variable_name1, variable_name2, variable_name3;

다음은 C 언어에서 변수를 선언하고 사용하는 예제입니다.

예제

#include <stdio.h>
int main() {
    char a1 = 'H';
    int b = 90, c = 150;
    float _d = 3.4;
    printf("문자 값 : %c\n", a1);
    printf("정수 값 : %d\t%d\n", b, c);
    printf("실수 값 : %f", _d);
    return 0;
}

실행 결과

문자 값 : H
정수 값 : 90	150
실수 값 : 3.400000

키워드(Keywords)

키워드(keyword)는 C 언어에서 미리 정의되어 있는 예약어(reserved word)로, 각각 고유한 기능과 의미를 가지고 있습니다. 키워드를 통해 C 언어의 다양한 기능을 사용할 수 있으며, 컴파일러는 이러한 단어들을 특별한 의미로 해석합니다.

키워드는 이미 예약되어 있기 때문에 변수 이름이나 함수 이름 같은 식별자(identifier)로 사용할 수 없습니다.

C 언어(C89 표준)에는 총 32개의 키워드가 있으며, 그 목록은 아래와 같습니다.

autodoubleintstruct
breakelselongswitch
caseenumregistertypedef
charexternreturnunion
continueforsignedvoid
doifstaticwhile
defaultgotosizeofvolatile
constfloatshortunsigned

참고로 이후 발표된 C99 표준에서는 inline, restrict, _Bool 등의 새로운 키워드가 추가되었습니다.

다음은 C 언어에서 키워드를 활용하는 예제입니다.

예제

#include <stdio.h>
int main() {
    // char, int, float은 자료형으로 사용되는 키워드입니다
    char a = 'H';
    int b = 6;
    float _d = 7.6;
    // if와 else는 조건에 따라 실행 흐름을 나누는 키워드입니다
    if(b < 5)
        printf("문자 값 : %c", a);
    else
        printf("실수 값 : %f", _d);
    return 0;
}

실행 결과

실수 값 : 7.600000