반응형
문자 표현과 정수 표현의 메모리 크기 확인
#include <stdlib.h>//표준 라이브러리 헤더
#include <stdio.h>//표준 입출력 헤더
int main()
{
printf("%d %d\n", sizeof('a'), sizeof(23));
system("pause");
return 0;
}
정수 형식의 메모리 크기 확인
#include <stdlib.h>//표준 라이브러리 헤더
#include <stdio.h>//표준 입출력 헤더
int main()
{
printf("%d %d\n", sizeof('a'), sizeof(23));
printf("char:%d\n", sizeof(char));
printf("short:%d\n", sizeof(short));
printf("int:%d\n", sizeof(int));
printf("long:%d\n", sizeof(long));
printf("long long:%d\n", sizeof(long long));
system("pause");
return 0;
}
정수 형식의 표현 범위(명시적 형식 변환 이용)
#include <stdlib.h>//표준 라이브러리 헤더
#include <stdio.h>//표준 입출력 헤더
int main()
{
printf("%d %d\n", sizeof('a'), sizeof(23));
char c1 = 0x80, c2 = 0x7F;//1000 0000, 0111 1111
printf("char:%d, %d ~ %d\n", sizeof(char),c1,c2);
printf("short:%d, %d~%d\n", sizeof(short),(short)0x8000,0x7FFF);
printf("int:%d,%d~%d\n", sizeof(int),0x80000000,0x7FFFFFFF);
printf("long:%d\n", sizeof(long));
printf("long long:%d, %lld~%lld\n", sizeof(long long),0x8000000000000000,0x7FFFFFFFFFFFFFFF);
system("pause");
return 0;
}
반응형
'C언어 > 언제나 C언어' 카테고리의 다른 글
확장 문자 형식 wchar_t와 한글 문자 [언제나 C언어] (0) | 2020.06.03 |
---|---|
문자 형식 char와 ASCII 코드[언제나 C언어] (0) | 2020.06.02 |
정수 표현 및 출력 (10진수, 8진수, 16진수) [언제나 C언어] (0) | 2020.05.30 |
자신의 정보 출력 – puts 함수, printf 함수 [언제나 C언어] (0) | 2020.05.29 |
언제나 C언어 시작합니다. (0) | 2020.05.28 |