(C++) Variablen. Ausgabeformat


Entfernt

Der Computer wäre nicht erforderlich gewesen, wenn es nicht möglich gewesen wäre, verschiedene Informationen in seinem Speicher zu speichern und einmalige Informationen über die gleichen Algorithmen zu verarbeiten. Um interessantere Programme zu schaffen, muss man lernen, die Informationen im Auge zu behalten. Dabei müssen wir lernen, wie man Computerspeicherzellen behandelt.
In der Programmierung, wie im Leben, um eine Computer-Speicher-Seite mit Namen. Mit diesem Namen können Sie die Informationen lesen und dort aufzeichnen.
Transmitting ist eine Computerspeicherzelle, die einen Namen hat und einen bestimmten Wert speichert, der dem Typ

Das Wort " herausnehmbar " sagt uns, dass sich seine Bedeutung während des Programms ändern kann. Wenn die Variable neu bleibt, wird die alte gelöscht.


Für den Computer sind alle Informationen sein Speicher, Nullen und Einheiten (wenn einfacher, jede Information auf dem Computer ist nur Zahlen, und es behandelt sie gleichermaßen). Dennoch wissen wir, dass ganze und fragmentierte Zahlen anders funktionieren. Jede Programmiersprache hat daher verschiedene Arten von Daten, für die unterschiedliche Methoden verwendet werden.

Zum Beispiel
GanzVariablen - Typint (Englisch) ganze - Alle nehmen vier Bäder in Erinnerung;
StoffeVariablen, die eine Fragmentierung (Typ) aufweisen könnenfloat - Englisch. Floating Point - Schwimmpunkt, 4 Bäder im Speicher oder Typ doubledie besetzt sind 8 Byte;
Symbole(Gruns)char - Englisch. Charakter - das Symbol, nimmt 1 Byte.

Versuchen wir, etwas Variable zu unserem Programm hinzuzufügen.
Bevor wir die Variable verwenden, müssen wir dem Computer sagen, einen Platz unter ihm zu setzen. Dies erfordert eine Variable zur ErklärungIch meine, was für eine Bedeutung würde es halten und ihr einen Namen geben.
Gegebenenfalls können ihm auch Initialwerte zugeordnet werden.

