VARIABLE. AUSGABEFORMAT


Entfernt
Geändert- es ist eine Zelle im Speicher eines Computers, der einen Namen hat und einen bestimmten Wert entsprechend dem Typ behält.

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 die Zahlen und Fragmente anders funktionieren. Jede Programmiersprache hat daher verschiedene Arten von Daten, für die unterschiedliche Methoden verwendet werden.

Zum Beispiel
- ganze Variablen - Typint (von englischer Ganzheit bis zu allen), 4 Bäder werden erinnert;
- Stoffvariablen, die eine Fragmentierung (Typ) aufweisen könnenfloat - vom englischen Floating Point - Floating Point) , nimmt 4 Bäder im Gedächtnis;
- Symbole (Typen)char Der englische Charakter ist ein Symbol, nimmt ein Byte in Erinnerung.

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. Dazu muss die Variable angegeben werden, d.h. die Art des Wertes, den sie speichern und ihm einen Namen geben wird.
Gegebenenfalls können ihm auch Initialwerte zugeordnet werden.

Lassen Sie uns zum Beispiel das Programm betrachten:
mit System;
Klasse Programm {
statische Leere Main()
{~}
int a = 6, b; / zwei Variablen des ganzen Typs zur Variable angegeben und sofort den Wert 6 beibehalten.
// Überarbeitet b Kein Primärwert;
/ Was in diesem Fall daran erinnert wird, wissen wir nicht.
♪
♪


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.

Beispiel
Versuchen wir, einen Rechner für einfache Zahlen 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
Anstelle von 5 und 7 können unterschiedliche Zahlen je nach variablen Werten variieren. 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:
Konsole. WriteLine(a ++ + b += + (a+b));
Wenn wir einen Unterschied machen wollen, ist es nur notwendig, ihren Namen ohne Streit anzuzeigen. Wenn wir das Ergebnis des arithmetischen Ausdrucks erhalten wollen, reicht es aus, den richtigen arithmetischen Ausdruck aufzuzeichnen. Achten Sie auf:
Der Wechsel und der Text werden vom Bediener getrennt.+"und der Text ist in Röcken geschrieben, und die Variablen sind nicht da.

Betriebsleiter
Damit der Benutzer die Variable selbst anwenden kann, ist es erforderlich, Eingabewerte von der Tastatur zu haben.
Es gibt zwei Eingabe-Operatoren in C#:Console.Read();undConsole.ReadLine();

Read Lesen Sie nur ein Symbol der angegebenen Werte oder -1, wenn es keine Symbole zum Lesen gibt. Das Verfahren gibt jedoch den gesamten Symbolcode zurück, so dass die symbolische Größe mit dem Verfahren konvertiert werden kannConvert.ToChar()
int x = Konsole.Read(); /
char a = Convert.ToChar(x); / Transformation des erhaltenen Codes in eine symbolische Variable

Mit Hilfe ReadLine() Es kann als eine steife Sequenz vor der neuen Linie betrachtet werden. Dadurch kann das Verfahren die Leitung zurückgeben oder null Wenn die Leitungen vorbei sind.

Beispielsweise liest der Datensatz die Zeile:
string line = Konsole.ReadLine();

Um den gesamten Wert zu lesen, sollte die Zeile in Betracht gezogen und umgewandelt werden:
int a = int.Parse(Console.ReadLine());

Wenn die Zahlen in die Zeile gehen, müssen wir die Zeile zählen und eine Reihe von Zeilen daraus mit Hilfe eines geteilten Symbols die Lücke. Und dann soll jedes Element der Masse in:
string[] numbers = Console.ReadLine(). Split(');
int a = int.Parse(Zahlen[0]);
int b = int.Parse(Zahlen[1]);

Schlussfolgerungen
Es genügt, das Verfahren zu entfernen Console.Write oderConsole.WriteLine:
doppelt a = 0,9999;
Console.Writ(a);

Aber manchmal ist es notwendig, die Entnahme von Werten vorzubestimmen, es ist bequem, dies durch eine Methode zu tun. String.FormatDetail Hier.
Umgang mit einer gewissen Genauigkeit
Spezifikation fdie Anzahl, nach der die Anzahl der Zeichen nach dem Teiler angezeigt wird.
Doppel a = 12.123;
Console.WriteLine(String.Format("0:f2}, (a));
Dies hat zur Folge, dass 12.12aber wenn Sie die Bedeutung verwenden 0,9999, es wird eine unkontrollierte Rundung und Freigabe. 1,00

Daher werden die folgenden Algorithmen verwendet, um Zeichen zu entfernen und nicht rund:
(1) Entfernen Sie den Referenzwert 10.so oft die Zeichen nach dem Komma,
(2) nach MethodeMath.Truncate nur einen ganzen Teil verlassen;
(3) geteilt durch 10.so viele Zeichen, wie Sie nach dem Komma verlassen müssen.

Beispiel zweier Präzisionsmarken:
doppelt a = 0,9999;
a = a * Math.Pow(10, 2);
a = Math.Truncate(a);
a = a / Math.Pow(10, 2);

Die Art der Trennvorrichtung in der Ausgabe (Punkt oder Komma) hängt von den regionalen Konstruktionen des Computers ab, so dass der Punkt immer als Trenner verwendet werden sollte, sollten die regionalen Parameter geändert werden. Konsistenzdas letzte Beispiel:
CultureInfo ci = new CultureInfo(");
doppelt a = 0,9999;
a = a * Math.Pow(10, 2);
a = Math.Truncate(a);
a = a / Math.Pow(10, 2);
Console.WriteLine(a.ToString(ci));