C 변수

(2018-04-17)

C 언어 자료형, C 자료형

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

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

  ㅇ 변수의 형태 구분
     - C 언어 내장 자료형 : 기본형, 유도형


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 자료형 (변수) 3. C 구조체
  1.   기술공통
  2.   기초과학
  3.   진동/파동
  4.   방송/멀티미디어/정보이론
  5.   전기전자공학
  6.   통신/네트워킹
  7.   정보기술(IT)
        1. 정보기술
    1.   전산기초
    2.   컴퓨터구조
    3.   프로그래밍
      1.   프로그래밍 언어론
      2.   객체지향
      3.   자료구조
      4.   알고리즘
      5.   자료표현(알파벳/코드)
      6.   시스템 소프트웨어
      7.   프로그래밍언어 종류
            1. 프로그래밍 언어
            2. 어셈블리언어
        1.   C
              1. C 언어
              2. C 연산자
              3. C++ 언어
          1.   C 언어 컴파일
          2.   C 변수,상수,자료형
            1.   1. C 상수
                2. C 자료형 (변수)
                3. C 구조체
          3.   C 함수
          4.   포인터
        2.   자바(Java)
        3.   자바스크립트
        4.   PHP
        5.   (기타 언어)
      8.   프로그래밍 기타일반
    4.   데이터베이스
    5.   소프트웨어 공학
    6.   운영체제
    7.   정보보호/보안
    8.   IT 기타기술
  8.   공업일반(기계,재료등)
  9.   표준/계측/품질
  10.   기술경영

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