728x90
주제 |
[C#] 기초 문법 - 변수와 상수
개요 |
기존 포스팅에서는 데이터 타입과 암시적 타입인 var 키워드를 사용하여 변수를 선언하고 사용하는 글을 작성했다.
이번 포스팅에서는 상수라는 개념을 다루며 변수와 상수의 차이점을 작성하려고 한다.
(참고)
[C#] 기초 문법 - Type(자료형) 콘솔 출력 예제
[C#] 기초 문법 - Type(자료형) 그리고 변수
[C#] 기초 문법 - 묵시적 데이터 타입의 변수 선언 var
- 상수의 개념
- 변수와 상수 선언법
- 프로젝트로 보는 변수와 상수 비교
본문 |
1. 상수의 개념
상수란, 한 번 값이 할당되면 그 값을 변화시킬 수 없는 개념의 변수이다.
상수는 값 재할당이 불가능하고, 오직 값을 읽기만 할 수 있다.
2. 변수와 상수 선언법
1) 데이터 타입을 명시한 변수 선언 방법
string name = "Regina";
char grade = 'B';
int age = 25;
long money = 11259000L; // 일반적으로 소문자 l은 숫자 1과 구분이 쉽지 않으므로 대문자 사용
float score = 4.25F;
double ratio = 34.05;
decimal pi = 3.14159M;
bool orderAccepted = true; // or false
2) var 키워드를 사용한 변수 선언 방법
var name;
name = "Alex";
name = 10; // Error!
3) 상수 선언 방법 - const 키워드 사용
const int age = 21;
age = 22; // Error!
3. 프로젝트로 보는 변수와 상수 비교

변수는 프로그램 코드에 의해 그 값이 변화할 수 있지만, (sum = 0 에서 sum = 150 으로 변화)
절대 변하지 않을 값을 담은 변수는 상수로써 선언되고 사용된다. (name = Regina)
상수는 보통 프로그램 혹은 파일 내, 어디서도 접근하여 사용될 수 있도록 선언된다.
위 코드의 경우는 동일 클래스 내 어느 메소드에서도 사용할 수 있도록 상수가 선언되었다.
728x90
'Language > C#' 카테고리의 다른 글
[C#] Type Casting - Convert.ToType() (0) | 2023.08.30 |
---|---|
[C#] 기초 문법 - 숫자형 변수의 형변환 (0) | 2023.08.30 |
[C#] Program.cs 의 기본 Syntax 해석 (0) | 2023.08.30 |
[C#] 기초 문법 - array와 foreach문 (0) | 2023.08.30 |
[C#] 기초 문법 - 증감연산자, 전위/후위연산자 (0) | 2023.08.30 |