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.