C 언어에는 다양한 데이터 타입이 있습니다. 여기에는 정수(integer), 실수(float), 문자(char), 논리(boolean) 등이 포함됩니다. 각 데이터 타입은 값의 종류와 크기에 따라 다르게 정의됩니다.
- 정수(integer)는 부호 있는(signed) 또는 부호 없는(unsigned) 값을 저장하며, 주로 연산이 필요한 경우에 사용됩니다. 예를 들어, `int`는 일반적으로 4바이트 크기로 정수를 저장합니다.
- 실수(float)는 부동소수점 숫자를 나타내며, 소수점 이하의 값을 다룰 수 있습니다. 예를 들어, `float`은 대개 4바이트 크기로 사용됩니다.
- 문자(char)는 한 개의 문자를 저장하는 데 사용되며, 작은 따옴표('')로 표시됩니다. 예를 들어, `'A'`나 `'b'`와 같은 값이 될 수 있습니다.
- 논리(boolean)는 `true` 또는 `false` 두 가지 값만 가질 수 있는 데이터 타입입니다. 주로 조건문과 논리 연산에 사용됩니다.
또한, C 언어에서는 데이터 타입을 사용자 정의할 수도 있습니다. `struct`와 `union`을 통해 구조체와 공용체를 만들 수 있으며, 사용자가 필요한 데이터 타입을 작성할 수 있습니다. 데이터 타입은 C 언어에서 프로그램의 효율성과 유지 보수성을 향상시키는 데 중요한 역할을 합니다.