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

aide language C

Astyl
Astyl
Niveau 10
23 décembre 2008 à 11:47:34

je me suis mi au language c et je dois dire que je comprend pas trop quand on dit lire cela veut dire ecrire et inversement, pourquoi sa?
et ensuite je ne sais pas quoi mettre au debut d'une fonction ou entre les parenthese de la fonction.genre un void ou int float ...
exemple: void calcul(....,....)

merci

dnob700
dnob700
Niveau 10
23 décembre 2008 à 14:08:14

"je comprend pas trop quand on dit lire cela veut dire ecrire et inversement, pourquoi sa? "

Je ne suis pas sûr de te comprendre, mais quand toi tu écris, le programme lui lit ce que tu écris. Peut-être que ce qui te trouble, c'est que l'on parle au point de vue du programme et pas de toi, mais c'est très secondaire comme problème.

Pour ton autre question, sur les fonctions, on indique dans les parenthèses les arguments que la fonction va attendre, c'est à dire les données dont elle a besoi pour travailler. Tu ne mets donc rien (void) si c'est une fonction qui renvoie un résultat sans information externe, par exemple :

int DonneUnNombreAleatoire(void)
{
return 7; //nombre le plus aléatoire possible...
}

ou

char CaractèreEntréAuClavier(void)
{
char c = lit_le_clavier(stdin); //par exemple scanf, ou getc
return c;
}

Mais si la fonction a besoin de donnée pour faire ses calculs alors tu les indique là :

int additionne(int premier, int second)
{
return premier + second;
}

C'est la base, peut-être devrais tu lire un cours sur le C, pour bien comprendre la structure du langage et ce à quoi sert une fonction qui est la brique de base de la programmation.

Traq
Traq
Niveau 6
23 décembre 2008 à 17:47:39

Je te conseille ce cours de C, j'ai commencé avec ça et j'arrive à me débrouiller maintenant :fier:

voilà la lien :
http://www.siteduzero.com/tutoriel-3-14189-apprenez-a-programmer-en-c.html

Astyl
Astyl
Niveau 10
23 décembre 2008 à 19:37:33

merci

et le cas quand on doit mettre void comme ceci

void calcul(nb1,nb2)

dnob700
dnob700
Niveau 10
23 décembre 2008 à 21:44:17

Ça, ça veut dire que la fonction ne renvoie rien. Mais dans le cas que tu présente, d'un fonction "calcul", ce n'est pas très logique, car on peut supposer qu'elle renvoie plutôt le résultat de son calcul que rien du tout et donc qu'il faudra la déclarer comme int par exemple.

Mais vraiment, tu devrais lirs un cours de base sur la programmation en C, ou tout cela est expliqué.

Astyl
Astyl
Niveau 10
24 décembre 2008 à 00:20:07

oui je vais revoir les bases
merci

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