16Standartnye funcții matematice

Pentru a utiliza programul de funcții matematice Necesitatea de a conecta math.h lib

Este o problemă deosebită în construcția de X gradul n. Funcția pow nu se poate construi un număr negativ, la o putere fracționată. În acest caz, putem folosi formula n n ln X X e. 0    X. care se programează folosind funcțiile standard în limbajul C - -exp (n * log (FABS (x))) sau - ște (FABS (x), y).

atribuirea 17Operator

Operatorul de atribuire - este operatorul cel mai upotrebitelny. Scopul său - pentru a atribui o nouă valoare unei variabile. În C ++, există trei forme ale operatorului.

Această afirmație este după cum urmează: în primul rând, o expresie evaluează dreptul înregistrat funcționare a caracterului = (egal), atunci rezultatul este atribuit variabilei la stânga semnului egal. Rezultatul de tip trebuie să se potrivească cu tipul variabilei stocate la stânga, sau de a fi reductibilă la acesta.

În partea stângă a semnului = nu poate fi decât o variabilă, pe dreapta puteți înregistra atât o constantă și o variabilă și, în general, expresia de orice complexitate.

Atribuirea 18Mnozhestvennoe.

Operatorul de atribuire - este operatorul cel mai upotrebitelny. Scopul său - pentru a atribui o nouă valoare unei variabile. În C ++, există trei forme ale operatorului.

Multiple misiune - aceea că operatorul secvențial de la dreapta la stânga de mai multe variabile sunt atribuite aceeași valoare

Atribuirea în timp ce efectuează orice operațiune, în general, în scris ca:

variabilă znak_operatsii = expresie;

și este echivalentă cu înregistrarea

variabilă = expresie znak_operatsii variabilă;

operațiuni 20Logicheskie și operatorii relaționale

Operațiile logice sunt efectuate pe valorile logice TRUE (adevărat) și fals (false). In C / C ++ minciună este 0 și adevăr - oricare dintre celelalte valori decât zero. Rezultatele operatorilor relaționale sau funcționarea logică este TRUE (adevărat, 1) sau FALSE (false, 0). Următoarea operație logică OR (||) definită C / C ++, și (), NO (!)

operațiunile de relații apărea ca rezultat al valorilor logice. Astfel de operațiuni 6:>,> =, <=, == (равно). =(не равно).

19. Atribuirea compusului

Pe lângă atribuire simplă, există o operațiuni de atribuire grup care combină atribuire simplă cu una dintre operațiile binare. Aceste operațiuni se numesc operațiuni de atribuire compozit și au forma:

(Operand 1) (operație binară) = (operanzi 2).

Compusul atribuire rezultatul este echivalent cu asignarea simplu:

(Operand 1) = (operanzi 1) (operație binară) (operanzi 2).

Rețineți că expresia atribuire compus în ceea ce privește punerea în aplicare nu este echivalentă cu o simplă atribuire, ca în ultima operandul 1 este evaluată de două ori.

Fiecare operație de atribuire compus efectuează transformări care se efectuează operațiuni binare corespunzătoare. Operațiile din stânga operanzilor (+ =) (- =) poate fi un pointer, iar operandul drept trebuie să fie un număr întreg.

arr duble [4] =<2.0, 3.3, 5.2, 7.5> ; double b = 3,0; b + = arr [2]; / * Echivalent cu b = b + arr [2] * / arr [3] / = b + 1; / * Arr echivalent [3] = arr [3] / (b + 1) * /

De notat că, în a doua atribuire utilizare atribuire compus dă un câștig substanțial în timpul de execuție, ca operandul stâng este expresia index.

articole similare