C# 변수
변수는 프로그램 연산을 위한 저장 영역의 이름일 뿐입니다. C#에서 각 변수에는 특정 유형이 있으며, 유형에 따라 변수의 메모리 크기와 레이아웃이 결정됩니다. 범위 내의 값은 메모리에 저장될 수 있으며, 변수에 대해 다양한 연산을 수행할 수 있습니다.
다양한 데이터 유형에 대해 논의했습니다. C#에서 제공하는 기본 값 유형은 크게 다음과 같은 범주로 나눌 수 있습니다.
Type
예
정수형 sbyte, byte, short, ushort, int, uint, long, ulong 및 char
Float 및 double
Decimal 유형 10진수
Boolean 유형 true 또는 false 값, 지정된 value
null을 허용할 수 있는 null 유형 데이터 유형
C#에서는 enum과 같은 다른 값 유형의 변수 정의를 허용하고 클래스와 같은 참조 유형 변수의 정의도 허용합니다. 이에 대해서는 이후 장에서 논의할 것입니다. 이번 장에서는 기본적인 변수 유형에 대해서만 공부합니다.
C#의 변수 정의
C#의 변수 정의 구문:
<data_type> <variable_list>;
여기서 data_type은 유효한 C# 데이터 유형이어야 하며 char, int, float, double 또는 기타 사용자 정의 데이터 유형. Variable_list는 쉼표로 구분된 하나 이상의 식별자 이름으로 구성될 수 있습니다.
유효한 변수 정의는 다음과 같습니다.
int i, j, k; char c, ch; float f, salary; double d;
변수 정의 시 초기화할 수 있습니다.
int i = 100;
C#에서 변수 초기화
변수는 상수 표현식과 함께 등호 뒤에 표시되어 초기화(할당)됩니다. 일반적인 초기화 형식은 다음과 같습니다.
variable_name = value;
변수는 선언 시 초기화(초기값 지정)될 수 있습니다. 초기화는 다음과 같이 등호와 상수 표현식으로 구성됩니다.
<data_type> <variable_name> = value;
몇 가지 예:
int d = 3, f = 5; /* 初始化 d 和 f. */ byte z = 22; /* 初始化 z. */ double pi = 3.14159; /* 声明 pi 的近似值 */ char x = 'x'; /* 变量 x 的值为 'x' */
변수를 올바르게 초기화하는 것이 좋은 프로그래밍 습관입니다. 그렇지 않은 경우도 있습니다. 예상치 못한 결과가 나올 수 있습니다.
다양한 유형의 변수를 사용하는 다음 예를 살펴보세요.
namespace VariableDefinition { class Program { static void Main(string[] args) { short a; int b ; double c; /* 实际初始化 */ a = 10; b = 20; c = a + b; Console.WriteLine("a = {0}, b = {1}, c = {2}", a, b, c); Console.ReadLine(); } } }
위 코드를 컴파일하고 실행하면 다음과 같은 결과가 생성됩니다.
a = 10, b = 20, c = 30
사용자로부터 값 수락
System 네임스페이스의 Console 클래스는 사용자로부터 입력을 받아 변수에 저장하는 ReadLine() 함수를 제공합니다.
예:
int num; num = Convert.ToInt32(Console.ReadLine());
Convert.ToInt32() 함수는 사용자가 입력한 데이터를 int 데이터 유형으로 변환합니다. ReadLine()만 문자열 형식의 데이터를 허용합니다.
C#의 Lvalue 및 Rvalue
C#의 두 가지 표현식:
lvalue: lvalue 표현식은 할당의 왼쪽이나 오른쪽에 나타날 수 있습니다. 성명.
rvalue: rvalue 표현식은 대입문 오른쪽에 나타날 수 있지만 대입문 왼쪽에는 나타날 수 없습니다.
변수는 lvalue이므로 대입문 왼쪽에 나타날 수 있습니다. 숫자 값은 rvalue이므로 할당할 수 없으며 할당문의 왼쪽에 나타날 수 없습니다. 다음은 유효한 문입니다.
int g = 20;
다음은 컴파일 시간 오류를 생성하는 잘못된 문입니다.
10 = 20;
위는 C# 변수의 내용입니다. [c# 튜토리얼], more 관련 내용은 PHP 중국어 홈페이지(www.php.cn)를 참고해주세요!