본문 바로가기
코딩 자산관리/Coding Test

[C]컴프 정리 하기

by 은행장 노씨 2021. 3. 22.

1. 자료형

자료형을 배웠다. 파이썬과는 조금 달라서 신기했다.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#include<stdio.h>
#include<limits.h> //최소, 최대 불러오는 함수 라이브러리
 
int main() {
    int a = 2147483648;
    unsigned int b = -1;
 
    long long int llint = 9223372036854775808;
    unsigned long long int ullint = -1;
 
    puts("===========================int=========================");
    printf("int 크기 : %d byte \n"sizeof(a)); //왜 sizeof하지? -> 비트인가봐
    printf("int 범위 : %d ~ %d \n", INT_MIN, INT_MAX);
    printf("int 값 : %d \n", a);
 
    puts("\n=====================unsigned int=====================");
    printf("unsigned int 범위 : 0 ~ %u \n", UINT_MAX); //부호없는 정수형 변수는 %u로 표시
    printf("unsigned int 값 = %u \n", b);
 
    puts("\n=====================long long int====================");
    printf("long long int 크기 : %d byte \n"sizeof(llint));
    printf("long long int 범위 : %lld ~ %lld \n", LLONG_MIN, LLONG_MAX); //long long digit
    printf("long long int 값 : %lld \n", llint);
 
    puts("\n===============unsigned long long int=================");
    printf("unsigned long long int 범위 : 0 ~ %llu \n", ULLONG_MAX);
    printf("unsigned long long int 값 =  %llu \n", ullint);
 
    return 0;