본문 바로가기
코딩/C언어

#3 C언어 자료형과 변수 쉽게 알아봅시다.

by zz! 2023. 11. 28.
728x90

먼저 C언어에서 "자료형"과 "데이터형"은 거의 동의어로 사용됩니다. 

C언어에서 프로그래밍을 시작하는데 있어 가장 기초적인 개념 중 하나는 자료형과 변수입니다. 이번 포스팅에서는 "자료형"과 "변수"에 개념을 쉽게 알아보도록 하겠습니다!

 

#3 C언어 자료형과 변수 쉽게 알아봅시다.

 

목차

1. C언어 자료형과 변수의 정의

2. C언어 자료형의 종류 및 특징

3. C언어 변수의 선언과 초기화

4. C언어 변수 선언 및 초기화 예제 코드

 

1. C언어 자료형과 변수의 정의

자료형 : 변수가 어떤 종류의 데이터를 저장하는지를 정의하는데 사용됩니다. 변수가 메모리에서 차지하는 공간의 크기와 함께 결정됩니다. 

변수 : 선언 및 초기화를 통해 사용되고, 다양한 자료형을 가질 수 있습니다. "데이터를 넣는 상자"라고 생각하시면 됩니다.

 

2. C언어 자료형의 종류 및 특징

2-1 정수형 자료형

정수를 저장하는데 사용되며, 다양한 크기의 정수를 표현할 수 있습니다. 

아래는 정수형 자료형 예시 코드입니다.

#include <stdio.h>

int main() {
    // 32비트 정수형 변수 정수를 메모리에 4바이트 할당하고 integerVar라는 이름으로 쓰겠다.
    int integerVar = 123;
    printf("정수형 변수 값: %d\n", integerVar);

    // 16비트 정수형 변수
    short shortVar = 32767;
    printf("짧은 정수형 변수 값: %d\n", shortVar);

    // 부호 없는 8비트 정수형 변수
    unsigned char unsignedCharVar = 255;
    printf("부호 없는 8비트 정수형 변수 값: %u\n", unsignedCharVar);

    return 0;
}
자료형 크기(Byte) 허용 범위
int 4 -2147483648 ~ 2147483647
short 2 -32768 ~ 32767
unsigned char 1 0 ~ 255

 

2-2 실수형 자료형

소수점 이하의 값을 저장하는 데 사용되며, 정밀한 계산이 필요한 경우에 유용합니다.

아래는 실수형 자료형 예시 코드입니다.

#include <stdio.h>

int main() {
    // 32비트 실수형 변수
    float floatVar = 3.14;
    printf("실수형 변수 값: %.2f\n", floatVar);

    // 64비트 실수형 변수
    double doubleVar = 123.456;
    printf("더블형 변수 값: %.3lf\n", doubleVar);

    return 0;
}
자료형 크기(Byte) 허용 범위
float 4 1.2 x 10^-38 ~ 3.4 x 10^38
double 8 2.3 x 10^-308 ~ 1.7 x 10^308

 

2-3 문자형 자료형

단일 문자를 저장하는데 사용되며, 작은따옴표로 둘러싸여 있습니다. 

아래는 문자형 자료형 예시 코드입니다.

#include <stdio.h>

int main() {
    // 문자형 변수
    char charVar = 'A';
    printf("문자형 변수 값: %c\n", charVar);

    return 0;
}
자료형 크기(Byte) 허용 범위
char 1 -128 ~ 127

 

3. C언어 변수의 선언과 초기화

C언어에서 변수를 사용하기 위해서는 먼저 변수를 선언하고 초기화해야 합니다. 변수의 선언은 해당 변수의 자료형을 지정하고 변수의 이름을 정의하는 과정입니다. 초기화는 변수에 처음으로 값을 할당하는 과정입니다.

아래의 예시는 각각의 변수를 선언하고 초기화한 후 출력하는 예시입니다. 변수를 선언할 때에는 해당 변수의 자료형을 명시하고, 초기화할 때에는 등호("=")를 사용하여 값을 할당합니다.

#include <stdio.h>

int main() {
    // int 변수 선언과 초기화
    int age;  // 변수 선언
    age = 25; // 변수 초기화

    // short 변수 선언과 초기화
    short height;     // 변수 선언
    height = 180;     // 변수 초기화

    // unsigned char 변수 선언과 초기화
    unsigned char grade; // 변수 선언
    grade = 'A';         // 변수 초기화

    // 출력
    printf("나이: %d\n", age);
    printf("키: %d\n", height);
    printf("학점: %c\n", grade);

    return 0;
}

 

4. C언어 변수 선언 및 초기화 예제 코드

다양한 자료형과 변수의 사용 예시를 알아봅시다.

"실수형 변수 선언 및 초기화" 예시 코드입니다.

#include <stdio.h>

int main() {
    float height = 175.5;
    printf("키: %.1f\n", height);
    return 0;
}

"문자형 변수 선언 및 초기화" 예시 코드입니다.

#include <stdio.h>

int main() {
    char grade = 'A';
    printf("학점: %c\n", grade);
    return 0;
}

 

관련 포스팅

 

#1 C언어 printf 출력 함수 사용 방법

C언어 프로그래밍에서 출력은 매우 중요한 역할을 하고 있습니다. 이를 담당하는 함수 중 가장 널리 사용되는 것이 "printf" 함수입니다. 이번 포스팅에서는 C언어의 'printf' 함수에 대해 자세하게

wsul.tistory.com

 

C언어에서 자료형과 변수는 프로그래밍의 핵심입니다. 올바르게 이해하고 활용하는 것이 좋습니다. 여러분들에게 도움이 되는 "부상남"이 되겠습니다. 

728x90