Istruzione di espressione (C)Expression Statement (C)

Quando un'istruzione di espressione viene eseguita, l'espressione viene valutata in base alle regole descritte in Espressioni e assegnazioni.When an expression statement is executed, the expression is evaluated according to the rules outlined in Expressions and Assignments.

SintassiSyntax

expression-statement:expression-statement:
expression opt;expression opt;

Tutti gli effetti collaterali derivanti dalla valutazione delle espressioni vengono completati prima che venga eseguita l'istruzione successiva.All side effects from the expression evaluation are completed before the next statement is executed. Un'istruzione di espressione vuota viene definita un'istruzione null.An empty expression statement is called a null statement. Per altre informazioni, vedere Istruzione Null.See The Null Statement for more information.

In questi esempi vengono illustrate le istruzioni di espressione.These examples demonstrate expression statements.

x = ( y + 3 );            /* x is assigned the value of y + 3  */  
x++;                      /* x is incremented                  */  
x = y = 0;                /* Both x and y are initialized to 0 */  
proc( arg1, arg2 );       /* Function call returning void      */  
y = z = ( f( x ) + 3 );   /* A function-call expression        */  

Nell'ultima istruzione l'espressione di chiamata di funzione, ovvero il valore dell'espressione, che include qualsiasi valore restituito dalla funzione, viene incrementato di 3 e viene quindi assegnato a entrambe le variabili y e z.In the last statement, the function-call expression, the value of the expression, which includes any value returned by the function, is increased by 3 and then assigned to both the variables y and z.

Vedere ancheSee Also

IstruzioniStatements