>백엔드 개발 >C#.Net 튜토리얼 >[c# 튜토리얼] C# 변수

[c# 튜토리얼] C# 변수

黄舟
黄舟원래의
2016-12-26 13:57:271169검색

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 = &#39;x&#39;;        /* 变量 x 的值为 &#39;x&#39; */

변수를 올바르게 초기화하는 것이 좋은 프로그래밍 습관입니다. 그렇지 않은 경우도 있습니다. 예상치 못한 결과가 나올 수 있습니다.

다양한 유형의 변수를 사용하는 다음 예를 살펴보세요.

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)를 참고해주세요!


성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.