Video: 05D.7 komische Effekte durch Rundungsfehler bei Gleitkommazahlen 2024
Manche Dinge gehören einfach zusammen, wie dein Name und deine Adresse. Sie können eine solche Beziehung in C-Programmierung erstellen, indem Sie parallele Arrays oder speziell benannte Variablen verwenden. Aber das ist klobig. Eine bessere Lösung besteht darin, eine Struktur zu verwenden, wie in Eine Variable, Viele Teile gezeigt.
EIN VARIABLE, VIELE TEILE
#include int main () {struct player {char name [32]; int Highscore;}; Struktur Spieler Xbox; printf ("Geben Sie den Namen des Spielers ein:"); scanf ("% s", xbox.name); printf ("Geben Sie ihren Highscore ein:"); scanf ("% d", & xbox. Highscore); printf ("Player% s hat eine hohe Punktzahl von% dn", Xbox-Name, Xbox. Highscore); return (0);}
Übung 1: Ohne überhaupt zu wissen, was vor sich geht, geben Sie eine Variable, viele Teile in Ihren Editor ein, um ein neues Programm zu erstellen. Baue und laufe.
So funktioniert der Code in One Variable, Many Parts:
Die Zeilen 5 bis 9 deklarieren die Spielerstruktur. Diese Struktur hat zwei Member - ein char-Array (string) und int - wie alle anderen Variablen in den Zeilen 7 und 8 int.
Zeile 10 deklariert eine neue Variable für die Player-Struktur, xbox.
Zeile 13 verwendet sacnf (), um das Namenselement für die xbox-Strukturvariable mit einem Zeichenfolgenwert zu füllen.
Zeile 15 verwendet scanf (), um dem Highscore-Member in der xbox-Struktur einen Wert zuzuweisen.
Die Elementwerte der Struktur werden in Zeile 17 mit einer printf () - Funktion angezeigt. Die Funktion ist zwischen zwei Zeilen mit einem Backslash am Ende von Zeile 17 aufgeteilt. Variablen für printf () werden in Zeile 18 gesetzt.