C 변수

(2018-04-17)

C 언어 자료형, C 자료형

1. C 언어에서, 변수 이란?변수 이란?                ☞ 변수(Variable) 참조
     - 메모리(기억장소)에서 하나의 장소를 추상화한 것

  ㅇ 변수의 특징 
     - 이름(명칭)이 부여됨
     - 값을 저장/수정할 수 있는 메모리의 위치를 기억함
     - 메모리에 저장/수정되는 형태(자료형) 및 길이(메모리 크기)를 갖음 

  ㅇ 변수의 형태(자료형) : 기본형, 유도형


2. C 언어에서, 기본 자료형

  ㅇ 기본 자료형 키워드 : char, int, float, double, void

  ㅇ 기본 자료형의 변형 키워드 : short, long, unsigned, signed
     - short, long 은 줄임 가능
        . 例) short int (또는 줄여서, short), long int (또는 줄여서, long) 등
     - 단, signed 는 디폴트 자료형이나, 그 의미를 더욱 분명히 하기 위해 사용됨
        . 例) short, short int, signed short, signed short int 모두 동일 자료형

  ㅇ 例) 자료형 선언 및 초기화
     - unsigned short a;  (변수 a를 자료형 unsigned short 선언함)
     - unsigned short a = 32799; (변수 a를 자료형 unsigned short로써, 상수 32799로 초기화)


3. C 언어에서, 기본 자료형의 메모리 크기

  ㅇ 이론적 자료형 최소허용 크기
     - char   (1 바이트) : -128 ~ +127
     - short  (2 바이트) : -32767 ~ +32767
        . 통상, 16 비트
     - int    (4 바이트) : -32767 ~ +32767
        . 통상, 컴퓨터 워드 크기에 따라, 16 비트,32 비트 등으로 설정
     - long   (4 바이트) : -2147483647 ~ +2147483647
        . 통상, 32 비트
     - float  (4 바이트) : 3.4*10-38 ~ 3.4*1038
     - double (8 바이트) : 1.7*10-308 ~ 1.7*10308
     - long double (10~16 바이트) : 1.2*10-4932 ~ 1.2*104932

  ㅇ 기본 자료형의 메모리 크기 확인 연산자 : sizeof
     - 例) sizeof(int);
     - 例) sizeof(변수명); 또는 sizeof 변수명;


4. C 언어에서, 기본 자료형(기본형) 및 파생 자료형(유도형) 구분

  ㅇ 기본 자료형 : 숫자
      - 정수형 :  char, int, short int, long int, unsigned int, unsigned short int, unsigned long int
         . 한편, size_t : unsigned int와 같은 자료형이나, 운영체제 마다 크기가 다르게 정의됨
      - 실수형 :  float, double, long double

  ㅇ 기본 자료형 : 문자
      - 문자형 또는 정수형 :  char, signed char, unsigned char
      - 문자열 :  char 배열

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


[C 변수,상수,자료형] 1. C 상수 2. C 자료형 (변수)

 
        최근수정     요약목록(시험중)     참고문헌