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

[apprentissage du c/c++] Une question

Mouuh
Mouuh
Niveau 6
30 octobre 2004 à 16:05:11

Kufa > Je n´ai jamais prétendu que la fonction main était obligatoire dans un programme.

Je ne fais que répéter ce que j´ai appris d´autres programmeur sur http://www.developpez.com et qui ont toujours dit qu´en C ansi la fonction main doit être de type int, qu´en C90 il n´était pas nécessaire de le préciser parce que c´était implicite mais qu´en C99, le dernier standard, il fallait le faire.

gollumkawder
gollumkawder
Niveau 10
30 octobre 2004 à 16:45:22

Bouarf, c´est lourdingue tes normes, de toute manière pourquoi lui dire " il faut faire comme en C99 parceque c´est la dernière norme en date", il peut faire de l´ansi C, ya plein de monde qui fait de l´ansi, ils sont pas mort pour ça, c´est quoi cette manière d´etre obnubilé par les dernières normes qui disent que ! = c´est plus ! =
je trouve ça débile m´enfin bon...

dnob700
dnob700
Niveau 10
30 octobre 2004 à 19:46:52

kufa :
" The C++ standard says that a variable declared in a for loop shall go out of scope after the for loop ends. For example:
for ( int i = 0 ; i < 5 ; i++) {
/ / do something
}
By default, under / Ze, a variable declared in a for loop remains in scope until the for loop´s enclosing scope ends."

non, ce qu´il y a marqué, si on le traduit en français, c´est que par defaut, la variable déclaré dans le for reste dans le " scope" ( je sais pas comment on traduit ça) jusqu´à la fin du scope qui englobe la boucle for c´est a dire celui qui est un niveau au dessus. ( et non pas le niveau défini pas la boucle).

Et de toutes façons c´est le cas car avec vc++ les variables fonctionnent bien en dehors de la boucle, c´est avec devcpp que ce n´est aps le cas.

Altonfrere
Altonfrere
Niveau 10
30 octobre 2004 à 20:18:45

nan tu interprètes mal . .. le " scope" représente le bloc d´instructions entre les { } . .. une variable déclarée à l´intérieur d´une boucle ne peut être visible en dehors ( le int i du for également).

Microsoft n´a pas respecté cela dans VC++ et tu verras que si tu désactives les extensions du langage de Microsoft ( dans les Project Settings/C++ etc...) le int i sera perdu à la fin de la boucle.

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