코딩항해기
[C] C언어 기본 자료형 (+unsigned 자료형) 본문

기본 자료형
| 자료형 | 형태 | 크기 (sizeof()) | 접미사 | 변환명세 |
| char | 정수(문자) | 1바이트 | %c | |
| short | 정수 | 2바이트 | %d | |
| int | 4바이트 | |||
| long | 4바이트 | L | ||
| long long | 8바이트 | LL | ||
| float | 실수 | 4바이트 | F | %f, %e |
| double | 8바이트 | %lf, %le | ||
| long double | 8바이트 이상 | L |
%d는 기본 자료형의 정수형 타입(int)의 변환명세이다.
%lf는 기본 자료형의 실수형 타입(double)의 변환명세이다.
%c는 기본 자료형의 문자형 타입(char)의 변환명세이다.
%d: decimal(10진법의)
%hd: short decimal
%u: unsinged(음수를 제외하고 0, 양수만 사용)
%o: octal(8진법의)
%x: hexadecimal(16진법의)
%f: float
%lf: long float(double)
%c: character(문자)
%s: string(문자열: 문자 2개 이상을 뜻함)
unsigned 자료형
unsigned를 사용하면 부호 비트까지 값을 표기하는 비트로 사용해 값의 범위가 늘어나지만 음수 표현을 할 수 없게 된다.
unsigned와 반대되는 의미로 signed 선언이 있으나 기본값으로 생략한다.
| 접미사 | 자료형 | 사용 예 |
| U | unsigned int | unsigned int n = 1000U |
| UL | unsigned long | unsigned long n = 10000UL |
| UUL | unsigned long long | unsigned long long n = 101010UUL |
'C' 카테고리의 다른 글
| [C] 포인터와 배열 (0) | 2024.10.05 |
|---|---|
| [C] 포인터의 이해 (0) | 2024.10.04 |
| [C] 연산자 (+연산자 우선순위) (0) | 2024.10.03 |
| [C] 기본 입출력함수 printf(), scanf() (0) | 2024.10.02 |
| [C] C언어 프로그램의 구성 (기초) (0) | 2024.09.30 |