산업 제조
산업용 사물 인터넷 | 산업자재 | 장비 유지 보수 및 수리 | 산업 프로그래밍 |
home  MfgRobots >> 산업 제조 >  >> Industrial programming >> C 언어

C 데이터 타입 완벽 해설: int, float, char 등 완전 가이드

C 데이터 타입

이 튜토리얼에서는 C의 기본 데이터 타입인 int, float, char 등을 명확히 설명해 정확하고 효율적인 코드를 작성할 수 있게 돕습니다.

동영상: C 프로그래밍의 데이터 타입

C에서 모든 변수는 크기와 값 범위를 정의하는 데이터 타입으로 선언됩니다. 예:

int myVar;

여기서 myVar는 int(정수) 변수로 보통 4바이트를 차지합니다.


기본 타입

가장 흔히 쓰이는 C 데이터 타입 빠른 참조표입니다.

타입크기(바이트)포맷 지정자
int최소 2, 보통 4%d, %i
char1%c
float4%f
double8%lf
short int보통 2%hd
unsigned int최소 2, 보통 4%u
long int최소 4, 보통 8%ld, %li
long long int최소 8%lld, %lli
unsigned long int최소 4%lu
unsigned long long int최소 8%llu
signed char1%c
unsigned char1%c
long double최소 10, 보통 12 또는 16%Lf

int

int는 소수점 없는 정수(0, 양수, 음수)를 표현합니다. 대표적으로 0, -5, 10 등입니다.

정수 변수 선언:

int id;

변수 id는 이제 정수를 담습니다. 여러 정수를 동시에 선언할 수도 있습니다:

int id, age;

대부분 플랫폼에서 int는 4바이트(32비트)이며 232개의 고유 값을 표현해 -2,147,483,648부터 2,147,483,647까지 범위를 가집니다.


float와 double

실수(부동소수점)를 저장하려면 float와 double을 사용합니다.

float salary;
double price;

두 타입 모두 과학적 표기법을 지원합니다:

float normalizationFactor = 22.442e2;

핵심 차이: float(단정밀도)는 4바이트, double(배정밀도)는 8바이트를 차지합니다.


char

char 키워드는 단일 문자 변수를 선언합니다. 예:

char test = 'h';

크기는 정확히 1바이트입니다.


void

void는 타입의 부재를 나타냅니다. 값을 반환하지 않는 함수에 사용됩니다:

void printMessage() {
    printf("Hello, world!\n");
}

void 타입 변수는 만들 수 없습니다.


short와 long

더 큰 숫자 범위가 필요하면 long이나 long long을 사용하세요:

long a;
long long b;
long double c;

작은 정수 범위(-32,767 ~ 32,767)엔 short면 충분합니다:

short d;

sizeof()로 타입 크기 확인:

#include <stdio.h>
int main() {
    short a;
    long b;
    long long c;
    long double d;
    printf("size of short = %d bytes\n", sizeof(a));
    printf("size of long = %d bytes\n", sizeof(b));
    printf("size of long long = %d bytes\n", sizeof(c));
    printf("size of long double= %d bytes\n", sizeof(d));
    return 0;
}

signed와 unsigned

타입의 값 범위를 제어하는 수정자:

예:

// 유효
unsigned int x = 35;
int y = -35; // signed int
int z = 36;  // signed int
// 무효 - unsigned는 음수 불가
unsigned int num = -35;

4바이트 int에서 y는 -231 ~ 231-1, x는 0 ~ 232-1 범위입니다.


파생 데이터 타입

파생 타입은 기본 타입을 바탕으로 합니다: 배열, 포인터, 구조체, 함수. 이들은 후속 튜토리얼에서 심층 다룹니다.

C 언어

  1. C# 키워드와 식별자 이해: 규칙, 목록, 모범 사례
  2. C# 변수와 기본 데이터 타입 완벽 가이드
  3. C# 전처리기 지시자 마스터하기: 실전 가이드
  4. C++ 데이터 타입 이해하기: 기초, 수정자, 모범 사례
  5. C 사용자 정의 함수 4가지 검증된 패턴
  6. 파이썬 데이터 타입 마스터하기: 실전 가이드
  7. Java 기본 데이터 타입: 8가지 타입 완벽 가이드와 예제
  8. C++ 변수와 데이터 타입: int, double, char, string, bool 전문가 가이드
  9. C 데이터 타입 완전 정복: 정수, 실수, void, 파생 타입과 sizeof
  10. C 함수 마스터: 선언, 정의, 호출, 인자 전달(값/참조), 재귀