LOCODUINO

Les structures

. Par : Jean-Luc

Nous avons vu dans « Types, constantes et variables » comment déclarer des données, variables et constantes, et comment les utiliser dans « Calculer avec l’Arduino (1) » et « Calculer avec l’Arduino (2) ». Toutefois, ces données ne peuvent contenir qu’une seule valeur à la fois, ce sont des scalaires [1]. Nous allons maintenant examiner la (…)

Retourner à l'article

Vous répondez à :

Les structures 16 décembre 2020 20:04, par Fantasio

Bonjour
Une question de débutant :
La déclaration d’une structure peut elle se faire dans le sketch ou faut il l’appeler comme une bibliothèque ?

Merci par avance

Qui êtes-vous ?
Votre message

Pour créer des paragraphes, laissez simplement des lignes vides.

Lien hypertexte

(Si votre message se réfère à un article publié sur le Web, ou à une page fournissant plus d’informations, vous pouvez indiquer ci-après le titre de la page et son adresse.)

14 Messages

  • Les structures 19 février 2015 14:09, par DDEFF

    Bonjour Jean-Luc,
    Je voudrais insister sur un point important, sous-entendu dans cet article, mais qui va mieux en le disant :
    En utilisant des structures, les noms des variables sont vraiment "parlants" et on évite les erreurs dans les programmes.
    Par exemple :
    "cantonVoiePrincipale1.feuSensNormal.vert" : tout est dit !
    A+

    Répondre

  • Les structures 19 février 2015 15:19, par jerome SAVARY

    Superbe article, une fois de plus.

    J’ai hâte de lire le suivant.

    Merci encore et continuez comme cela.

    Jérôme.

    Répondre

  • Les structures 20 février 2015 10:23, par Francis8

    Pareil que mon camarade Jérôme, l’article est bien utile.

    Merci et on attends la suite avec intérêt.

    Répondre

  • Les structures 20 février 2015 10:30, par Jean-Luc

    Merci à vous deux. La suite arrive avec les fonctions et les tableaux et on aura bientôt fait le tour du langage :)

    Répondre

  • Les structures 25 octobre 2018 18:45, par Nikiema Faissal

    Bonjour
    Bon cours bien limpide.Je suis noviste en programmation. Dans certains documents qui traitent des structures les élément ont une tête de liste et une queue qui pointe vers l’addresse mémoire de l’élément suivant. Mais ici je n’ai pas vu cela, qu’en est il ? merci

    Répondre

    • Les structures 30 octobre 2018 08:46, par Jean-Luc

      Une structure pouvant rassembler des données de toutes natures, on peut tout à fait avoir des membres qui soient des pointeurs vers une structure. Ceci permet notamment de faire des listes chaînées. Mais ce n’est pas obligatoire.

      Répondre

  • Les structures 29 novembre 2018 17:44, par Joel

    Bonjour,
    quelle est la syntaxe pour déclarer et remplir un tableau de structures ?

    cela nécessite-t-il une librairie ?
    merci

    Répondre

    • Les structures 29 novembre 2018 18:07, par Jean-Luc

      Bonjour,

      Non cela ne nécessite pas une librairie.

      Si on veut par exemple initialiser un tableau de FeuTricolore, on écrira :

      struct FeuTricolore mesFeux[3] = { 
        { 5, 6, 7 }, /* mesFeux[0] */
        { 2, 3, 4 }, /* mesFeux[1] */
        { 8, 9, 10 }  /* mesFeux[2] */
      };

      Accéder, par exemple, au vert du feu 1 s’écrira :

      mesFeux[1].vert

      Répondre

  • Les structures 21 janvier 2019 11:14, par coco

    Bonjour et merci pour cet excellent tuto.
    Comment fait on pour créer une structure avec des chaines de caractères comme Nom,Prénom,Age.

    Répondre

    • Les structures 21 janvier 2019 13:08, par Jean-Luc

      Sans doute pas Age :)
      2 solutions :

      1. mettre un tableau de caractères, char nom[20]; dans la struct. Il faut décider à priori de la taille maximum de la chaine (+1 pour le terminateur) ;
      2. mettre un pointeur de caractère, char *nom;. Il faut gérer séparément l’allocation des chaines.

      Répondre

  • Les structures 16 décembre 2020 20:04, par Fantasio

    Bonjour
    Une question de débutant :
    La déclaration d’une structure peut elle se faire dans le sketch ou faut il l’appeler comme une bibliothèque ?

    Merci par avance

    Répondre

  • Les structures 16 décembre 2020 23:19, par Dominique

    C’est dans l’article Les structures
    Vous y êtes !

    Répondre

Rubrique Programmation

Les derniers articles

Les articles les plus lus