Come si chiamano operatori parentesi?

6

Nella maggior parte dei documenti di programmazione, dove parlano di operatori +-*/=<> , includono anche ()[] come operatori.

Esistono operatori unari , operatori moltiplicativi , operatori additivi , operatori bit shifting , ecc. ecc.

Non riesco a trovare alcuna terminologia che separa gli operatori parentesi dal resto di essi. Chiamarli solo operatori parentesi non sembra giusto, perché possono essere utilizzati in contesti molto diversi.

Specifica i cast o digita le conversioni.

 a = (int)x;

Invoca metodi.

 fooMethod();

Definisci ordine o operazioni.

 x = (2+4)*8;

Negli esempi sopra. Qual è la terminologia corretta per ciascun tipo di parentesi. Richiedo questo a scopo di documentazione.

    
posta cgTag 15.08.2013 - 12:51
fonte

2 risposte

13

Non tutte le notazioni sono operatori.

Le parentesi ("(" e ")") sono operatori quando vengono utilizzate in un'espressione come a*(b+c) , nel qual caso vengono spesso definiti operatori di raggruppamento. Quando vengono utilizzati per impostare il tipo in un'espressione come (int) x , fanno parte della notazione cast ("(" + typename + ")"), non operatori. Allo stesso modo, se utilizzati in un'espressione come function() , fanno parte della notazione di chiamata di funzione, non di operatori.

Le parentesi ("[" e "]") vengono in genere utilizzate come parte della notazione dell'indicizzazione, come in a[1] . In alcune lingue più vecchie vengono usate parentesi al posto delle parentesi, a causa della mancanza di parentesi nei set di caratteri con cui le lingue erano state originariamente definite con.

    
risposta data 15.08.2013 - 13:20
fonte
3

In breve : in genere sono chiamati Operatori e puntatori in linguaggi di famiglia C.

La definizione di operazione è definita come:

An operation is an action performed on one or more values either to modify the value held by one or both of the variables, or to produce a new value by combining existing values. Therefore, an operation is performed using at least one symbol and at least one value. The symbol used in an operation is called an operator. A value involved in an operation is called an operand.

Quindi, ci sono 3 operatori e un punteggiatore nella maggior parte delle lingue della famiglia C:

Ulteriori informazioni sugli esempi e le spiegazioni dettagliate sono pubblicate qui: Operatori e puntatore .

    
risposta data 15.08.2013 - 13:56
fonte

Leggi altre domande sui tag