Beispiel
Löschen Sie das Programm.
#include PEROsrtream
mit Namespace std;
Haupt(){
int a = 6, b; / zwei Variablen des ganzen Typs angekündigt,
/ zur Variable а sofort 6♪
/ b Keine primäre Bedeutung,
/ Was in diesem Fall daran erinnert wird, wissen wir nicht.
♪

Rechner


Versuchen wir, einen einfachen Rechner zu schreiben.
Unsere Aufgabe ist es, einen arithmetischen Ausdruck auf dem Bildschirm zu setzen und den Computer zu zählen.
Zum Beispiel:
5+7=12
Stattdessen 5 und 7 kann in Abhängigkeit von variablen Werten unterschiedliche Zahlen sein a und b Im Programm.

Im Operator ' s Schlussfolgerung können die Variablen sowie das Ergebnis der arithmetischen Expression entfernt werden. Der Ablauf der Entnahme kann variieren. Zum Beispiel, um den obigen Satz zu entfernen, ist es notwendig, aufzuzeichnen:
Cout TYP eine TYP "+" TYP B. TYP " TYP eine+b; HTML mit Hilite erzeugt. ich 

Wenn wir einen Unterschied machen wollen, ist es nur notwendig, ihren Namen ohne Streit anzuzeigen. Wenn wir das Ergebnis des arithmetischen Ausdrucks erhalten wollen, ist es gut, den arithmetischen Ausdruck aufzuzeichnen.
Wir müssen uns daran erinnern!
Geänderte, Text- und Rechenausdrücke werden vom Bediener getrennt <<
*** Tiefenmaterial: Unterschiede in C**
Im Format ist die Anzahl der Entnahmeproben nicht begrenzt, die für jede Probe nach dem Format am wichtigsten ist, über die Komma alle Werte, die anstelle der Vorlage platziert werden.
Zum Beispiel:
Printf("%d+%d=%d,a,b,a+b)

In der Formatzeile (im Formular für den Widerruf) sind drei Spezifikationen für das Format für die Stilllegung angegeben.%d)
Format Techniker-Konsistenz durch anfängliches Interesse (initial)%die verwendet wird, um den Typ und das Format der Daten anzuzeigen.

Spezialist %d gibt an, dass berechnete Werte erzeugt werden. Die Einrichtung ist direkt. Ich meine, statt der ersten Kappe. %d die Variable wird aanstatt der zweiten, die Variablebanstatt des dritten, die Bedeutung des Ausdrucksa+b

Aufnahme variabler Werte

Damit der Benutzer die Variable selbst anwenden kann, ist es erforderlich, Eingabewerte von der Tastatur zu haben.
Der Eingangsoperator ist wie folgt zu erfassen:
cin-Gradient a;
Der Bediener behält dann Daten von der Tastatur in einer bestimmten Größe.
Es gibt ein paar Kameras. cin auch mit einem verbinden.

Beispielsweise die Aufnahme:
cin-Gradient a;
cin vent; b
die gleichen Aktionen wie der Datensatz durchführt:
cin-Gradient a Bestandteil b;
d.h. die ersten in Variablen eingegebenen Daten azweite bis variable b
***
Der Eingabeoperator ist für die Erfassung von Daten aus dem C-Sprachschlüssel zu verwenden, der im allgemeinen folgende Struktur aufweist:
scanf.

Das Eingabeformular ist eine Zeile, in der eine oder mehrere Spezifiken von Formaten aufgeführt sind.

Zum Beispiel die am häufigsten verwendeten:
%dEinführung einer ganzen Zahl (ersetzbarer Typ) int;
%fInduktion eines Stoffes (ersetzbarer Typ) float;
Einführung eines Symbols (ersetzbarer Typ) char)
Zum Beispiel:
Scanf (`%d%d), &a, &b),
Dieser Operator fordert zwei ganze Variablen von der Tastatur. Die erste Nummer von der Tastatur wird die Variable eingebenazweite bis variableb
Die Namen der Variablen mit dem Adresszeichen sind nach dem Eingabeformat durch die Komma aufgelistet (siehe Anhang).&welche Werte beibehalten werden sollten. Der Eingang von Variablen befindet sich immer in Richtung dieser Größe. Daher sollte dem Namen der Variablen ein Amperanda-Zeichen vorangehen: &a - AC-Adresse a
Wir müssen uns daran erinnern!
Die Anzahl der Eingabeformate und die Anzahl der Variablen muss zusammenfallen!

Feldbreite und Genauigkeit
*** Tiefen: für interessierte C **
Zusätzliche Spezifikation der Feststellung ermöglicht die Freigabe der Zahlen in bestimmten Formaten.


Mindestbreite des Feldes

Beispiel:
%04d- Ja. Die Nummer wird in den 4. Positionen gesetzt, wenn die Zahlen weniger als vier sind, wird die erste Null sein.
int a=34; printf("%04d),a); / auf dem Bildschirm:0 0 3 4
Die Markierung wird hier spezifisch zur Veranschaulichung der Entnahme der Zahl gelegt.

%4d- Ja. Das ist dasselbe, aber es gibt Lücken statt Null.
int a=34; printf("%4d),a); / auf dem Bildschirm: _ _ 3 4


Umgang mit einer gewissen Genauigkeit

Die Extraktion wird mit einer gewissen Präzision zur Entfernung der Stoffzahlen verwendet. Nach dem Standard müssen die Stoffnummern auf 6 Marken nach dem Komma genau sein. Aber es gibt Fälle, in denen die Zahlen mit anderer Präzision entfernt werden müssen. In diesem Fall muss angegeben werden, wie viele Zeichen markiert sind und wie oft nach Komma.
Zum Beispiel
%9.3f - Ja. Die Stoffnummer wird in 9 Einträgen (einschließlich der Position unter Punkt) angezeigt, mit drei Symbolen nach dem Punkt (das Ganze und das Fragment ist der Punkt).
doppel a=34.24356; printf("%9.3f),a); // auf dem Bildschirm: _ _ _ _ _ 3 2  2 ANHANG ANHANG

Drehen Sie die Variable auf dem Bildschirm. Schlussfolgerungen *** Tiefes Material ***
Wie stellen Sie die Variable auf dem Bildschirm?
Um dies innerhalb der Formatzeile des Betreibers &apos zu tun, sollte ein Hinweis gegeben werden Vorlagedie die Variable platzieren wird.
Welche Art von Vorlage hängt von der Art der Variablen ab.
Die Vorlagen werden als Aufzeichnungsspezifikationen bezeichnet und in der Tabelle dargestellt. Es wurde eine ausreichende Anzahl von Spezifikatoren hergestellt. Sie müssen sich nicht an alle erinnern.
In den meisten Fällen verwenden wir Proben, um ganze, Substanznummern und Symbole und Linien zu entfernen. Aber Sie können jederzeit zurück zu dieser Lektion gehen und sehen, was Sie brauchen.
CodeFormat
%Symbol
%Gezieltes Ganzes
%Gezieltes Ganzes
%Wissenschaftliches Format (eingebauter Buchstabe e)
%EWissenschaftliches Format (Brief E)
%fSignifikante Zahl mit Schwimmpunkt
% gJe nach kürzerem Format, entweder Prozent oder Prozentf
%GAbhängig vom kürzeren Format, entweder Prozent E oder Prozentf
%Anzahl 8
%Zeile der Symbole
%u10. Ganz ohne Zeichen
%xSechzehnte Zahlennummer ohne Zeichen (Strokes)
%XSechzehnte Zahlennummer ohne Zeichen (Rohrbriefe)
%Index
%Ein Index für eine volle Variable. Der Techniker ist dafür verantwortlich, diese Anzahl von ihm ausgestellten Variablensymbolen zuzuordnen.
%Prozentsatz

Um Variablen zu entfernen short intVerwendete Modifizierung h (z. %hd)
Für Wechselstromwerte long int Verwendete Modifizierung l (z. %ld)
Änderung L als Präfixe zu den Spezifikationen verwendet werden können efg♪ Es bedeutet, dass der Typ-Anwendungswert auf dem Bildschirm liegt. long double(z. %Lf)