Video: New operator definitions | Functions and their graphs | Algebra II | Khan Academy 2024
Några saker hör bara till varandra, som ditt namn och din adress. Du kan skapa ett sådant förhållande i C-programmering genom att använda parallella arrayer eller specifikt namngivna variabler. Men det är klumpigt. En bättre lösning är att använda en struktur, vilket visas i One Variable, Many Parts.
ONE VARIABLE, MANY PARTS
#include int huvud () {struct player {char name [32]; int highscore;}; struct player xbox; printf ("Ange spelarens namn:"); scanf ("% s", xbox. namn); printf ("Ange deras höga poäng:"); scanf ("% d", & xbox. highscore); printf ("Spelare% s har en hög poäng av% dn", xbox. namn, xbox. highscore); returnera (0);}
Övning 1: Utan att ens veta vad heck pågår, skriv en variabel, många delar i din redaktör för att skapa ett nytt program. Bygg och kör.
Så här fungerar koden i One Variable, Many Parts:
Linjerna 5 till 9 förklarar spelarstrukturen. Denna struktur har två medlemmar - en karaktärsgrupp (sträng) och int - deklareras precis som alla andra variabler, i rad 7 och 8.
Rad 10 deklarerar en ny variabel för spelarstrukturen xbox.
Linje 13 använder sacnf () för att fylla namnmedlemmen för xbox-strukturvariabeln med ett strängvärde.
Linje 15 använder scanf () för att tilldela ett värde till highscore-medlemmen i xbox-strukturen.
Strukturens medlemsvärden visas på Linje 17 med hjälp av en printf () -funktion. Funktionen är uppdelad mellan två linjer med en backslash i slutet av Linje 17; variabler för printf () är inställda på rad 18.