Language/C#

[C#] 기초 문법 - 변수와 상수

달별선장 2023. 8. 30. 19:54
728x90

주제 |

[C#] 기초 문법 - 변수와 상수

개요 |

기존 포스팅에서는 데이터 타입과 암시적 타입인 var 키워드를 사용하여 변수를 선언하고 사용하는 글을 작성했다.
이번 포스팅에서는 상수라는 개념을 다루며 변수와 상수의 차이점을 작성하려고 한다.

(참고)
[C#] 기초 문법 - Type(자료형) 콘솔 출력 예제
[C#] 기초 문법 - Type(자료형) 그리고 변수
[C#] 기초 문법 - 묵시적 데이터 타입의 변수 선언 var

 

  1. 상수의 개념
  2. 변수와 상수 선언법
  3. 프로젝트로 보는 변수와 상수 비교

본문 |

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