Latest web development tutorials

C #을 변수

변수는 프로그램 메모리 영역의 동작 단지 이름이다. C #에서, 각각의 변수 타입 메모리 크기 및 레이아웃 변수를 결정하고, 특정 타입을 가진다. 값의 범위는 메모리에 저장 될 수 있고, 당신은 변수에 대한 일련의 동작을 수행 할 수있다.

우리는 다양한 데이터 유형을 설명하고있다. C # 1 쿠폰의 기본 값 유형은 다음과 같은 범주로 나누어 질 수있다 :

类型举例
整数类型sbyte、byte、short、ushort、int、uint、long、ulong 和 char
浮点型float 和 double
十进制类型decimal
布尔类型true 或 false 值,指定的值
空类型可为空值的数据类型

C #은 변수를 같은열거 같은 다른 값 유형을 정의 할 수 있습니다,하지만당신은클래스로참조 형 변수를 정의 할 수있습니다.이들은 다음 장에서 논의 될 것이다. 이 섹션에서는, 우리는 기본 변수 유형을 연구한다.

C #에서 변수 정의

C #을 구문 정의 된 변수 :

<DATA_TYPE> <variable_list>;

여기서, DATA_TYPE은 문자, INT, 플로트, 더블, 또는 다른 사용자 정의 데이터 형식이 될 수있는 유효한 C 번호 데이터 형식이어야합니다. variable_list는 쉼표로 구분 된 하나 이상의 ID 이름을 구성 할 수 있습니다.

다음과 같이 몇 가지 효과적인 변수는 정의 :

int로 I, J, K;
숯불 C, 채널;
급여, f를 떠;
더블 D;

당신이 때 변수 정의를 초기화 할 수 있습니다 :

int로 전 = 100;

변수 초기화에 C #을

초기화 된 상수 표현식 다음에 변수 등호 (할당). 초기화의 일반적인 형태는 다음과 같다 :

VARIABLE_NAME = 값;

변수 선언시 (초기 값을 지정)을 초기화 할 수있다. 아래 그림과 같이, 상수 표현식 다음에 등호에 의해 초기화 :

<DATA_TYPE> <VARIABLE_NAME> = 값;

몇 가지 예 :

INT의 D = 3, F = 5; / * D와 F *을 /를 초기화합니다.
바이트 Z = 22 / * * / Z를 초기화합니다.
이중 파이 = 3.14159, 파이 *의 / * 선언 근사 /
문자 X = 'X', 'X'의 / * 변수 x 값 * /

제대로 초기화 변수는 다른 프로그램이 때때로 예상치 못한 결과를 얻을 수, 좋은 프로그래밍 방법입니다.

하기 실시 예 변수의 다양한 유형의 사용을 고려

네임 스페이스 VariableDefinition
{
    클래스 프로그램
    {
        정적 무효 메인 (문자열 []에 인수)
        {
            짧은;
            INT의 B;
            더블 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

사용자로부터 값을 허용

시스템 콘솔공간클래스는사용자로부터 입력을수신하기위한기능작성한 Readline ()를제공하고, 변수에 저장한다.

예를 들면 :

INT의 납입;
NUM = Convert.ToInt32 (Console.ReadLine ());

기능Convert.ToInt32 ()는 사용자가 입력 한 데이터가 Console.ReadLine ()에만데이터 열의 포맷을 허용하기 때문에 데이터 형식을 int로 변환된다.

C #을 Lvalues과 우변에서

두 표현식에서 C 번호 :

  1. 좌변 : 좌변 식을 왼쪽이나 오른쪽의 할당에 발생할 수 있습니다.

  2. rvalue : rvalue 식을 대입 문의 오른쪽에 나타날 수는 할당 문의 왼쪽에 나타날 수 없습니다.

변수는 좌변, 그것은 할당 문의 왼쪽에 나타날 수 있습니다. Rvalue는 값이며, 따라서 할당 될 수 없으며, 이는 할당 문의 왼쪽에 나타나지 않을 수있다. 다음은 올바른 문장입니다 :

INT g = 20;

다음은 컴파일 오류가 발생합니다 유효한 문입니다 :

10 = 20;