C# 튜토리얼login
C# 튜토리얼
작가:php.cn  업데이트 시간:2022-04-11 14:06:23

C# 상수



상수는 프로그램 실행 중에 변경되지 않는 고정된 값입니다. 상수는 정수 상수, 부동 소수점 상수, 문자 상수 또는 문자열 상수는 물론 열거형 상수와 같은 기본 데이터 유형일 수 있습니다.

상수는 일반 변수로 처리될 수 있지만 정의된 후에는 해당 값을 수정할 수 없습니다.

정수 상수

정수 상수는 10진수, 8진수 또는 16진수 상수일 수 있습니다. 접두사는 기본을 지정합니다. 16진수는 0x 또는 0X, 8진수는 0, 10진수는 접두사가 없습니다.

정수 상수에는 U와 L의 조합이 될 수 있는 접미사가 있을 수도 있습니다. 여기서 U와 L은 각각 unsigned와 long을 나타냅니다. 접미사는 대문자 또는 소문자일 수 있으며 여러 접미사는 순서에 관계없이 결합될 수 있습니다.

다음은 정수 상수의 몇 가지 예입니다.

212         /* 合法 */
215u        /* 合法 */
0xFeeL      /* 合法 */
078         /* 非法:8 不是一个八进制数字 */
032UU       /* 非法:不能重复后缀 */

다음은 다양한 유형의 정수 상수의 예입니다.

85         /* 十进制 */
0213       /* 八进制 */
0x4b       /* 十六进制 */
30         /* int */
30u        /* 无符号 int */
30l        /* long */
30ul       /* 无符号 long */

부동 소수점 상수

부동 소수점 상수는 정수 부분, 소수점, 소수 부분으로 구성됩니다. 그리고 지수 부분. 부동 소수점 상수를 10진수 또는 지수 형식으로 나타낼 수 있습니다.

다음은 부동 소수점 상수의 몇 가지 예입니다.

3.14159       /* 合法 */
314159E-5L    /* 合法 */
510E          /* 非法:不完全指数 */
210f          /* 非法:没有小数或指数 */
.e55          /* 非法:缺少整数或小数 */

십진수 형식으로 표현되는 경우 소수점, 지수 또는 둘 다를 포함해야 합니다. 지수 형식으로 표현되는 경우 정수 부분, 소수 부분 또는 둘 다를 포함해야 합니다. 부호 있는 지수는 e 또는 E로 표시됩니다.

문자 상수

문자 상수는 작은따옴표(예: 'x')로 묶이며 간단한 문자 유형 변수에 저장할 수 있습니다. 문자 상수는 일반 문자(예: 'x'), 이스케이프 시퀀스(예: 't') 또는 범용 문자(예: 'u02C0')일 수 있습니다.

C#에는 백슬래시가 앞에 올 때 특별한 의미를 가지며 개행(n) 또는 탭(t)을 나타내는 데 사용할 수 있는 일부 특정 문자가 있습니다. 여기에 몇 가지 이스케이프 시퀀스 코드를 나열하세요.

\ 문자 '' 문자 "" 문자 ?? 문자a경보 또는 벨b백스페이스 f폼 피드n줄 바꿈(새 항목) 줄)r들어가세요 t가로 탭 탭v세로 탭 탭ooo1 대 3 8진수 xhh . .하나 이상의 16진수 숫자

다음은 이스케이프 시퀀스 문자의 몇 가지 예입니다.

namespace EscapeChar
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Hello\tWorld\n\n");
            Console.ReadLine();
        }
    }
}

위 코드를 컴파일하고 실행하면 다음과 같은 결과가 생성됩니다.

Hello   World

문자열 상수

문자 상수는 큰따옴표 ""로 묶여 있습니다. @"" 안에 들어있습니다. 문자열 상수에 포함된 문자는 문자 상수와 유사하며 일반 문자, 이스케이프 시퀀스 및 범용 문자일 수 있습니다.

문자열 상수를 사용할 때 긴 줄을 여러 줄로 나눌 수 있고 공백을 사용하여 각 부분을 구분할 수 있습니다 .

다음은 문자열 상수의 몇 가지 예입니다. 아래 나열된 다양한 형식은 동일한 문자열을 나타냅니다.

"hello, dear"
"hello, \
dear"
"hello, " "d" "ear"
@"hello dear"

상수 정의

상수는 const 키워드를 사용하여 정의됩니다. 상수를 정의하는 구문은 다음과 같습니다.

const <data_type> <constant_name> = value;

다음 코드는 프로그램에서 상수를 정의하고 사용하는 방법을 보여줍니다.

using System;

namespace DeclaringConstants
{
    class Program
    {
        static void Main(string[] args)
        {
            const double pi = 3.14159; // 常量声明
            double r;
            Console.WriteLine("Enter Radius: ");
            r = Convert.ToDouble(Console.ReadLine());
            double areaCircle = pi * r * r;
            Console.WriteLine("Radius: {0}, Area: {1}", r, areaCircle);
            Console.ReadLine();
        }
    }
}

위 코드를 컴파일하고 실행하면 다음과 같은 결과가 생성됩니다.

Enter Radius: 
3
Radius: 3, Area: 28.27431