Notice
코딩항해기
[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 |