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; 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 |