C 자료형

(2020-08-25)

C 언어 자료형, 자료형 , size_t, sizeof, typedef


1. [C 언어]  자료형의 종류기본 자료형 (기본형) : 숫자
      - 정수형 :  char (signed char), int (signed int)
         . 변형 키워드 : 부호 (signed, unsigned), 크기 (short, long) 로써, 변형 가능
            .. short (short int)
            .. unsigned (unsigned int)
            .. unsigned short (unsigned short int)
            .. long (long int)
            .. unsigned long int
            .. short char
            .. unsigned char
         . 한편, size_t 는, 
            .. unsigned int와 같은 자료형이나, 운영체제 마다 크기가 다르게 정의되도록 함
      - 실수형 :  float, double, long double

  ㅇ 기본 자료형 (기본형) : 문자 및 문자열
      - 문자형 :  char, signed char, unsigned char
      - 문자열 :  char 배열

  ※ [참고]
     - C99에서 추가된 기본 자료형 (기본형)
        . 논리값형 : _Bool
        . 큰 값 정수형 : signed long long int, unsigned long long int
     - 논리값형,문자형,정수형 모두, 정수 값 계산을 위한 수식에 사용 가능 

  ㅇ 파생 자료형 (유도형) : 배열, 포인터, 구조체, 공용체 등
      - 배열 ([ ])
      - 포인터형 (*)
      - void형 (void *) : 어떤 자료형이라도 가리킬 수 있는 포인터
         . 즉, 형태가 없는 자료형
      - 열거형 (enum)
         . 한 무리의 정수형 기호 상수(열거된 상수)들을 설정키 위함
      - 확장형 
         . 구조체 (struct)
         . 공용체 (union)


2. [C 언어]  자료형키워드 및 크기

  ※ ☞ C 자료형 키워드 참조
     - 기본 키워드 : char, int, float, double, void
     - 변형 키워드 : short, long, unsigned, signed

  ※ ☞ C 자료형 크기 참조
     - (메모리 상의 크기)  char(1 바이트), short(2), int(4), float (4), double (8) 등


3. [C 언어]  자료형별칭(Alias) 만들기 : typedef

  ㅇ typdef를 사용하면, 실제 타입 명칭 대신에 별칭을 만들고, 이를 사용할 수 있음
     - 이미 정의된 내장 자료형이나 사용자 정의 자료형 보다,
     - `더 짧거나 의미 있는 이름` 가능

  ㅇ 별칭(Alias) 선언 형식 
     * typedef 키워드를 사용하고, 자료형 다음에, 별칭을 사용하면 됨
     - typedef 자료형 별칭;  // 기본 자료형별칭
        . 例) typedef double salary;
     - typedef 자료형* 별칭; // 포인터 자료형별칭인 경우 임

  ※ [참고] ☞ C 언어 구조체 참조



Copyrightⓒ   차재복 (Cha Jae Bok)    " 정보통신 및 과학기술 지식을 간결하게 정리,체계화시키고 있습니다. "