c\#상수
상수 는 일반적인 변수 로 여 겨 질 수 있 지만,값 은 정 의 된 후에 수정 할 수 없습니다.
정수 상수
정수 상수 는 10 진법,8 진법 또는 16 진법 의 상수 일 수 있다.접두사 지정 기수:0x 또는 0x 는 16 진 을 표시 하고 0 은 8 진 을 표시 하 며 접두사 가 없 으 면 10 진 을 표시 합 니 다.
정수 상수 에 도 접미사 가 있 을 수 있 고 U 와 L 의 조합 일 수 있 으 며 그 중에서 U 와 L 은 각각 unsigned 와 long 을 나타 낸다.접 두 사 는 대문자 나 소문 자로 여러 접 두 사 를 임 의 순서 로 조합 할 수 있다.
여기에 정수 상수 의 인 스 턴 스 가 있 습 니 다.
212 /* 합 법 적*/
215u /* 합 법 적*/
0xFeeL /* 합 법 적*/
078 /* 불법:8 은 8 진 숫자 가 아 닙 니 다*/
032UU /* 불법:접미사 중복 불가*/
다음은 각종 유형의 정수 상수 의 인 스 턴 스 입 니 다.
85 /* 10 진법*/
0213 /* 8 진법*/
0x4b /* 16 진법*/
30 /* int */
30u /* 부호 없 음 int*/
30l /* long */
30ul /* 부호 없 음 long*/
부동 소수점 상수
하나의 부동 소수점 상수 는 정수 부분,소수점,소수 부분 과 지수 부분 으로 구성 된다.당신 은 소수점 형식 이나 지수 형식 으로 부동 소수점 상수 를 표시 할 수 있 습 니 다.
여기에 부동 소수점 상수 의 인 스 턴 스 가 있 습 니 다.
3.14159 /* 합 법 적*/
314159E-5L /* 합 법 적*/
510E /* 불법:불완전 지수*/
210f /* 불법:소수 나 지수 없 음*/
.e55 /* 불법:정수 또는 소수 부족*/
소수 형식 으로 표시 할 때 는 소수점,지수 또는 두 가 지 를 동시에 포함해 야 한다.지수 형식 으로 표시 할 때 정수 부분,소수 부분 을 포함 하거나 둘 을 동시에 포함해 야 한다.기호 가 있 는 지 수 는 e 나 E 로 표시 한다.
문자 상수
문자 상수 는 작은 따옴표 에 포함 되 어 있 습 니 다.예 를 들 어'x'는 간단 한 문자 형식 변수 에 저장 할 수 있 습 니 다.하나의 문자 상수(예 를 들 어'x'),하나의 전의 서열(예 를 들 어'\t')또는 통용 문자(예 를 들 어'\u02C 0')일 수 있 습 니 다.
C\#에 특정한 문자 가 있 습 니 다.앞 에 역 슬 래 쉬 가 있 을 때 특별한 의미 가 있 습 니 다.줄 바 꿈 문자()나 탭 문자 tab(\t)를 표시 할 수 있 습 니 다.여기 서 전의 시퀀스 코드 를 보 여 줍 니 다.
전의 서열
속뜻
\\
문자
\'
문자
\"
문자
\?
? 문자
\a
Alert 또는 bell
\b
백 스페이스
\f
페이지 바 꾸 기 문자(폼 피 드)
줄 바 꿈 문자(뉴 라인)
\r
리 턴 카
\t
수평 탭 문자 tab
\v
수직 탭 문자 tab
\ooo
1 부터 3 자리 까지 의 8 진수
\xhh . . .
하나 이상 의 숫자의 16 진수
다음은 전의 시퀀스 문자 의 인 스 턴 스 입 니 다.
namespace EscapeChar
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Hello\tWorld
");
Console.ReadLine();
}
}
}
위의 코드 가 컴 파일 되 고 실 행 될 때 다음 과 같은 결 과 를 얻 을 수 있 습 니 다.Hello World
문자열 상수
문자열 의 상수 가 두 따옴표''에 포함 되 거나@''에 포함 되 어 있 습 니 다.문자열 상수 에 포 함 된 문 자 는 문자 상수 와 비슷 합 니 다.일반 문자,전의 시퀀스,일반 문자 일 수 있 습 니 다.
문자열 상수 를 사용 할 때 긴 줄 을 여러 줄 로 나 눌 수 있 고 빈 칸 으로 각 부분 을 구분 할 수 있 습 니 다.
이것 은 문자열 상수 의 인 스 턴 스 입 니 다.아래 열 거 된 여러 형식 은 같은 문자열 을 표시 합 니 다.
string a = "hello, world"; // hello, world
string b = @"hello, world"; // hello, world
string c = "hello \t world"; // hello world
string d = @"hello \t world"; // hello \t world
string e = "Joe said \"Hello\" to me"; // Joe said "Hello" to me
string f = @"Joe said ""Hello"" to me"; // Joe said "Hello" to me
string g = "\\\\server\\share\\file.txt"; // \\server\share\file.txt
string h = @"\\server\share\file.txt"; // \\server\share\file.txt
string i = "one\r
two\r
three";
string j = @"one
two
three";
정의 상수상수 는 const 키 워드 를 사용 하여 정의 합 니 다.상수 문법 을 다음 과 같이 정의 합 니 다.
const
다음 코드 는 프로그램 에서 상수 를 정의 하고 사용 하 는 방법 을 보 여 줍 니 다.
using System;
public class ConstTest
{
class SampleClass
{
public int x;
public int y;
public const int c1 = 5;
public const int c2 = c1 + 5;
public SampleClass(int p1, int p2)
{
x = p1;
y = p2;
}
}
static void Main()
{
SampleClass mC = new SampleClass(11, 22);
Console.WriteLine("x = {0}, y = {1}", mC.x, mC.y);
Console.WriteLine("c1 = {0}, c2 = {1}",
SampleClass.c1, SampleClass.c2);
}
}
위의 코드 가 컴 파일 되 고 실 행 될 때 다음 과 같은 결 과 를 얻 을 수 있 습 니 다.x = 11, y = 22
c1 = 5, c2 = 10
이상 은 c\#상수 의 상세 한 내용 을 빠르게 이해 하 는 것 입 니 다.c\#상수 에 관 한 자 료 는 우리 의 다른 관련 글 을 주목 하 세 요!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
C#Task를 사용하여 비동기식 작업을 수행하는 방법라인이 완성된 후에 이 라인을 다시 시작할 수 없습니다.반대로 조인(Join)만 결합할 수 있습니다 (프로세스가 현재 라인을 막습니다). 임무는 조합할 수 있는 것이다. 연장을 사용하여 그것들을 한데 연결시키는 것이...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.