Latest web development tutorials

C # zmienne

Zmienna jest po prostu nazwę działania obszaru pamięci programu. W języku C #, każda zmienna ma określony typ, rodzaj określa rozmiar pamięci i układ zmiennych. Zakres wartości mogą być przechowywane w pamięci, można wykonać szereg operacji na zmiennych.

Omówiliśmy różne typy danych. Podstawowe typy wartości w C # ofercie można podzielić na następujące kategorie:

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

C # pozwala na definiowanie zmiennych innych typów wartości, takich jakwyliczenia, ale również pozwala na zdefiniowanie zmiennych typu odniesienia, takie jak klasy.Zostaną one omówione w kolejnych rozdziałach. W tej sekcji, tylko badania podstawowe typy zmiennych.

Definicja zmiennej w C #

# Składni C zdefiniowane zmienne:

<DATA_TYPE> <lista_zmiennych>;

Tutaj data_type musi być prawidłowy typ danych C #, który może być char, int, pływaka, podwójne lub inne typy danych zdefiniowane przez użytkownika. lista_zmiennych może składać się z jednego lub większej liczby identyfikatorów nazwami oddzielonych przecinkami.

Niektóre skuteczne zmienne definiuje się następująco:

int i, j, k;
char c, ch;
unosić f, wynagrodzenia;
double d;

Możesz być inicjowane, gdy zmienna definicję:

int i = 100;

C # w zmiennej inicjalizacji

Zmienna znak równości, a następnie stałej ekspresji zainicjowany (przypisane). Ogólna forma inicjacji jest:

variable_name = value;

Zmienne mogą być inicjowane (określić wartość początkowa) w momencie zgłoszenia. Zainicjowany przez znak równości, a następnie stałej ekspresji, jak pokazano poniżej:

<DATA_TYPE> <nazwa_zmiennej> = value;

Kilka przykładów:

int d = 3, f = 5; / * inicjalizacja D i F * /.
bajt z = 22 / * inicjalizacja Z * /.
double pi = 3,14159; / * deklaracja przybliżenie pi * /
char x = "x"; / * zmienna x wartość "x" * /

Zmienna poprawnie zainicjowany jest to dobra praktyka programowania, w przeciwnym razie program będzie czasem nieoczekiwane rezultaty.

Rozważmy następujące przykłady, stosowanie różnych rodzajów zmiennych

nazw VariableDefinition
{
    Program klasy
    {
        static void Main (string [] args)
        {
            krótki;
            int b;
            podwójne C;

            / * Rzeczywista inicjalizacji * /
            a = 10;
            B = 20;
            C = A + B;
            Console.WriteLine ( "a = {0}, B = {1}, c = {2}", A, B, C);
            Console.ReadLine ();
        }
    }
}

Gdy powyższy kod jest kompilowany i wykonany, że daje następujące wyniki:

a = 10, b = 20, C = 30

Przyjmuje wartości od użytkownika

namespaceSystem klasy ConsolezapewniaReadLinefunction(),do odbierania danych od użytkownika i przechowywać ją w zmiennej.

Na przykład:

int num;
num = Convert.ToInt32 (Console.ReadLine ());

Convert.ToInt32 function ()dane wprowadzone przez użytkownika jest konwertowany na int typ danych, ponieważConsole.ReadLine ()przyjmuje tylko ciąg formatu danych.

W języku C # lwartościami i Rvalues

C # w dwóch wyrażeń:

  1. lwartością: lwartością wyrażenie może wystąpić w nadaniu w lewo lub w prawo.

  2. RValue: RValue wyrażenie może pojawić się po prawej stronie instrukcji przypisania nie mogą pojawić się po lewej stronie instrukcji przypisania.

Zmienna jest lwartością, może pojawić się po lewej stronie instrukcji przypisania. Rvalue jest wartością, a zatem nie może być przypisany, nie może pojawić się na lewej stronie instrukcji przypisania. Poniżej znajduje się ważne stwierdzenie:

int g = 20;

Poniżej znajduje się ważne stwierdzenie spowoduje błąd kompilacji:

10 = 20;