Latest web development tutorials

variabili C #

Una variabile è solo un nome per il funzionamento della zona di memoria di programma. In C #, ogni variabile ha un tipo specifico, tipo determina le variabili dimensioni e layout di memoria. L'intervallo di valori possono essere memorizzati in memoria, è possibile eseguire una serie di operazioni su variabili.

Abbiamo discusso una varietà di tipi di dati. I tipi di valore di base in C # offerta possono essere suddivisi nelle seguenti categorie:

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

C # consente di definire le variabili di altri tipi di valore, comeenum, ma permette anche di definire un variabili di tipo riferimento, come la classe.Questi saranno discussi nei capitoli successivi. In questa sezione, si studiano solo i tipi di variabili di base.

definizione della variabile in C #

C # Sintassi variabili definite:

<Data_type> <variable_list>;

Qui, data_type deve essere un tipo di dati C # validi, che può essere char, int, float, double, o altri tipi di dati definiti dall'utente. variable_list può essere costituito da uno o più nomi di identificatori separati da virgole.

Alcune variabili efficaci sono definite come segue:

int i, j, k;
char c, ch;
float f, stipendio;
double d;

Si può essere inizializzato quando la definizione della variabile:

int i = 100;

C # in inizializzazione delle variabili

Variabile segno di uguale seguito da un'espressione costante inizializzata (assegnato). La forma generale di inizializzazione è:

nome_variabile = valore;

Le variabili possono essere inizializzati (specificare un valore iniziale), al momento della dichiarazione. Inizializzato da un segno di uguale seguito da un'espressione costante, come illustrato di seguito:

<Data_type> <nome_variabile> = valore;

Alcuni esempi:

int d = 3, f = 5; / * inizializzazione d ed f * /.
Byte z = 22; / * inizializza z * /.
double pi = 3.14159; / * Dichiarazione ravvicinamento delle pi * /
Valore / * variabile x di 'x' * /; char x = 'x'

variabile inizializzato correttamente è una buona pratica di programmazione, altrimenti il ​​programma a volte produrre risultati imprevisti.

Consideriamo i seguenti esempi, l'uso di vari tipi di variabili:

namespace VariableDefinition
{
    Programma di classe
    {
        static void Main (string [] args)
        {
            breve;
            int b;
            doppia C;

            / * Inizializzazione effettiva * /
            a = 10;
            b = 20;
            c = a + b;
            Console.WriteLine ( "a = {0}, b = {1}, c = {2}", a, b, c);
            Console.ReadLine ();
        }
    }
}

Quando il codice di cui sopra è compilato ed eseguito, produce i seguenti risultati:

a = 10, b = 20, c = 30

Accetta valori da parte dell'utente

namespaceSystem classe Consolefornisce una funzioneReadLine (),per ricevere input da parte dell'utente, e memorizzare in una variabile.

Ad esempio:

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

Convert.ToInt32 function ()i dati inseriti dall'utente vengono convertiti in int tipo di dati a causaConsole.ReadLine ()accetta solo il formato stringa di dati.

In C # lvalue e rvalues

C # in due espressioni:

  1. lvalue: lvalue può verificarsi in l'assegnazione di sinistra o di destra.

  2. rvalue: espressione rvaluepuò apparire sul lato destro di un'istruzione di assegnazione non può apparire sul lato sinistro di un'istruzione di assegnazione.

Variabile è lvalue, può sembrare a sinistra di un'istruzione di assegnazione. Rvalue è il valore, e quindi non possono essere assegnati, non può apparire sul lato sinistro di un'istruzione di assegnazione. Quanto segue è una dichiarazione valida:

int g = 20;

Quanto segue è una dichiarazione valida produrrà un errore di compilazione:

10 = 20;