Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 18/05/2024, à 15:42

azer2010

Explication d'un bout de code?

bonjour a tous,

Voici un bout de code que je comprend pas en language C,
pour le principe de la fonction il n'y a pas de problème mais au sien  du Corps de la fonction trou noir total lol.
Ma question sera pourquoi mettre des croisillons pour la déclaration de la fonction ? et pour les variables ?
J'ai rien trouver sur le sujet. je n'ai pas du indiquer le bon terme dans le navigateur de recherche: "language c déclarer variable avec croisillon".
voici le code en C

void #funcname#(byte d)
{
    //
    if(direction == PLUS)
        #varname# +=1;
    //
    else if(direction == MOINS)
        #varname# -=1;
}

et s'il y aurait une différence de syntaxe avec le language C++ ?
merci d'avance de vos retour.

Dernière modification par azer2010 (Le 18/05/2024, à 15:45)

Hors ligne

#2 Le 18/05/2024, à 15:59

serged

Re : Explication d'un bout de code?

Sur ton bout de code, je vois qu'un truc non "C pur"  : Les commentaires ne peuvent commencer par "//" : seuls les commentaire entre "/** et "*/" sont autorisés...


LinuxMint Vera Cinnamon et d'autres machines en MATE, XFCE... 20.x , 21.x ou 19.x
Tour : Asus F2A55 / AMD A8-5600K APU 3,6GHz / RAM 16Go / Nvidia GeForce GT610 / LM21.1 Cinnamon
Portable : LDLC Mercure MH : Celeron N3450 /RAM 4Go / Intel HD graphics 500 i915 / biboot Win 10 (sur SSD) - LM21.1 MATE (sur HDD)

Hors ligne

#3 Le 18/05/2024, à 16:41

bruno

Re : Explication d'un bout de code?

Ah bon ?
// pour les commentaires sur un ligne
/* pour les commentaires
sur plusieurs lignes */
https://www.w3schools.com/c/c_comments.php

Pour l'usage du dièse croisillon (hash ou hashtag) :
https://fr.wikipedia.org/wiki/Pr%C3%A9processeur_C
https://gcc.gnu.org/onlinedocs/cpp/Stringizing.html

Vu que cela n'a pas de sens dans le truc donné, je suppose que c'est un exemple de code où funcname et de varname doivent être remplacés par leur nom réels.

Dernière modification par bruno (Le 18/05/2024, à 16:56)

#4 Le 18/05/2024, à 16:52

nany

Re : Explication d'un bout de code?

Bonjour,



bruno a écrit :

Pour l'usage du dièse

Pourquoi ne reprends-tu pas le terme donné par azer2010 ?
Car il s’agit bien d’un croisillon et non d’un dièse. tongue


Pour tout le reste, je suis entièrement d’accord avec toi.

Hors ligne

#5 Le 18/05/2024, à 16:59

bruno

Re : Explication d'un bout de code?

Merci, corrigé. smile
Effectivement le croisillon : # n'est pas un dièse : ♯

Dernière modification par bruno (Le 18/05/2024, à 17:04)