CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

[C] A quoi sert une structure ?

AnonymeLandais
AnonymeLandais
Niveau 7
02 décembre 2012 à 22:17:04

Je suis en bts IRIS et je débute donc dans la programmation, je sais qu'une structure est composé de déclarations de variables, mais concrètement je sais pas a quoi ça sert .. Pourquoi ne pas déclarer les variables dans le programme principal en dehors d'une structure ?

caelacanthe
caelacanthe
Niveau 10
02 décembre 2012 à 22:22:28

ça peut avoir son intérêt pour faire une fonction qui renvoie plusieurs valeurs, ou créer des tableaux de structures. :pf:

solutionaqueuse
solutionaqueuse
Niveau 5
02 décembre 2012 à 22:24:55

Avec une structure tu peux presque tout faire ...

:ouch:

Il faut voir en Lua comment c'est utile déjà .

Par exemple player = {x=...,y=...,life=...}

Plus lisible qu'un tableau de valeurs comme si

Player[0] = ... Represente le x
Player[1] = ... Le y ...ect :honte: bref, barbant.

Voila

AnonymeLandais
AnonymeLandais
Niveau 7
02 décembre 2012 à 23:04:44

Je vois, je commence à comprendre, merci

SF-A2
SF-A2
Niveau 5
02 décembre 2012 à 23:33:23

La logique du programmeur est de chercher à économiser son temps, tout ce qui est fait en programmation est là pour te faire gagner de précieuses secondes, et SolutionAqueuse l'a très bien illustré.

Nightmarez
Nightmarez
Niveau 9
03 décembre 2012 à 03:09:41

Ca sert surtout a regrouper plusieurs donnees basique en un seul "bloc" qui representent quelque chose de concret.

Si tu as par exemple une structure "personne", tu auras peut etre un int pour sa taille, un pour son poids, une chaine pour ses noms etc... qui forment a eux toutes une enitee plus concrete que simplement des valeurs.

De plus, tu donnes une clartee a ton code en nommant tes structures.

chris_27
chris_27
Niveau 10
03 décembre 2012 à 17:37:04

+1 à Nightmarez.
Une structure, c'est avant tout un regroupement logique de plusieurs variables.

Accessoirement, comme le souligne caelacanthe, ça sert à lever une limitation du C qui fait qu'une fonction ne peut retourner qu'une seule valeur (renvoyer une structure == renvoyer plusieurs valeurs). Mais c'est secondaire ça.

Sous forums
  • Aide à l'achat Mac
  • Steam Deck
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Internet
  • Macintosh
  • Hardware