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

C++, probleme(s) :/

_[CONKER]_
_[CONKER]_
Niveau 10
04 février 2004 à 18:34:10

bon je debute un peu dans le c++, et j´aurais 2 kestions a vous poser..:
tout d´abord, les structures:
je ne comprends pas comment les utiliser, et encore moins leur utilité :/ comment ca marche^^?
ensuite, pour la boucle for, y´a un ptit truc ke je comprends pas, c´est comment l´utiliser ossi.. :/
ex:

for ( i=0; i<=10; i=i+1) somme = somme + i;

voila, alors si vous pouviez m´aider.. ca serait sympa^^
merci ++ :)

JeanYvesYves
JeanYvesYves
Niveau 10
04 février 2004 à 18:49:23

J´ai fait un début de tuto sur mon site :
Pour les structs : un exemple ultra commenté :

http://fvirtman.tripod.com/info/tuto/struct.cpp

la meme chose pour les for :

http://fvirtman.tripod.com/info/tuto/for.cpp

et pour revenir a la page principale de mon tuto inachevé encore :

http://fvirtman.tripod.com/info/tuto

et pour visiter tout mon site :

http://fvirtman.tripod.com
ou
http://www.fvirtman.fr.st

enjoy ! ! :)

maider
maider
Niveau 4
04 février 2004 à 18:59:21

une structure c´est un groupe de variable
exemple tu définie une structure " POINT"
dans cette structure tu défini 2 variables X et Y

struct POINT;/tu déclare la structure
{
int X;
int Y;
};

ensuite dans le programme " main()"
quand tu défini tes variables tu fait
void main ( void){
struct POINT p1,p2,p3; / * tu a déclaré 3 variables de type POINT*/

ensuite pour accéder à chaque valeur de p1,p2 ou p3 tu fait
p1.X=1;
p1.Y=2; et la maintenant p1 contient une donnée en X et en Y ( pour gerer des coordonées par exemple)

MAIS CA C DU C, le C++ marche avec p1->X

pour les boucles c´est pas dur

" for(i=0...." -> on démmare à i=0
" i<=10" on boucle tant que i est inférieur ou égal à 10;
" i=i+1" à chaque boucle on incrémente i de 1 ( tu peu remplacer par i++ )
donc dans ce cas il va boucler 10 fois,
for(départ;condition;incrément){action}

_shaman
_shaman
Niveau 4
04 février 2004 à 19:16:37

" MAIS CA C DU C, le C++ marche avec p1->X"

ah non, p1->X c´est du C , c´est un operateur pointant vers un champ de ta structure,
par ex lorsque tu declares un pointeur nommé p1 pointant vers une structure POINT ( syntaxiquement : POINT * p1) et que tu veux acceder au champs X, c par cet operateur ( p1->X).

_[CONKER]_
_[CONKER]_
Niveau 10
04 février 2004 à 19:31:54

merci pour vos reponses, j´ai compris pour les boucles for :)
par contre c´est pas encore ca pour les structures.. je vais lire les tuto de jeanyvesyves et je vous redis :) thx

_[CONKER]_
_[CONKER]_
Niveau 10
04 février 2004 à 19:46:03

bon voila, j´ai lu l´exemple de jeanyvesyves mais j´ai tjrs pas tout compris a propos des structures :/

j´ai compris k´une structure etait un groupe de variables.
maintenant, deja dans l´exemple de jeanyvesyves, il y a des trucs ke je connais pas encore ( et oui, jsuis un pauvre naab :p):

***

cout < < " " < < endl;

***

kel est la difference entre printf(""); et cout < < " " < < endl; ?

***

cin > > " " ;

***

euh cin? kes ke c´est ^^?

ensuite ce ke je comprends pas trop, c´est comment utiliser la structure une fois k´elle a été ecrite?

"
ensuite dans le programme " main()"
quand tu défini tes variables tu fait
void main ( void){
struct POINT p1,p2,p3; / * tu a déclaré 3 variables de type POINT*/

ensuite pour accéder à chaque valeur de p1,p2 ou p3 tu fait
p1.X=1;
p1.Y=2; et la maintenant p1 contient une donnée en X et en Y ( pour gerer des coordonées par exemple)
"
je comprends pas ce passage :(
plz aidez moi ^^

_shaman
_shaman
Niveau 4
04 février 2004 à 19:54:56

printf c´est du C
cout c´est du C++

fonction d´ecriture vers la console ( ecran)

scanf c´est du C
cin c´est du C++

recupere l´entrée standart ( qui n´est autre que ce que tu tapes au clavier)

_[CONKER]_
_[CONKER]_
Niveau 10
04 février 2004 à 20:02:15

ah ok thx :)

_[CONKER]_
_[CONKER]_
Niveau 10
04 février 2004 à 20:16:38

haaaa voila tout s´est eclairci d´un coup comme par magie :D merci a toutes vos reponses :) !

