티스토리 뷰

C언어

[C언어] 변수 선언

ljy98 2022. 7. 18. 14:16

1. 변수 (variable)

2. 자료형

3. 변수명 생성 규칙


1. 변수 (variable)

변수란 데이터를 저장하기 위해 프로그램에 의해 이름을 할당받은 메모리 공간을 의미한다. 즉, 변수는 데이터를 저장할 수 있는 메모리 공간을 의미하며, 이렇게 저장된 값은 변경될 수 있다.

 

C언어에서 숫자 표현에 관련된 변수는 정수형 변수와 실수형 변수로 구분할 수 있다. 정수형 변수는 char형, int형, long형 변수로, 실수형 변수는 float형, double형 변수로 나눌 수 있다.

 

또한, 데이터가 저장된 메모리의 주소를 저장하고 처리하는 포인터 변수가 있다. 관련된 정보를 한 번에 묶어서 처리하는 사용자 정의 구조체 변수도 있다.

 

 

2. 자료형

C언어의 자료형을 구체적으로 나타내면 다음과 같다.

Name Size Range
char 1 byte   signed : - 128 to 127
  unsigned : 0 to 255
short 2 bytes   signed : -32768 to 32767
  unsigned : 0 to 65535
int 4 bytes   signed : -2147483648 to 2147483647
  unsigned : 0 to 4294967295
long 4 bytes   signed : -2147483648 to 2147483647
  unsigned : 0 to 4294967295
bool 1 byte   true or false
float 4 bytes   +/- 3.4e +/- 38 (~7 digits)
double 8 bytes   +/- 1.7e +/- 308 (~15 digits)
long double 8 bytes   +/- 1.7e +/- 308 (~15 digits)

 

 

3. 변수명 생성 규칙

C언어에서는 변수의 이름을 비교적 자유롭게 지을 수 있다.

하지만 변수의 이름은 해당 변수에 저장될 데이터의 의미를 잘 나타내도록 짓는 것이 바람직하다.

 

C언어에서 변수명을 생성할 때 반드시 지켜야 하는 규칙은 아래와 같다.

  • 변수명은 영문자(대소문자), 숫자, 언더바(_)로만 구성된다.
  • 변수명은 숫자로 시작될 수 없다.
  • 변수명 사이에는 공백을 포함할 수 없다.
  • 변수명으로 C언어에서 미리 정의된 키워드는 사용할 수 없다.

 

C언어에서 사용되는 키워드

auto break case char const continue default
do double else enum extern float for
goto if int long register return short
signed sizeof static struct switch typedef union
unsigned void volatile while      

* 키워드는 고유한 의미를 가지는 예약어로, 미국표준협회 ANSI에서 지정한 것들이다.

'C언어' 카테고리의 다른 글

[C언어] Linux에서 C언어 컴파일하기  (0) 2022.07.18
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/09   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
글 보관함