Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Creating Your First Struct | Johdanto Rakenteisiin
C-Rakenteet
Osio 1. Luku 4
single

single

Creating Your First Struct

Pyyhkäise näyttääksesi valikon

Ensimmäisen luvun visuaalisen vihjeen perusteella luodaan tietotyyppi, joka kuvaa kemiallista alkuainetta:

kemiallinen+alkuaine
main.c

main.c

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

Massa ja järjestysluku eivät voi olla negatiivisia, joten tehokkaampaa on käyttää tietotyyppiä unsigned short int.

Nyt voit luoda kemiallisen alkuaineen. Koodi näyttää tältä:

main.c

main.c

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; }

Rakenteen kenttien käsittelyä käsitellään seuraavassa luvussa. Yritä kuvata geometrinen piste A rakenteella.

ch4 ruudukko
Tehtävä

Pyyhkäise aloittaaksesi koodauksen

Olet luomassa rakennetta, joka kuvaa pistettä kaksiulotteisessa avaruudessa. Tavoitteena on tallentaa ja esittää tietoa pisteestä, mukaan lukien sen nimi ja koordinaatit.

Rakenne Point sisältää:

  • Merkkitaulukon pisteen nimelle — sen tulee sisältää vain yksi kirjain (esimerkiksi "A" tai "B"). Tallentaaksesi tämän yksittäisen kirjaimen ja lopetusmerkin \0, määrittele taulukko muodossa name[2].
  • Kaksi kokonaislukukenttää, jotka edustavat x- ja y-koordinaatteja.

main-funktiossa:

  • Luo muuttuja tyyppiä Point.
  • Alusta se aaltosulkeilla {} nimellä ja koordinaattiarvoilla.

Ratkaisu

Switch to desktopVaihda työpöytään todellista harjoitusta vartenJatka siitä, missä olet käyttämällä jotakin alla olevista vaihtoehdoista
Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 1. Luku 4
single

single

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme

some-alt