Programming/C

변수

byeong07 2018. 5. 14. 00:25

- 변수의 정의

 

 

- 변할 수 있는 수, 즉 고정되어 있지 않은 수라는 의미입니다.

  즉 3.14와 같은 상수의 반대 개념입니다.

  -> 즉 변수란 값을 담아 두는 공간입니다.


변수는 하나의 데이터 값을 기억해 두는데, 정해진 값은 고정되어 있는게 아니라 계속 변할 수 있습니다.

즉, 대입을 통해서 수가 항상 변할 수 있습니다.

 

 

C언어에서는 변수명이라는 개념을 통하여 접근을 하게 됩니다.

즉, int num 이라는 변수를 선언하면 실제로 num 이라는 것은 1234번지(주소가 1234라고 가정할때)이며,

num = 1 이라고 적지만 실제로는 1234번지부터 4바이트 공간에 값 1을 쓰는 것을 의미합니다.

 

 

- 변수의 종류


1. 정수형(부호 있음)

 

  자료형

 의미

 바이트수

  값 범위

   short

 short형 정수

  2

  -32768 ~ 32767

  int

   정수

  4

 -2147483648~2147483647

 long

  long형 정수

  4

 -2147483648~2147483647

 

 

2. 정수형(부호 없음)

 

 자료형

 의미

  바이트 수

 값 범위

  unsigned short

 부호없는 short형 정수

  2

   0 ~ 65535

 unsigned int

 부호없는 정수

  4

 0 ~ 4294967295

  unsigned long

 부호없는 long형 정수

  4

    0 ~ 4294967295

 

 

3. 문자형

 

부호 여부

자료형

의미

 바이트 수

범위(정수일 때)

있음

char

문자 및 정수

1

 -128 ~ 127

없음

unsigned char

문자 및 부호없는 정수

4

0 ~ 255

 

 

4. 부동소수점형

 

 자료형

 의미

 바이트 수

 범위

  float

 단일 정밀도 부동 소수점

  4

 1.2E-38 ~ 3.4 E38

 double

 두배 정밀도 부동 소수점

  8

 2.2E-308 ~ 1.8E308

 

 

- 변수 앞에 자료형을 사용

 

 

--> 이것은 변수를 초기화한 것이라 표현을 합니다.

 

 

 

-> sizeof 함수는 sizeof(변수)의 형태이며 변수가 갖는 바이트 수를 계산하여 출력하는 함수입니다.