operațiune de atribuire

În vederea universalizare programelor realizate de date electronice integral ?? utilizate în program în diverse operații, nu reprezintă valori și numele lor. În calcul, numele au încă un alt nume de identificare. Aceste nume seturi dezvoltator program. Acest principiu este utilizat pe scară largă în algebra, fizica, și alte discipline și documente științifice.







În C ++, și într-adevăr, sunt formate cele mai multe alte limbi algoritmice identificatori:

- combinații de litere, cifre și underscore _. care este echivalentă cu litera;

- primul caracter trebuie să fie o literă sau subliniere;

Numărul maxim de recunoscut de caractere ID - 31, cu toate că limba le permite să fie și mai mult. Doar în acest caz, personajele care sunt la dreapta 31-lea, nu au fost luate în considerare, care nu este recunoscut. Aceasta înseamnă că cele două nume, format din 40 caractere, cu aceleași primele 31 caractere, și o varietate de alte persoane, percepute ca fiind identice. Cu toate acestea, capacitatea de a utiliza mai mult de 31 de numărul de caractere creează avantaje suplimentare.

Exemple de identificatori sunt valide LR1, LAB_2, XY, _8S. ID-uri incorecte: 5p, 175, deoarece există nume începe cu numere. Trebuie amintit că:

- ca elemente de identificare Nu puteți utiliza cuvintele cheie ale limbajului C ++. Οʜᴎ au altă programare;

- nume nu pot conține spații. Nume cu un spațiu perceput ca două numele diferite, adiacente.

Orice program scris într-un limbaj de programare este un set de instrucțiuni pentru a provoca un caracter de date determinate ?? enny. Din acest motiv, fiecare limbă are propriile instrumente pentru a le manipula. C ++ are o capacitate mare de a face acest lucru.

Unul dintre tipurile de operațiuni de prelucrare a datelor sunt. Funcționare - ϶ᴛᴏ orice - orice acțiune asupra datelor. Membru de operare este numit un operand, indiferent de operație și calitatea în care acesta este implicat. Numărul participanților implicați în operațiunile sunt operații diferite:

operațiuni ϶ᴛᴏ cu un singur operand - unary. De exemplu, prin înlocuirea mărcii de operare on''plyus „“ „“ minus „“.

operațiuni ϶ᴛᴏ în care două operanzi implicate - binar. De exemplu, operațiunea plus, ?? Eniya cazuri, scădere.







În C ++, Sun ?? e de operare pot fi împărțite în următoarele grupe:

Toate acestea sunt prezentate în Tabelul 10.2.

Atribuirea Operațiunea înseamnă acțiune. prin care valoarea scrisă la dreapta operațiunii semn este setat variabila al cărui nume este scris în stânga operatorului. Operațiunile de atribuire stânga a soarelui când vei ?? înregistrat numele variabilei. La dreapta sunt posibile opțiuni. Înregistrarea ar trebui să fie prezentat numărul corect, numele unei alte variabile sau o expresie. De exemplu,

Atenție! A nu se confunda operatorul de atribuire = cu un operator de comparare pentru egalitate =.

În cazul în care operațiunea de atribuire care implică operanzi de tip diferit, tipul de operand este dreptul de tipul de operand stânga. De exemplu, în operarea cu tipurile de mai sus

tip scurt Boden turnate pentru a pluti, iar apoi operația de atribuire în forma sa finală va fi efectuată între tipul de date float = float.

Ea există între tipurile de subordonare. Acesta este după cum urmează:

char, short, int, lung, float, dublu.

Aici, tipul char are cel mai mic statut, și de tip dublu - cea mai mare. Această dimensiune de celule de memorie subordonare determinată retrasă pentru tipurile de mai sus. Mulaje în operațiunea de atribuire poate duce la pierderea de informații, în cazul în care dreptul de tipul de subordonare mai mare decât tipul de pe partea stângă. De exemplu, int = float. Rezultatul va aduce int = int. Aceasta înseamnă că numărul la dreapta, ĸᴏᴛᴏᴩᴏᴇ avea plutească tipul și mărimea celulei de memorie ocupate 4 bayta͵ plasate în memoria octet celulă 2 (de dimensiuni alocate numerelor de tip int). În acest caz, numărul de depozit de memorie mai mare, pierde o parte din biții săi.

Tabelul 10.2. Operații.

În cele din urmă, acest lucru poate duce la erori de calcul. Compilatorul nu detectează astfel de cazuri și nu emite nici un mesaj. Din acest motiv, acest lucru este urmat îndeaproape monitoriza programator în pregătirea programului, pentru a preveni o astfel de situație. Dacă nu există nici o posibilitate de a stabili un anumit tip de date implicate în operațiunile de atribuire stânga, este încă în etapa de programare ar trebui să fie pentru ei de a alege tipul cu cel mai înalt statut.

a se vedea, de asemenea,

Operațiuni. Identificatorii de expresie, în scopul de a programelor de universalizare a adoptat toate datele utilizate în cadrul programului în diverse operații, nu reprezintă valori și numele lor. Calcul. [Citește mai mult].

Foarte des, programele actuale ale operatorilor de forma a = a + b; a = a - b; a = a * b; a = a / b; Ei schimba valorile unor variabile. În programele limbajului C, pentru a reduce și de a îmbunătăți eficiența lor, folosind operatori de atribuire suplimentare: a + b =; a - = b; a * = b; a / = b; o% =. [Citește mai mult].

operațiuni de atribuire Operation (continuare). Formatul operatorului de atribuire: = Operand_1 Operand_2 Operandom_1 poate fi doar o variabilă. Aceasta (stânga) operanzi atribuire numita L-valoare, (L-valoare, stânga-valoare). [Citește mai mult].

operații binare de suprasarcină supraîncărcare operațiunile unare funcționeze unar-operație definită în cadrul unei clase trebuie să fie prezentată printr-o metodă nestatice fără parametri, operandul este cauzat obiectul, de exemplu: clasă monstru