Aller au contenu

c et c++


M3rCo

Messages recommandés

Voila a l'école je débute le language c++ sur le logiciel microsoft visual c++ mé voila notre prof c pas ca il crois kon é deja capable de programmer donc il nous demande de faire des petit prog mais je n'éais meme pas les bases pliz donné moi un coup de mains :-D SVP helpppppppppppppppppppppppppppppp :eeek2:

Lien vers le commentaire
Partager sur d’autres sites

Merci pour c conseil, mais ce programme et impsoer ds l'établissement ou je suis donc je pe pas conseille o prof de changer de prog :(

De plus on doit faire des petit prog, du style feuille de livraison (quantité * pris unitaire) et pour cela on s'aide d'un algorithme ke nous avons établie avant. Mais le probleme est que le prof nous a rien expliquer pour commencer le prog en c++ du style de déclarer les variable :(

Lien vers le commentaire
Partager sur d’autres sites

Merci pour c conseil, mais ce programme et impsoer ds l'établissement ou je suis donc je pe pas conseille o prof de changer de prog :(
Conseille à l'établissement de changer de prof.

Pour ton prog, prends un livre tout con. Les O'Reilly sont en général très bien, mais sinon, programmation en C, micro applications, est pas mal, mais ça ne traite pas du C++, juste du C. Ceci dit, il est largement suffisant pour ton prog.

C'est quoi ton école ?

Lien vers le commentaire
Partager sur d’autres sites

Merci pour c conseil, mais ce programme et impsoer ds l'établissement ou je suis donc je pe pas conseille o prof de changer de prog :(
Conseille à l'établissement de changer de prof.

:-D:D:mdr::byebye:

oui depeche toi d'aller a la librairie du coin et achete toi un livre de C++ basique (moi j'avais "le programmeur C++" de campus presse) et tu saura comment declarer une variable :roll:

par contre moi je sais pas faire d'interface graphique et je sais pas si c'est abordé dans les livres en général :mad2:

derniere chose : neo_13 pkoi faut abandonner vc++ ?

et toi tu utilise quoi ?

je suis un debutant je demande qu'a apprendre :mdr:

Lien vers le commentaire
Partager sur d’autres sites

Merci pour c conseil, mais ce programme et impsoer ds l'établissement ou je suis donc je pe pas conseille o prof de changer de prog :(
Conseille à l'établissement de changer de prof.

:yes: :8 :yes:8)

oui depeche toi d'aller a la librairie du coin et achete toi un livre de C++ basique (moi j'avais "le programmeur C++" de campus presse) et tu saura comment declarer une variable :yes:

par contre moi je sais pas faire d'interface graphique et je sais pas si c'est abordé dans les livres en général :fou:

derniere chose : neo_13 pkoi faut abandonner vc++ ?

et toi tu utilise quoi ?

je suis un debutant je demande qu'a apprendre :yes:

PAsk'il fait pas du C/C++, mais un truc qui y ressemble remixé à la sauce M$...

Il compile comme un pied (m'étonne pas qu'il y est autant de bug) et prend d'importante liberté avec la norme...

Moi je dis, il y a 2 compilateurs vraiment bon : GCC (évidemment) et ICC (pour les CPU Intel)

Lien vers le commentaire
Partager sur d’autres sites

#include<stdio.h>

#include<conio.h>

main()

{

float a,b,c,d,max,max1,max2;

printf("Saisir 4 chiffres");

scanf("%f %f %f %f", &a,&b,&c,&d);

if (a<b)

{

max1=b;

}

else

{

max1=a;

}

if (c<d)

{

max2=d;

}

else

{

max2=c;

}

if (max1<max2)

{

max=max2;

}

else

{

max=max1;

}

printf("Le plus grand nombre est:%0.2f",max);

}

Mon premier programme :mdr: j'en é une érection ! mais en fait nous feson ke tu C :D

Lien vers le commentaire
Partager sur d’autres sites

Tu peux faire plus simple :

#include<stdio.h>

#include<conio.h>

float Maximum (float a, float b)

{

if (a > b) return a;

else return b;

}

main()

{

float a,b,c,d,max,max1,max2;

printf("Saisir 4 chiffres");

scanf("%f %f %f %f", &a,&b,&c,&d);

max1 = Maximum (a, b);

max2 = Maximum (c, d);

max = Maximum (max1, max2);

printf("Le plus grand nombre est:%0.2f",max);

}

A tester, car je n'ai pas de compilo C/C++ sous la main

Si t'as pas compris, demande

Lien vers le commentaire
Partager sur d’autres sites

dev-c++, se prétend un compilateur gcc sous windows. Bien qu'il y ai quelques différences, c'est pas mal com soft. Tu peut prendre ça. En plus c'est GPL.

