(C++) Arithmetische Ausdrücke


Antragsteller

Wir wissen bereits, dass eine Variable einem Eingabeoperator zugeordnet werden kann. Der Eingabeoperator wird verwendet, wenn die Variable vom Benutzer während des Programms angegeben wird.

Aber sehr oft müssen wir einer Variablen durch eine Formel eine neue Bedeutung geben. In diesem Fall wird es uns helfen -оператор присваивания

Die allgemeine Form des Übertragungsbetreibers ist:
INTEGRATED VEHICs

Der Betreiber des Auftrags muss wie folgt arbeiten:
ANHANG Zunächst wird der Ausdruck auf dem Recht des Zuteilungszeichens berechnet;
2. Die Bedeutung des Ausdrucks bleibt erhalten.Mittel"In einer Variable, die auf der linken Seite des Akquisitionszeichens steht. Die alte Bedeutung der Variable wird gelöscht.

Zum Beispiel, wenn wir eine Variable fragen müssen c doppelter variabler Wert bIch muss es aufschreiben. HTML generiert mit Hilite. ich
c = 2 * b;

Vergessen Sie nicht, dass es keine Anzeichen für Multiplikation in der Programmierung gibt. Sonst weiß der Computer nicht, dass du dich vermehren willst.
Du kannst nicht einfach schreiben. c = 2bDas wird nicht richtig sein!

Arithmetischer Ausdruck

Der Ausdruck im rechten Teil des Assignors ' s Operator ermöglicht die Berechnung der verschiedenen Formeln.
Was kann den Ausdruck enthalten:
∙ Ganze und Stoffzahlen (in Substanzzahlen, Ganzheit und Fragmentierung werden durch einen Punkt anstatt durch ein Komma, wie in der Mathematik, getrennt);
• Arithmetische Aktionen:
+ Sitz,
- Lesen,
* Multiplikation,
/ Abteilung,
% Balance von Trennung;

• Herausforderungen der Standardfunktionen (zur Verbindung der Bibliothek math.h #include<math.h>;
 abs(i) (nicht in Silvertests verwendet, sollte folgende Funktion verwendet werden):
 fabs(x) Stoffmodul x;
 sqrt(x) Quadratische Wurzel der Substanz x;
 pow(x,y) Abbildungen x in dem Maße y;

• Runde Klammern, um den Lauf der Aktion zu ändern.

Gegründete Funktionen


Alle Sprachprogrammierung umfasst viele integrierte Funktionen, die in arithmetischen Begriffen verwendet werden können. Für zusätzliche Funktionen werden häufig zusätzliche Bibliotheken benötigt.

Zum Beispiel die am häufigsten verwendeten Standard mathematischen Funktionen und ihre Aufnahme in C und C+++:
 abs(i)Gesamtzahl i Modul;
 fabs(x)Stoffnummernmodul x;
 sqrt(x)Quadratwurzel der Substanz x;
 pow(x,y)Berechnung von x auf y.

Wir müssen daran denken, dass das Argument der Funktion immer in Klammern aufgenommen wird.
An diese Funktionen sollte eine zusätzliche mathematische Bibliothek angeschlossen werden.
Dies kann durch Hinzufügen einer Zeile geschehen:
#include plamath.h

Arithmetik
Lassen Sie uns erlauben, den in mathematischer Form erfassten Ausdruck so zu berechnen, wie:
\({ 2\ \cdot\ 17,56^2 \over {7\ \cdot\ 2,47\ \cdot\ 0,43}}\)
 
Regeln für die Aufnahme von arithmetischen Ausdrücken
ANHANG Der Ausdruck kann die Anzahl, Namen anderer Variablen, Transaktionszeichen, Klammern, Namen von Funktionen, arithmetische Operationen und deren Etiketten enthalten (siehe Anhang).(+, -, *, /, %)
2. Die Trennung von Ganzem und Fragment ist der Punkt.
3. Der Satz ist in einer Zeile zu erfassen (lineare Darstellung der Ausdrücke), die Symbole werden nacheinander hintereinander gesetzt, zusammengelegt INSGESAMT Betriebszeichen, Halterungen werden verwendet.

In Übereinstimmung mit den arithmetischen Aufnahmeregeln müssen wir diese Drab in einen linearen Datensatz übersetzen, d.h. die Darts in eine Zeile setzen. Da Zähler und Nenner komplex sind (d.h. zwei oder mehr Multiplizierer), müssen Zähler und Nenner in linearer Form gehaltert werden.
Die lineare Aufnahme dieses Ausdrucks erscheint somit wie folgt:
2*17.56*17.56)/(7*2.47*0.43)

Wir schreiben ein Programm, um die Bedeutung dieses Ausdrucks zu berechnen. Dazu werden wir die Ein- und Ausstiegsdaten herausfinden.

Eingangsdaten
Wir kennen alle Bedeutungen, wir müssen nichts von der Tastatur einführen, also gibt es keinen Eingabewert.

Ausgangsdaten
Das Programm muss das Ergebnis des arithmetischen Ausdrucks hervorbringen (das Ergebnis kann in jeder Variablen oder sofort auf dem Bildschirm veröffentlicht werden).

Im Programm erhalten wir die Ergebnisse auf dem Bildschirm. Da wir eine Drossel haben, wird das Ergebnis eine Substanznummer sein.
#include<iostream>

using namespace std;

int main()
{ 
  cout << (2*17.56*17.56) / (7*2.47*0.43);
  return 0;
}
Führen Sie das Programm auf Ihrem Computer aus und überprüfen Sie, ob es ein Ergebnis von 82.949843 liefert.

Dividität in C und C+++

In der Programmiersprache C gibt es zwei Trennoperationen:
/ Abteilung und % Berechnung des Gleichgewichts der Trennung.
Wir müssen uns daran erinnern!
(1) Rest entladen (Absatz)%(d) Implementiert Nur Nummern;
(2) Das Ergebnis des Trennvorgangs (/) hängt von der Art der Oper ab.
Artikel
Wenn eine ganze Zahl geteilt ist, wird das Fragment immer verworfen, unabhängig von der Größe, die wir behalten.
Wird die Substanz zurückgehalten, wird auch das gesamte variable Fragment verworfen.


Wir finden Beispiele für Trennoperationen:
int i, n;
Schwimmer x;
i = 7;
x = i / 4; // x = ganz geteilt
x = i / 4.; // x=1.75, ganz in Fragmentierung unterteilt
/ (4 - kein Punkt als Ganzes genommen,
/ 4. (Punkt) ist bereits eine Substanz!
x =(schwimmen) i / 4; // x=1.75, gespalten in ganz -
/ Hier Variable i wird in eine Substanz umgewandelt
/ = die Native Umwandlung des Typs
n = 7. / 4.; // n=1, das Ergebnis wird in der gesamten Variablen aufgezeichnet