본문 바로가기
프로그래밍/C#

C#] 상수

by 곰나나 2024. 1. 10.

[상수]

1. 상수 정의

변수를 선언할 때 앞에 const키워드를 붙이면 변수는 상수(constant)가 된다.

한번 상수로 선언된 변수는 다시 값을 바꿀 수 없고, 반드시 선언과 동시에 초기화해야한다.

const키워드를 붙인 변수를 상수 또는 지역(local)상수라고 한다.

 

'변하지 않는 변수, 읽기 전용 변수'

- 변수와 마찬가지로 메모리상의 임시 데이터 저장소이다.

- 읽기 전용 변수로 보아도 무관하다.

- 변수와 달리 선언 후 그 값이 변하지 않는 수를 의미한다.

- 반드시 선언과 동시에 특정 값으로 초기화 해야 한다.

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
using System;
 
class Constant
{
    static void Main()
    {
        //& 정수형 변수
        const int integerVariable = 32;
        //& 부동 소수점형 변수
        const double doubleVariable = 3.1415926535;
        //& 불형 변수
        const bool boolVariable = true;
        //& 문자형 변수
        const char charVariable = 'A';
        //& 문자열 변수
        const string stringVariable = "Hello, World!, 헬로 월드!";
 
        //& 상수를 다시 새로운 값을 설정하면 에러.
        integerVariable = 40;
        //& 할당식의 왼쪽은 변수, 속성 또는 인덱서여야 합니다.
 
        //& 출력
        Console.WriteLine($"정수형 변수 : {integerVariable}");
        Console.WriteLine($"부동 소수점형 변수 : {doubleVariable}");
        Console.WriteLine($"불형 변수 : {boolVariable}");
        Console.WriteLine($"문자형 변수 : {charVariable}");
        Console.WriteLine($"문자열 변수 : {stringVariable}");
 
    }// Main
}// Constant
cs
728x90

'프로그래밍 > C#' 카테고리의 다른 글

C#] 입력문  (0) 2024.01.10
C#] 데이터 형식  (1) 2024.01.10
C#] 변수  (1) 2024.01.10
C#] 이스케이프 시퀀스  (0) 2023.12.31
C#] 출력문  (0) 2023.12.23