본문 바로가기
C언어

C언어의 기본 자료형 소개

by GangDev 2024. 12. 18.

C언어의 기본 자료형 소개

C 언어는 강력하고 효율적인 프로그래밍 언어로, 다양한 기본 자료형을 제공합니다.
이 글에서는 C 언어의 주요 기본 자료형들을 소개하고, 각 자료형의 특징과 사용법에 대해 설명하겠습니다.

정수형(int)

정수형은 가장 기본적인 자료형 중 하나입니다. C에서 정수를 표현하는 데 사용되는 자료형으로, 주로 int를 사용합니다.

int myInteger = 42;

정수형의 크기는 시스템에 따라 다르지만, 일반적으로 32비트(4바이트)를 사용합니다. 이는 -2,147,483,648부터 2,147,483,647까지의 값을 저장할 수 있음을 의미합니다.

부동소수점형(float, double)

부동소수점형은 소수점이 있는 숫자를 표현하는 데 사용됩니다. C에서는 floatdouble 두 가지 자료형을 제공합니다.

float piFloat = 3.14159f;
double piDouble = 3.14159265358979323846;
  • float: 일반적으로 32비트(4바이트)를 사용하며, 약 7자리의 정확도를 제공합니다.
  • double: 일반적으로 64비트(8바이트)를 사용하며, 약 15자리의 정확도를 제공합니다.

문자형(char)

문자형은 단일 문자를 저장하는 데 사용됩니다. C에서는 ASCII 코드를 사용하여 문자를 표현합니다.

char letterA = 'A';
char digitFive = '5';

문자형은 일반적으로 1바이트 크기를 가지며, ASCII 코드의 범위(-128부터 127까지)를 표현할 수 있습니다.

논리형(_Bool)

C99 표준에서 도입된 _Bool 자료형은 불리언 값을 저장하는 데 사용됩니다.

_Bool isAdmin = 1;

논리형은 일반적으로 1바이트 크기를 가지며, 0과 1을 나타냅니다.

각 자료형의 크기와 범위

다음 표는 주요 C 기본 자료형들의 일반적인 크기와 범위를 보여줍니다:

자료형 크기 범위
int 4바이트 -2,147,483,648 ~ 2,147,483,647
float 4바이트 약 ±3.4 × 10^38
double 8바이트 약 ±1.8 × 10^308
char 1바이트 -128 ~ 127 또는 0 ~ 255
_Bool 1바이트 0 또는 1

[!WARNING]
실제 크기는 컴파일러와 시스템에 따라 다를 수 있습니다.

자료형 선택 시 고려사항

프로그램에서 적절한 자료형을 선택할 때는 다음과 같은 요소들을 고려해야 합니다:

  1. 데이터의 범위: 저장하려는 값의 최대 크기를 고려하여 적절한 자료형을 선택합니다.

  2. 메모리 사용: 프로그램의 메모리 제약이 있다면 더 작은 크기의 자료형을 선택하는 것이 좋습니다.

  3. 정밀도: 소수점 계산이 필요한 경우 double을 사용하고, 정수만 필요하다면 int를 사용합니다.

  4. 성능: 일부 시스템에서는 특정 크기의 자료형이 더 빠르게 처리될 수 있습니다.

  5. 표준 준수: 포터블 코드를 작성하려면 표준 C에서 정의된 자료형을 사용하는 것이 좋습니다.

  6. 명확성: 변수의 목적과 데이터 타입을 명확히 나타내는 이름을 사용하세요.

예를 들어, 사용자 ID를 저장할 때는 음수가 될 가능성이 없으므로 unsigned int를 사용하는 것이 적합합니다:

unsigned int userId = 12345;

이러한 기본 자료형들의 이해와 적절한 사용은 효율적이고 안정적인 C 프로그램 작성의 기초가 됩니다.

'C언어' 카테고리의 다른 글

1-1 프로그래밍의 정의 [코딩백과 with C언어]  (1) 2024.12.29