본문 바로가기
프로그래밍언어/C언어

변수 선언하기 - 변수란

by J코딩 2021. 8. 24.
반응형

가정에서 사용한 가정용 분리수거함의 용도를 생각하면 분리수거할 것을 담아두는 임시 저장 공간의 성격이 짙습니다. 컴퓨팅 세계에서 가정용 분리수거함과 같은 역할을 하는 것이 변수입니다. 변수란 데이터를 저장하는 임시 저장 공간과 같습니다. 그래서 임시 저장 공간에 저장되는 분리수거(가정용 분리수거함에 담긴 분리수거내용물), 다시 말해서 데이터(변수에 저장된 내용)가 여러 가지 목적에 따라 다양한 것을 저장 할 수 있습니다. 실세계와 컴퓨팅 세계를 연관 지어서 이해하는 것은 사용 목적을 이해하는데 좋은 방법이 됩니다.

 

변수란

C언어로 프로그램을 작성할 때 숫자나 문자, 문자열과 같은 데이터를 임시 저장하려면 임시 저장 공간, 즉 메모리 공간이 필요합니다. 이런 공간을 변수라고 합니다. 정리하면 변수는 데이터를 저장하는 임시 저장 공간 즉, 메모리 공간입니다.

변수란 변수수거내용물을 가정용 분리수거함과 같은 것

 

4번행과 6번행에서 여러분은 임시 저장 공간인 a와 b 즉, 메모리 공간을 두 개 만든 것입니다. a와 b는 변수라고 합니다. 변수 a 앞에 있는 int와, 변수 b 앞에 있는 float은 자료형으로써, 어떤 데이터를 저장할 것인지를 컴파일러에게 알려주는 역할을 합니다. int는 정수 자료형, float은 실수 자료형이며, 'int a'와 'float b'는 각각 정수와 실수 값을 담는 변수 a와 b를 선언한 것입니다.

이제 변수를 생각하면 데이터를 저장하기 위한 메모리 공간이라고 생각하는 습관을 갖도록 합시다. 그리고 데이터를 보관하는 용도로 메모리를 사용하게 된다는  의미입니다.

 

변수 선언 방법

변수 선언 방법

  • 정수형 변수 - 정수(소수점이 없는 숫자)를 저장하는 변수로, char형, short형, int형, long형이 있습니다. 이러한 형태를 정수형 자료형이라고 합니다
  • 실수형 변수 - 실수(소수점이 있는 숫자)를 저장하는 변수로 float형, double형, long double형이 있습니다. 이러한 형태를 정수형 자료형이라고 합니다.

다음 예제는 정수형과 실수형 변수를 선언하는 코드입니다.

4행과 6행에서 정수형(int - 노란색 테두리) 변수 선언을 8행과 10행에서는 실수형(float - 노란색 테두리) 변수 선언을 개별적으로 선언하고 있습니다. 

4행과 6행에서 int형 변수와 float형 변수를 동시에 두개를 선언할 수도 있습니다.

변수의 자료형이 같다면 4행처럼 'int a, b'라고 쓸 수 있고, 6행처럼 'float c,d'로 쓸 수 있습니다.

단, 변수의 자료형이 다르면 동시에 선언 할 수 없습니다.

반응형

댓글