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) 또는 탭 문자(tab)를 나타내는 데 사용할 수 있는 특정 문자가 있습니다. 여기에 몇 가지 이스케이프 시퀀스 코드를 나열하세요.
이스케이프 시퀀스
의미
\ 문자
' ' 문자
"" 문자
?? 문자
경고 또는 벨
백스페이스
f 폼 피드
n 줄 바꿈(새 줄)
r 캐리지 리턴
t 가로 탭
v 세로 탭
ooo 1~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
以上就是【c#教程】C# 常量的内容,更多相关内容请关注PHP中文网(www.php.cn)!