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

C 데이터 유형

C 데이터 유형

이 튜토리얼에서는 C 프로그래밍의 int, float, char 등과 같은 기본 데이터 유형에 대해 학습합니다.

동영상:C 프로그래밍의 데이터 유형

C 프로그래밍에서 데이터 유형은 변수에 대한 선언입니다. 이것은 변수와 관련된 데이터의 유형과 크기를 결정합니다. 예를 들어,

int myVar;

여기, myVar int의 변수입니다. (정수) 유형. int의 크기 4바이트입니다.

<시간>

기본 유형

다음은 빠른 액세스를 위해 C 프로그래밍에서 일반적으로 사용되는 유형을 포함하는 표입니다.

유형 크기(바이트) 형식 지정자
int 최소 2개, 보통 4개 %d , %i
char 1 %c
float 4 %f
double 8 %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 char 1 %c
unsigned char 1 %c
long double 최소 10, 일반적으로 12 또는 16 %Lf
<시간>

int

정수는 0, 양수 및 음수 값을 모두 가질 수 있지만 십진수 값은 없는 정수입니다. 예:0 , -5 , 10

int을 사용할 수 있습니다. 정수 변수 선언을 위한 것입니다.

int id;

여기서 id 정수 유형의 변수입니다.

C 프로그래밍에서는 한 번에 여러 변수를 선언할 수 있습니다. 예를 들어,

int id, age;

int의 크기 일반적으로 4바이트(32비트)입니다. 그리고 232이 걸릴 수 있습니다. -2147483648과 구별되는 상태 2147483647로 .

<시간>

플로트 및 더블

floatdouble 실수를 저장하는 데 사용됩니다.

float salary;
double price;

C에서 부동 소수점 숫자는 지수로 나타낼 수도 있습니다. 예를 들어,

float normalizationFactor = 22.442e2;

float의 차이점은 무엇인가요? 및 double ?

float의 크기 (단정밀도 부동 소수점 데이터 유형)은 4바이트입니다. 그리고 double의 크기 (배정밀도 부동 소수점 데이터 유형)은 8바이트입니다.

<시간>

문자

키워드 char 문자 유형 변수를 선언하는 데 사용됩니다. 예를 들어,

char test = 'h';

문자 변수의 크기는 1바이트입니다.

<시간>

무효

void 불완전한 유형입니다. 그것은 "아무것도"또는 "유형이 없음"을 의미합니다. 무효는 부재로 생각할 수 있습니다. .

예를 들어, 함수가 아무 것도 반환하지 않는 경우 반환 유형은 void이어야 합니다. .

void 변수는 생성할 수 없습니다. 유형.

<시간>

짧고 긴

많은 수를 사용해야 하는 경우 유형 지정자 long를 사용할 수 있습니다. . 방법은 다음과 같습니다.

long a;
long long b;
long double c;

여기 변수 ab 정수 값을 저장할 수 있습니다. 그리고, 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;
}
<시간>

서명 및 서명되지 않음

C에서는 signedunsigned 유형 수정자입니다. 다음을 사용하여 데이터 유형의 데이터 저장소를 변경할 수 있습니다.

예를 들어,

// valid codes
unsigned int x = 35;
int y = -35;  // signed int
int z = 36;  // signed int

// invalid code: unsigned int cannot hold negative integers
unsigned int num = -35;

여기서 변수 x숫자 unsigned을 사용했기 때문에 0과 양수 값만 보유할 수 있습니다. 수정자.

int 크기 고려 4바이트, 변수 y -231의 값을 보유할 수 있습니다. 231-1로 , 반면 변수 x 0의 값을 보유할 수 있습니다. 232-1로 .

<시간>

파생 데이터 유형

기본 데이터 형식에서 파생된 데이터 형식은 파생 형식입니다. 예:배열, 포인터, 함수 유형, 구조 등

이러한 파생 데이터 유형에 대해서는 이후 자습서에서 배울 것입니다.


C 언어

  1. C# 키워드 및 식별자
  2. C# 변수 및 (기본) 데이터 형식
  3. C# 전처리기 지시문
  4. C++ 데이터 유형
  5. C 프로그래밍의 사용자 정의 함수 유형
  6. 파이썬 데이터 유형
  7. Java 데이터 유형(기본)
  8. C++ 변수 및 유형:int, double, char, string, bool
  9. C - 데이터 유형
  10. C - 기능