C# 프로그래밍 - 변수(Variable)

C# 프로그래밍 - 변수(Variable)

변수

변수(Variable)는 데이터를 담는 그릇 또는 컨테이너(Container)입니다.
프로그램은 임무를 수행하기위해 데이터를 사용합니다. 변수는 데이터의 저장공간으로 프로그램이 실행되는 동안 데이터를 일시적으로 저장하거나 계산 결과를 유지하기 위해 사용할수있습니다(실행 중에 값이 변경될 수 있으며 값을 읽기 또는 쓰기 가능)
변수는 메모리에 값을 저장하고 참조하기 위해 사용하는 이름이 지정된(식별자, identifier) 메모리 위치입니다. 

 

변수의 선언

변수를 사용하기위해 변수를 선언해야합니다. 변수를 선언하는것은 값(value)을 저장하기 위한 메모리상의 저장 공간을 할당하는것입니다. 변수의 이름과 데이터 유형을 지정하여 변수를 선언할수있습니다.

 

int a ;

데이터유형 변수이름 ;

 

int

데이터 유형은 변수에 저장할 데이터의 유형을 지정합니다.  int는 변수의 데이터 유형이 정수(integer, int)인것을 의미합니다. 

 

a

명백하고 가독성이 좋은 스크립트를 작성하기위해 변수 이름은 변수가 저장할 데이터를 묘사하는 이름으로 지정합니다.
변수 이름은 문자, _, 숫자를 포함할수있고 숫자로 시작할수없습니다.

 

;

한줄의 문장을(statement) 끝마칠때 세미콜론을 사용합니다.

 

사용 예시

int a;
이름이 a인 변수를 선언합니다. 변수 a에 저장할수있는 데이터의 유형은 정수형(int)입니다.

 

변수를 선언하는 동시에 대입 연산자(=)를 사용하여 값을 할당합니다.

int a =5;

 

변수를 선언하고 값을 나중에 할당합니다.

Int a ;
a=5;

 

데이터 유형(data type)
메모리의 효율적인 사용을 위해서 다양한 유형의 변수가 존재합니다.
변수는 유형(short, int, long, float, double, char, string, boolen, object, 기타)에 따라서 수용할수있는 데이터의 종류와 크기가 다릅니다. 변수의 유형과 범위에 속하지않는 값을 입력하는 경우 오버플로우가 발생합니다.

 

데이터 유형의 예
정수형(short, int, long)
short - 2바이트(16비트), -32768~32767(2의 15승) 범위의 수를 저장
int - 4바이트(32비트), -2147483648~2147483647 범위의 수를 저장
long - 8바이트(64비트),   -9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807 범위의 수를 저장

ushort, uint, ulong - u(unsigned)는 부호 없는 정수로 음수를 저장하지않습니다(0을 포함한 양의 정수 범위)


실수형(float, double)
float - 4바이트(32비트), 소수점 7~8자리 정밀도(단일정밀도 부동소수점)
double - 8바이트(64비트), 소수점 15~16자리 정밀도(두배정밀도 부동소수점)

 

문자형과 문자열형(char, string)
char - 2바이트(16비트), 개별 문자(유니코드)

string - 여러개의 문자로 구성된 문자열

 

참고

https://en.wikipedia.org/wiki/Variable_(computer_science)
https://docs.microsoft.com/ko-kr/dotnet/csharp/programming-guide/classes-and-structs/fields

댓글

Designed by JB FACTORY