Video: Order of operations: PEMDAS | Arithmetic properties | Pre-Algebra | Khan Academy 2025
Noen ting hører bare sammen, som navn og adresse. Du kan lage et slikt forhold i C-programmering ved hjelp av parallelle arrays eller spesifikt navngitte variabler. Men det er clunky. En bedre løsning er å benytte en struktur, som vist i One Variable, Many Parts.
Én variabel, mange deler
#include int main () {struct player {char navn [32]; int highscore;}; struct player xbox; printf ("Skriv inn spillers navn:"); scanf ("% s", xbox. navn); printf ("Angi høy poengsum:"); scanf ("% d", og xbox. highscore); printf ("Player% s har en høy poengsum på% dn", xbox. navn, xbox. highscore); returnere (0);}
Øvelse 1: Uten at du vet hva som skjer, skriver du One Variable, Many Parts i redaktøren din for å lage et nytt program. Bygg og løp.
Slik fungerer koden i One Variable, Many Parts:
Linjene 5 til 9 erklære spillerstrukturen. Denne strukturen har to medlemmer - en char array (streng) og int - erklært akkurat som alle andre variabler, i linjer 7 og 8.
Linje 10 erklærer en ny variabel for spillerstrukturen xbox.
Linje 13 bruker sacnf () for å fylle navnedlemmet for xbox strukturvariabelen med en strengverdi.
Linje 15 bruker scanf () for å tildele en verdi til highscore-medlemmet i xbox-strukturen.
Strukturens medlemsverdier vises på linje 17 ved hjelp av en printf () -funksjon. Funksjonen er delt mellom to linjer med tilbakeslag på slutten av Linje 17; variabler for printf () er satt på linje 18.
