데이터타입에 대한 겅부

#include <stdio.h>

int main(void)
{

/* 정수형 */
short _short = 32222.3333333333333333333333;
short _short2 = 32222.9333333333333333333333;

int _int = -2111111111.3333333333333333333333;
int _int2 = -2111111111.9333333333333333333333;
int _int3 = 2111111111.9333333333333333333333;
unsigned int _unsignedInt = 2111111111.3333333333333333333333;

long _long = -2111111111.3333333333333333333333;
long _long2 = -2111111111.9333333333333333333333;
unsigned long _unsignedLong = 211111111.3333333333333333333333;
// int형과 long 차이 http://smallpants.tistory.com/10

/* 실수형 */
float _float = 333.3333;
float _float2 = 3.33333333;
double _double = 333333333.3333333;
double _double2 = 3.3333333333333333;
double _double3 = 333333333.3333333;
long double _longDouble = 333333.3333333333;
long double _longDouble2 = 333333.3333333333;
// float은 7자리 double/long double은 16자리

/* 문자형 */
char _char = 'A';
char _charArray[333];
_charArray[0] = 'X';
_charArray[1] = 'Y';
_charArray[2] = 'Z';


    printf("\n#########정수형#########\n");
    printf("_short = %hd\n", _short);
    printf("_short2 = %hd\n", _short2);
    printf("_int = %d\n", _int);
    printf("_int2 = %d\n", _int2);
    printf("_int3 = %d\n", _int3);
    printf("_unsignedInt = %u\n", _unsignedInt);
    printf("_long = %ld\n", _long);
    printf("_long2 = %ld\n", _long2);
    printf("_unsignedLong = %lu\n", _unsignedLong);

    printf("\n#########실수형#########\n");  //
    printf("_float = %f\n", _float);
    printf("_float2 = %f\n", _float2);
    printf("_double = %lf\n", _double);
    printf("_double2 = %lf\n", _double2);
    printf("_double3 = %0.7lf\n", _double3);
    printf("_longDouble = %Lf\n", _longDouble);
    printf("_longDouble2 = %0.10Lf\n", _longDouble2);


    printf("\n#########문자형#########\n");  //
    printf("_char = %c\n", _char);
    printf("_charArray = %s\n", _charArray);

   return 0;
}

+ Recent posts