C# 기초다지기 - 변수




안녕하세요 열코입니다.

이번 시간에는 C# 프로그래밍 변수에 대해 알아보도록 하겠습니다.

변수는 프로그램에서 조작 할 수 있는 저장 영역에 주어진 이름을 말합니다.

C#의 각 변수에는 특정 유형이 있습니다. 다음과 같이 정의합니다.


내장된(Integral) 타입 : sbyte, byte, short, ushort, int, uint, long, ulong, char

(변수 앞에 u는 unsigned를 의미합니다.)

부동소수점(Floating Point) 타입 : float, double

10진수(Decimal) 타입 : decimal

불린(Boolean) 타입 : true, false

Nullable 타입 : Null 값을 가질 수 있는 데이터 유형

* C# 또한 enum과 같은 값의 정의 및 클래스와 같은 참조유형을 정의할 수 있습니다.


변수 정의하기

C#에서 변수 정의 구문은 다음과 같습니다.


1
<data_type> <variable_list>;
cs


여기서 data_type은 char, int, float, double... 또는 사용자 정의 데이터를 포함하는 유효한 C# 데이터 형식이며,

variable_list는 쉼표로 구분된 하나이상의 식별자 이름으로 구성됩니다.


예를들어 다음과 같이 변수를 정의할 수 있습니다.


1
2
3
4
int i, j, k;
char ch;
float f, lf;
double d; 
cs


변수 초기화하기

변수는 등호(=) 뒤에 상수를 붙여 초기화할 수 있습니다.

초기화는 변수의 값을 지정하는 행위를 말합니다. 일반적인 변수 초기화 방법은 다음과 같습니다.


1
2
3
4
5
6
7
int i;
= 10;
 
char ch;
ch = 'c';
 
double d = 1.0;
cs


1번째 줄 : int 형 변수 이름 i 선언

2번째 줄 : 변수 i의 값을 10으로 지정

4번째 줄 : char 형 변수 이름 ch 선언

5번째 줄 : 변수 ch의 값을 'c'로 지정

7번째 줄 : double 형 변수 이름 d를 선언과 동시에 값을 1.0으로 지정


변수를 초기화하는것은 매우 중요한 작업이며, 선언시 사용하지 않더라도 초기화하는 습관이 중요합니다.

기본적으로 정수형은 0, 참조형은 null로 초기화하는것이 기본입니다.

변수를 초기화하지 않는다면 프로그램 실행 중 예기치않은 결과를 초래할 수 있습니다.


LValue와 RValue

C#에는 두가지 종류의 표현식이 있습니다.

LValue : 연산자의 왼쪽 또는 오른쪽에 나타날 수 있습니다.

RValue : 연산자의 오른쪽에만 나타납니다.

통상적으로 값을 지정 받을 수 있는 변수는 LValue가 될 수 있고, 숫자 또는 문자 리터럴은 값이 지정되어 있으므로

RValue가 될 수 있습니다.


다음과 같은 명령문은 컴파일 오류를 발생시킵니다.

1
10 = 20;
cs



이상 'C# 변수'에 대해 알아보았습니다.

질문 또는 오타나 잘못된 정보가 있는 경우 댓글로 달아주세요!

메인 페이지로 이동하시면 더 많은 자료를 볼 수 있습니다.

'C#' 카테고리의 다른 글

C# 기초다지기 - 문자열  (2) 2018.11.07
C# 기초다지기 - 배열  (1) 2018.11.06
C# 기초다지기 - 상수  (0) 2018.11.06
C# 기초다지기 - 캡슐화  (0) 2018.11.05
C# 기초다지기 - 프로그램 구조  (0) 2018.11.05
C# DB연동  (1) 2018.08.29
[C#] 유니코드 한글로 변환하기  (0) 2018.08.22
[C#] Visual Studio 2017 C# OpenCV 라이브러리 설치  (0) 2018.08.18

to Top