+1 :francais:

Possibilité de faire aussi de l'OpenGL, du DirectX, de la SDL

et il me semble, il est compatible avec les ".lib" (du moins dans la dernière version)

Seul hic, par rapport à VC++

c'est qu'il n'y a pas d'éditeur de ressources

Donc soit il faut utiliser celui de VC++

soit il faut tout ce "taper" à la main

Lien vers le commentaire
Partager sur d’autres sites

dev-c++, se prétend un compilateur gcc sous windows. Bien qu'il y ai quelques différence, c'est pas mal com soft. Tu peut prendre ça. En plus c'est GPL.
C'est celui ci que j'utilise, précisément à cause de GCC...

Comme éditeur, j'utilise Crimson Editor, qui est remarquable... et bien mieux que celui de DevC++...

Sinon, j'utilise nedit et GCC sous Solaris... (à l'école)

Ou encore ICC, qui existe sous toutes les plate forme, come GCC mais ya que sous Linux qu'on peut en avoir une licence non commerciale gratuite... Mais ça améliore vraiment les perf du programme sur CPU P4... Faudrait que j'essaye sur AXP...

Lien vers le commentaire
Partager sur d’autres sites

Encore, je crois que tu peux faire un truc du genre (à confirmer)

float Maximum (float a, float b)

{

return (a>b?a:b);

}

Je confirme que ça fontionne. Il y a plus simple :

qu début de ton prog, tu fait

#define MAX(a,b) ((a)>(b)?(a):(b))

et ensuite

max= MAX(max1,max2);

Lien vers le commentaire
Partager sur d’autres sites

Encore, je crois que tu peux faire un truc du genre (à confirmer)

float Maximum (float a, float b)

{

return (a>b?a:b);

}

Je confirme que ça fontionne. Il y a plus simple :

qu début de ton prog, tu fait

#define MAX(a,b) ((a)>(b)?(a):(b))

et ensuite

max= MAX(max1,max2);

Pas tout à fait d'accord, avec le "plus simple".

D'accord, ca tient sur 1 ligne.

Mais le système "?" avec ":", c'est pas trop lisible

surtout quand tu veux retrouver un bug.

Dans les cas simples, comme ici, ok, ça passe.

Une question :

C'est quoi l'intérêt d'une macro ?

Sa différence avec une fonction ?

Au niveau compilation, ...?

Merci

(mes cours de prog sont un peu loin)

Lien vers le commentaire
Partager sur d’autres sites

Encore, je crois que tu peux faire un truc du genre (à confirmer)

float Maximum (float a, float b)

{

return (a>b?a:b);

}

Je confirme que ça fontionne. Il y a plus simple :

qu début de ton prog, tu fait

#define MAX(a,b) ((a)>(b)?(a):(b))

et ensuite

max= MAX(max1,max2);

Pas tout à fait d'accord, avec le "plus simple".

D'accord, ca tient sur 1 ligne.

Mais le système "?" avec ":", c'est pas trop lisible

surtout quand tu veux retrouver un bug.

Dans les cas simples, comme ici, ok, ça passe.

Une question :

C'est quoi l'intérêt d'une macro ?

Sa différence avec une fonction ?

Au niveau compilation, ...?

Merci

(mes cours de prog sont un peu loin)

Ca change pas grand chose, puisque chaque fois que le préprocesseur voit l'appel de la macro, il remplace par la macro...
Lien vers le commentaire
Partager sur d’autres sites

Pas tout à fait d'accord, avec le "plus simple".

D'accord, ca tient sur 1 ligne.

Mais le système  "?" avec ":", c'est pas trop lisible

surtout quand tu veux retrouver un bug.

C'est très lisible, pusique tu ne l'écris qu'une seule fois au début su prog. Si tu veux tu peut mettre une ligne de commentaire avant pour savoir ce que ça fait. Mais ça vient avec l'habitude, tu remplace tout seul les ? et : par une instruction logique. Et ensuite pour tout tes appels à cette macro, il ne tient qu'a toi de donner des noms explicites. Dans ce cas, MAX c'est très clair. C'est le but d'un #define : remplacer plusieurs fois une chaine par une autre dans ton prog. Ca peut être soit pour être plus explicite, soit pour ne pas changer tout le temps une variable, soit pour une autre raison.

C'est pas un problème pour retrouver les bugs. Il faut juste savoir ce que tu fais dans ton prog.

Le invité n°2 : On a tous commencé un jour. C'est inhé la prog chez toi ? Ben t'es une star, c'est pas une raison pour te prendre pour une grosse bête.

Lien vers le commentaire
Partager sur d’autres sites

Archivé

Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.

×
×
  • Créer...