Silverlink
Silverlink
Niveau 9
04 février 2004 à 20:21:25

Je suis aussi débutant en prog.
La structure permet de définir quelque chose sans avoir à le répéter. Ici tu détermines ce qu´est un point ( une fonction, avec les coordonnées X et Y), sans aoir à le répéter à chaque fois.
Je sais je ne suis pas forcement très clair, mais c´est ce que jai cru comprendre des explications données.

_[CONKER]_
_[CONKER]_
Niveau 10
04 février 2004 à 20:54:55

oui, je vais essayé de faire un ptit prog en utilisant les structures pour tester :)

_[CONKER]_
_[CONKER]_
Niveau 10
04 février 2004 à 21:15:29

ah juste un ptit pb:

***

struct POINT p1,p2,p3; / * tu a déclaré 3 variables de type POINT*/

ensuite pour accéder à chaque valeur de p1,p2 ou p3 tu fait
p1.X=1;
p1.Y=2; et la maintenant p1 contient une donnée en X et en Y ( pour gerer des coordonées par exemple)

***

je comprends pas, a koi servent p2 et p3 ici?

JeanYvesYves
JeanYvesYves
Niveau 10
04 février 2004 à 22:09:41

ici, p2 et p3 ne sont pas encore utilisés :)

on crée 3 points, on en remplit qu´on seul : mais on remplira les autres apres !

D´ailleurs, ta remarque est judicieuse, car si tu compiles, tu te prends un :
" warning, unused p1 and p2"

car si tu les déclare, faut bien les utiliser :)
mais il les utilisera plus tard :)

_[CONKER]_
_[CONKER]_
Niveau 10
05 février 2004 à 18:08:09

mais si on peut tout mettre dans p1, a koi sert-il de faire p2 et p3?

JeanYvesYves
JeanYvesYves
Niveau 10
05 février 2004 à 18:13:15

Oublie le p2, et p3 :

le programme est :
struct POINT p1;
p1.X=1;
p1.Y=2;

OU ALORS :

struct POINT p1,p2,p3;
p1.X=1;
p1.Y=2;
p2.X=6;
p2.Y=4;
p3.X=2;
p3.Y=8;

voila :) CT pour éviter de tout écrire :)

_[CONKER]_
_[CONKER]_
Niveau 10
05 février 2004 à 18:36:05

ah ok merci pour ces expications j´comprends un peu mieux :)
mais alors ca veut dire ke si je fais:

struct point;
{
int x;
int y;
};

int main ( )
{
struct point p1,p2,p3;
p1.x=1;
p1.y=2;
p2.x=6;
p2.y=4;
p3.x=2;
p3.y=8;

. ..
}

ca serait pareil ke si je faisais:

struct point;
{
int x;
int y;
int a;
int b;
int c;
int d;
};

int main ( )
{
struct point p1;
p1.x=1;
p1.y=2;
p1.a=6;
p1.b=4;
p1.c=2;
p1.d=8;

. ..
}

?

JeanYvesYves
JeanYvesYves
Niveau 10
05 février 2004 à 18:42:16

alors disons que ton truc marcherait

mais faut voir les structures comme quelque chose de logique ! !

Ici, imagine que tu es dans le plan : tu définis des points : tu es d´accord que les points, dans le plan, ça a 2 coordonnées !

et tu définis 3 points : donc c´est logique !

si tu fais une structure point avec 6 trucs, pour la machine, pas de soucis, mais point de vue logique de ton programme, c´est pas super ! tu vois ce que je veux dire ? les struct c´est pour rassembler des données, mais de façon a ce que ce soit logique :)

_[CONKER]_
_[CONKER]_
Niveau 10
05 février 2004 à 18:49:26

ok merci beaucoup a tlm :) je vais continuer d´apprendre et je vous redemanderai de l´aide en cas de pb, si ca vous derange pas :)

_[CONKER]_
_[CONKER]_
Niveau 10
05 février 2004 à 18:59:51

oh un autre pb ki m´embete un peu en faisant un ex sur les structures:

on a tjrs struct point p1,p2,p3;
je voudrais entrer des données dans p1.x ou p1.y par exemple.. il faut utiliser cin? ( scanf en C ? )
mais comment?

_[CONKER]_
_[CONKER]_
Niveau 10
05 février 2004 à 19:03:59

ah oups, en relisant ton exemple ultra commenté jeanyvesyves, j´crois ke j´ai compris^^

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