Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Lage Din Første Struct | Introduksjon til Structs
Practice
Projects
Quizzes & Challenges
Quizzes
Challenges
/
Mestre C-strukturer

bookLage Din Første Struct

Ved å bruke det visuelle hintet på slutten av det første kapittelet, skal vi lage en datatype for å beskrive et kjemisk grunnstoff:

main.c

main.c

copy
1234567
struct chemicalElement { char name[3]; int atomicNum; int valency; double mass; };
Note
Merk

Masse og atomnummer kan ikke være negative, så det er mer effektivt å bruke datatypen unsigned short int.

Nå kan du opprette et kjemisk element. Koden vil se slik ut:

main.c

main.c

copy
123456789101112131415
#include "stdio.h" struct chemicalElement { char name[3]; int atomicNumber; int valency; double mass; }; int main() { struct chemicalElement silicon = {"Si", 14, 4, 28.08}; return 0; }

Tilgang til felt i struct vil bli gjennomgått i neste kapittel. Prøv å beskrive det geometriske punktet A med en struktur.

Oppgave

Swipe to start coding

Du lager en struktur for å representere et punkt i et todimensjonalt rom. Målet ditt er å lagre og vise informasjon om punktet, inkludert navn og koordinater.

Strukturen Point skal inneholde:

  • Et tegnarray for punktets navn — det skal kun inneholde én bokstav (for eksempel "A" eller "B"). For å lagre denne ene bokstaven og null-terminatoren \0, deklarer arrayet som name[2].
  • To heltallsfelt som representerer x- og y-koordinatene.

I main-funksjonen:

  • Opprett en variabel av typen Point.
  • Initialiser den med krøllparenteser {} med navn og koordinatverdier.

Løsning

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 1. Kapittel 4
single

single

Spør AI

expand

Spør AI

ChatGPT

Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår

Suggested prompts:

What fields should the structure for point A include?

Can you show an example of how to define the structure for point A?

What data type should I use for the coordinates of point A?

close

bookLage Din Første Struct

Sveip for å vise menyen

Ved å bruke det visuelle hintet på slutten av det første kapittelet, skal vi lage en datatype for å beskrive et kjemisk grunnstoff:

main.c

main.c

copy
1234567
struct chemicalElement { char name[3]; int atomicNum; int valency; double mass; };
Note
Merk

Masse og atomnummer kan ikke være negative, så det er mer effektivt å bruke datatypen unsigned short int.

Nå kan du opprette et kjemisk element. Koden vil se slik ut:

main.c

main.c

copy
123456789101112131415
#include "stdio.h" struct chemicalElement { char name[3]; int atomicNumber; int valency; double mass; }; int main() { struct chemicalElement silicon = {"Si", 14, 4, 28.08}; return 0; }

Tilgang til felt i struct vil bli gjennomgått i neste kapittel. Prøv å beskrive det geometriske punktet A med en struktur.

Oppgave

Swipe to start coding

Du lager en struktur for å representere et punkt i et todimensjonalt rom. Målet ditt er å lagre og vise informasjon om punktet, inkludert navn og koordinater.

Strukturen Point skal inneholde:

  • Et tegnarray for punktets navn — det skal kun inneholde én bokstav (for eksempel "A" eller "B"). For å lagre denne ene bokstaven og null-terminatoren \0, deklarer arrayet som name[2].
  • To heltallsfelt som representerer x- og y-koordinatene.

I main-funksjonen:

  • Opprett en variabel av typen Point.
  • Initialiser den med krøllparenteser {} med navn og koordinatverdier.

Løsning

Switch to desktopBytt til skrivebordet for virkelighetspraksisFortsett der du er med et av alternativene nedenfor
Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 1. Kapittel 4
single

single

some-alt