Bonjour, je me demandais pourquoi on ne met pas directement les fonction dans les fichiers headers, c'est censé êtres des librairie et ce ne sont que des "annuaire" de fonction...
Envie de créer un jeu web? Quelque soit le langage, retrouve la communauté JeuWeb
Maintenant, peut-être que le code est disponible quelque part sur le net, en faisant une recherche "source code stdio" non ?
EDIT : remarque, ça devient tellement bas niveau que certains trucs sont peut-être en assembleur.
Une chose est sûre : ces fonctions font appel au système d'exploitation. Le code du printf n'est pas le même sous windows et sous linux. Par contre, et c'est ça qui est génial, la fonction printf s'utilise de la même manière au bout du compte, que tu sois sous win ou linux. C'est pour ça qu'on dit que c'est une fonction "standard"
Oui mais sa ne fait gagner que quelques ligne en mettant que les prototype dans les headers... Alors que si on mettais les fonction dedans, sa en ferais gagner beaucoup plus, si les headers on était créé simplement pour mettre les prototype, je trouve que c'est un peu inutile...
Envie de créer un jeu web? Quelque soit le langage, retrouve la communauté JeuWeb
Tu le fait exprès? Mateo vien de texpliquer que snas les header, on aurait pas ce "standart"!
En plus, les header c'est "vitale" quand tu ecrit du code objet(Tu véra quand tu fera du c++). Regarde du coté de la SDL, si tu veut voir un belle exemple du pourquoi des headers.
Non ce n'est pas "inutile", on n'a pas le choix on doit faire comme ça. Ca permet d'avoir des headers identiques pour tous les OS, et un code de fonction différent selon les OS !
M@téo, ausecour, je vien de voir un truc incroillable! On dirait que il ne fait pas parti de la catégorie des gents qui te arcèle pour avoir des tutos sdl
Bon, la SDL, c'est une librérie graphique programmer en c, qui se présente sous window sous la forme d'un DLL et de .h a inclure.
Tu inclut le .h, tu link le .lib, et tu met le .dll a coté de ton programme. Le fait d'utiliser els header est pratique car sinon le tu ne pourais pas utiliser la librérie vut que le corp des fonctions est dans la DLL !
(le .lib sert a créer un .exe qui fera la liaison entre lui même et le .dll)
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
Envie de créer un jeu web? Quelque soit le langage, retrouve la communauté JeuWeb
Page perso: https://www.maz.digital
If you'd like to join us, read "How do we work at OpenClassrooms"! :)
If you'd like to join us, read "How do we work at OpenClassrooms"! :)
Envie de créer un jeu web? Quelque soit le langage, retrouve la communauté JeuWeb
Page perso: https://www.maz.digital
If you'd like to join us, read "How do we work at OpenClassrooms"! :)
Envie de créer un jeu web? Quelque soit le langage, retrouve la communauté JeuWeb
Page perso: https://www.maz.digital
If you'd like to join us, read "How do we work at OpenClassrooms"! :)
Envie de créer un jeu web? Quelque soit le langage, retrouve la communauté JeuWeb
Page perso: https://www.maz.digital