본문 바로가기
정보글

C 언어 자료형 - 종류와 활용 방법

by 노트컴히어 2024. 4. 15.

1. 정수형(Integer Types)

 

1.-정수형(Integer-Types)

 

 

### 1. 정수형(Integer Types)

 

C 언어에서는 다양한 종류의 정수형 자료형을 제공하여 다양한 크기의 정수 값을 저장할 수 있습니다. 주요 정수형 자료형은 다음과 같습니다:

 

1. **int**: 기본적인 정수 자료형으로, 대부분의 상황에서 사용됩니다. 시스템에 따라 크기가 다를 수 있지만, 보통 4바이트의 크기를 갖습니다.

 

2. **short**: int보다 작은 크기의 정수를 저장하는 데 사용됩니다. 보통 2바이트의 크기를 갖습니다.

 

3. **long**: int보다 큰 범위의 정수를 저장하는 데 사용됩니다. 보통 4바이트 이상의 크기를 갖습니다.

 

4. **long long**: 더 큰 범위의 정수를 저장하는 데 사용됩니다. 최소 8바이트의 크기를 갖습니다.

 

이러한 정수형 자료형은 다양한 상황에 맞게 적절히 선택하여 사용할 수 있습니다. 예를 들어, 변수가 특정 범위를 벗어나는 경우에는 큰 크기의 정수형 자료형을 선택하여 사용하는 것이 좋습니다. C 언어에서는 이러한 다양한 정수형 자료형을 효율적으로 활용하여 변수를 선언하고 값을 저장할 수 있습니다.

 

 

 

2. 부동소수점형(Floating-Point Types)

 

2.-부동소수점형(Floating-Point-Types)

 

 

부동소수점형은 실수를 나타내는 데 사용되며, C 언어에서는 두 가지 부동소수점 자료형인 float과 double이 제공됩니다.

 

1. float: float는 단일 정밀도 부동소수점을 나타내는 자료형으로, 대략 6자리의 정밀도를 가지고 있습니다. float 형은 숫자 뒤에 "f"를 붙여 표현합니다. 예를 들어, "float number = 3.14f;"와 같이 사용할 수 있습니다.

 

2. double: double은 두 배의 정밀도를 가진 부동소수점 자료형으로, float보다 높은 정밀도를 제공합니다. double 형은 숫자 뒤에 아무 문자도 붙이지 않고 사용됩니다. 예를 들어, "double number = 3.14159265359;"와 같이 사용할 수 있습니다.

 

부동소수점형은 실수 계산이나 과학 및 엔지니어링 분야에서 자주 사용되며, 정밀한 소수점 연산이 요구되는 경우에 유용하게 활용됩니다.

 

 

 

3. 문자형(Character Type)

 

3.-문자형(Character-Type)

 

 

### 3. 문자형(Character Type)

 

문자형은 C 언어에서 문자(character) 데이터를 저장하는 자료형이다. 주로 한 글자를 표현할 때 사용된다. 문자형 변수는 "char" 키워드로 정의되며, 내부적으로 ASCII 코드나 Unicode로 문자를 표현한다.

 

#### 선언 방법

 

```c

 

char myChar = "A";

 

```

 

#### 활용 방법

 

1. 문자 변수에 값 할당

 

```c

 

char myChar = "B";

 

```

 

2. 문자 출력

 

```c

 

printf("%c", myChar);

 

```

 

3. 문자형 배열

 

```c

 

char myString[6] = "Hello";

 

```

 

4. ASCII 값 활용

 

```c

 

char myChar = "A";

 

int asciiValue = (int)myChar; // "A"의 ASCII 값인 65가 저장됨

 

```

 

문자형은 문자 데이터를 다룰 때 주로 활용되며, 문자열 처리, 텍스트 기반 프로그램 등에서 중요한 역할을 한다.

 

 

 

4. 불리언형(Boolean Type)

 

4.-불리언형(Boolean-Type)

 

 

불리언형(Boolean Type)은 C 언어에서 참(True) 또는 거짓(False)의 값을 나타내는 자료형이다.

 

불리언형은 주로 조건문에서 사용되어 조건이 참 또는 거짓인지 판단하는데 활용된다. true와 false 두 개의 값만을 가지며, true는 1로, false는 0으로 표현된다.

 

예를 들어, 다음과 같이 불리언형 변수를 선언하고 초기화할 수 있다.

 

```c

 

#include

 

#include

 

int main() {

 

bool isRainy = true;

 

if(isRainy) {

 

printf("It"s rainy today.\n");

 

} else {

 

printf("It"s not rainy today.\n");

 

}

 

return 0;

 

}

 

```

 

불리언형 자료형을 사용하면 조건문을 간결하고 명확하게 작성할 수 있으며, 코드의 가독성을 높여준다. 다양한 상황에서 참과 거짓을 나타내는 값을 다룰 때 유용하며, C 언어 프로그래밍에서 효율적인 조건 분기를 위해 불리언형을 잘 활용할 수 있다.

 

 

 

5. void 형(Void Type)

 

5.-void-형(Void-Type)

 

 

void 형(Void Type)

 

void 형은 값을 반환하지 않는 자료형을 나타내는데 사용됩니다. 함수가 어떠한 값을 반환하지 않을 때 사용되며, 일반적으로 함수의 반환 유형으로 사용됩니다.

 

예를 들어, 반환값이 없는 함수를 정의할 때 사용됩니다.

 

```c

 

void greet() {

 

printf("Hello, void type!\n");

 

}

 

```

 

또한, 포인터에서 사용되어 어떤 주소값을 저장할 때 사용될 수도 있습니다.

 

```c

 

void *ptr;

 

```

 

void 형은 값이 없음을 나타내기 때문에, 변수로 사용되는 경우는 드뭅니다. 주로 함수나 포인터의 반환 유형으로 쓰이는 것이 일반적입니다.

 

 

 

댓글