Forum INFOMATH
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
Le Deal du moment : -40%
-40% sur le Pack Gaming Mario PDP Manette filaire + ...
Voir le deal
29.99 €

Quelle est la différence entre C/C++!!

4 participants

Aller en bas

Quelle est la différence entre C/C++!! Empty Quelle est la différence entre C/C++ !!

Message par sympas88 Jeu 20 Déc - 14:39

Je commence ce topic spécialement pour montrer la différence entre Le C/C++.
C'est comme un jeu((simple)). Chacun d'entre vous doit Mettre au moins deux différences entre C/C++.

3alabarakati lah

Commentaire:

C
C++
Commentaires:
/* ma phrase */
// ma phrase
Programme principal:
void main()
{
instructions...
}
int main()
{
instruction......
return 0;
}

afféctation d'un type
à un autre.
N'accépte pas
ce traitement
int i;
float j;
char s;
s=i;
//ou
s=j;
à vous de Terminer
BY MYDI MHAMDI YOUSSEF DEV INFO

(modérateur : manianis) = Je me suis permis de corriger les quelques fautes d'orthographe... Merci pour votre compréhension.

sympas88
sympas88
Entier Naturel
Entier Naturel

Masculin
Nombre de messages : 23
Age : 35
Localisation : MAROC FES
Réputation : 1
Points : 6031
Date d'inscription : 25/10/2007

Feuille de personnage
Capacité linguistique:
Quelle est la différence entre C/C++!! Left_bar_bleue1000/1000Quelle est la différence entre C/C++!! Empty_bar_bleue  (1000/1000)

http://www.esisa.forumpro.fr

Revenir en haut Aller en bas

Quelle est la différence entre C/C++!! Empty Re: Quelle est la différence entre C/C++!!

Message par methodiX Jeu 20 Déc - 14:42

Bravo pour le topic!


(corriges le titre: Quelle différence au lieu de Quel différence)
methodiX
methodiX
Admin
Admin

Masculin
Nombre de messages : 1260
Localisation : Le couloir de l'école polytechnique de Tunis
Réputation : 68
Points : 7045
Date d'inscription : 22/03/2007

Feuille de personnage
Capacité linguistique:
Quelle est la différence entre C/C++!! Left_bar_bleue1000/1000Quelle est la différence entre C/C++!! Empty_bar_bleue  (1000/1000)

Revenir en haut Aller en bas

Quelle est la différence entre C/C++!! Empty Ordre des variables

Message par methodiX Jeu 20 Déc - 14:47

C
C++
Les variables doivent être déclarées
au début de chaque fonction:

Code:
void main
{
  int  a;
  printf("Debut du programme:\n");
  printf("Donner un nombre: ");
  scanf("%d",&a);
}
Les variables peuvent être déclarées
à tout moment, à tout endroit de la fonction:

Code:
void main
{
  printf("Debut du programme:\n");
  int  a;
  printf("Donner un nombre: ");
  scanf("%d",&a);
}
methodiX
methodiX
Admin
Admin

Masculin
Nombre de messages : 1260
Localisation : Le couloir de l'école polytechnique de Tunis
Réputation : 68
Points : 7045
Date d'inscription : 22/03/2007

Feuille de personnage
Capacité linguistique:
Quelle est la différence entre C/C++!! Left_bar_bleue1000/1000Quelle est la différence entre C/C++!! Empty_bar_bleue  (1000/1000)

Revenir en haut Aller en bas

Quelle est la différence entre C/C++!! Empty Re: Quelle est la différence entre C/C++!!

Message par manianis Jeu 20 Déc - 15:04

methodiX a écrit:Bravo pour le topic!


(corriges le titre: Quelle différence au lieu de Quel différence)

C'est fait methodX. Vous voyez qu'on est pas parfait. Vous avez fais une erreur aussi (corriges)

manianis
Nombre Réel
Nombre Réel

Masculin
Nombre de messages : 975
Localisation : Tunisie
Réputation : 4
Points : 6046
Date d'inscription : 11/10/2007

Feuille de personnage
Capacité linguistique:
Quelle est la différence entre C/C++!! Left_bar_bleue999/1000Quelle est la différence entre C/C++!! Empty_bar_bleue  (999/1000)

http://manianis.sitesled.com/

Revenir en haut Aller en bas

Quelle est la différence entre C/C++!! Empty Re: Quelle est la différence entre C/C++!!

Message par manianis Jeu 20 Déc - 15:09

Soit la déclaration :
Code:
int getName();

En C++ :
La fonction n'admet aucun paramètre.

En C :
La fonction admet un nombre variable de paramètres.

Une autre déclaration :
Code:
main() { }

En C++ :
Déclaration invalide.

En C :
La fonction main renvoie par défaut un entier.

manianis
Nombre Réel
Nombre Réel

Masculin
Nombre de messages : 975
Localisation : Tunisie
Réputation : 4
Points : 6046
Date d'inscription : 11/10/2007

Feuille de personnage
Capacité linguistique:
Quelle est la différence entre C/C++!! Left_bar_bleue999/1000Quelle est la différence entre C/C++!! Empty_bar_bleue  (999/1000)

http://manianis.sitesled.com/

Revenir en haut Aller en bas

Quelle est la différence entre C/C++!! Empty Re: Quelle est la différence entre C/C++!!

Message par methodiX Jeu 20 Déc - 15:17

Allouer de la mémoire à une variable dynamique
C
C++
Code:
int main()
{
    int*  pA;
    pA = (int*)malloc(sizeof(int));
}
Code:
void main()
{
    int*  pA;
    pA = new int;
}
methodiX
methodiX
Admin
Admin

Masculin
Nombre de messages : 1260
Localisation : Le couloir de l'école polytechnique de Tunis
Réputation : 68
Points : 7045
Date d'inscription : 22/03/2007

Feuille de personnage
Capacité linguistique:
Quelle est la différence entre C/C++!! Left_bar_bleue1000/1000Quelle est la différence entre C/C++!! Empty_bar_bleue  (1000/1000)

Revenir en haut Aller en bas

Quelle est la différence entre C/C++!! Empty Re: Quelle est la différence entre C/C++!!

Message par manianis Jeu 20 Déc - 15:23

Code:
int bool;
- valide en C.
- invalide en C++. bool est un mot clé.

manianis
Nombre Réel
Nombre Réel

Masculin
Nombre de messages : 975
Localisation : Tunisie
Réputation : 4
Points : 6046
Date d'inscription : 11/10/2007

Feuille de personnage
Capacité linguistique:
Quelle est la différence entre C/C++!! Left_bar_bleue999/1000Quelle est la différence entre C/C++!! Empty_bar_bleue  (999/1000)

http://manianis.sitesled.com/

Revenir en haut Aller en bas

Quelle est la différence entre C/C++!! Empty Re: Quelle est la différence entre C/C++!!

Message par methodiX Jeu 20 Déc - 15:28

manianis a écrit:
Code:
int bool;
- valide en C.
- invalide en C++. bool est un mot clé.

en C:
le type booléen n'existe pas, il est remplacé par int.

en C++:
le type booléen existe et c'est bool
methodiX
methodiX
Admin
Admin

Masculin
Nombre de messages : 1260
Localisation : Le couloir de l'école polytechnique de Tunis
Réputation : 68
Points : 7045
Date d'inscription : 22/03/2007

Feuille de personnage
Capacité linguistique:
Quelle est la différence entre C/C++!! Left_bar_bleue1000/1000Quelle est la différence entre C/C++!! Empty_bar_bleue  (1000/1000)

Revenir en haut Aller en bas

Quelle est la différence entre C/C++!! Empty Re: Quelle est la différence entre C/C++!!

Message par manianis Jeu 20 Déc - 15:34

Libérer la mémoire occupée par une variable dynamique
C
C++
Code:
int main()
{
    int*  pA;
...
    free(pA);
}
Code:
void main()
{
    int*  pA;
...
delete [] pA;
}

manianis
Nombre Réel
Nombre Réel

Masculin
Nombre de messages : 975
Localisation : Tunisie
Réputation : 4
Points : 6046
Date d'inscription : 11/10/2007

Feuille de personnage
Capacité linguistique:
Quelle est la différence entre C/C++!! Left_bar_bleue999/1000Quelle est la différence entre C/C++!! Empty_bar_bleue  (999/1000)

http://manianis.sitesled.com/

Revenir en haut Aller en bas

Quelle est la différence entre C/C++!! Empty Les paramètres de fonctions:

Message par sympas88 Jeu 20 Déc - 18:28

Merci pour la remarque
(corriges le titre: Quelle différence au lieu de Quel différence)
Les paramètres de fonctions:

En C++:
Code:
int fonction(int i=2,char c='x',float f=2.3)
                        {//instructions}
                          int main()
                        {
    int i=3;
    char c='z';
    float f;
    fonction(i,c);// possible  .::à l'affichage :3    z    2.3
                                    fonction(i);  // possible    .::à l'affichage :3    x    2.3
                                    fonction(j,j);  // possible
                                    fonction(c,i); // possible
                                }

Les compilateurs C++ //Norme ANSI// n'accéptent pas quand on ne passe aucun paramètre à l'appel, si la fonction est paramètré par 1 ou plus.

En C: les instructions ci dessus sont incorréctes, il faut passé appelé la fonction avec tous les paramètres.
EXP:
int i;
float f;
char c;
fonction(c,i,f);//incorrécte
fonction();//incorrécte
fonction(i,c,f);//reste corrécte
sympas88
sympas88
Entier Naturel
Entier Naturel

Masculin
Nombre de messages : 23
Age : 35
Localisation : MAROC FES
Réputation : 1
Points : 6031
Date d'inscription : 25/10/2007

Feuille de personnage
Capacité linguistique:
Quelle est la différence entre C/C++!! Left_bar_bleue1000/1000Quelle est la différence entre C/C++!! Empty_bar_bleue  (1000/1000)

http://www.esisa.forumpro.fr

Revenir en haut Aller en bas

Quelle est la différence entre C/C++!! Empty Re: Quelle est la différence entre C/C++!!

Message par suneddine Mer 9 Jan - 9:38

il faut pas oublier aussi qu'en C:
Code:

#include
.
.
.
.
getch();
suneddine
suneddine
Nombre Réel
Nombre Réel

Masculin
Nombre de messages : 730
Age : 38
Localisation : tunisie
Réputation : 5
Points : 6113
Date d'inscription : 11/11/2007

Feuille de personnage
Capacité linguistique:
Quelle est la différence entre C/C++!! Left_bar_bleue995/1000Quelle est la différence entre C/C++!! Empty_bar_bleue  (995/1000)

Revenir en haut Aller en bas

Quelle est la différence entre C/C++!! Empty Re: Quelle est la différence entre C/C++!!

Message par manianis Mer 9 Jan - 13:22

mosa a écrit:il faut pas oublier aussi qu'en C:
Code:

#include
.
.
.
.
getch();
Excusez-moi je ne comprends pas qu'elle est la différence de [getch();] entre c/c++

manianis
Nombre Réel
Nombre Réel

Masculin
Nombre de messages : 975
Localisation : Tunisie
Réputation : 4
Points : 6046
Date d'inscription : 11/10/2007

Feuille de personnage
Capacité linguistique:
Quelle est la différence entre C/C++!! Left_bar_bleue999/1000Quelle est la différence entre C/C++!! Empty_bar_bleue  (999/1000)

http://manianis.sitesled.com/

Revenir en haut Aller en bas

Quelle est la différence entre C/C++!! Empty Re: Quelle est la différence entre C/C++!!

Message par Contenu sponsorisé


Contenu sponsorisé


Revenir en haut Aller en bas

Revenir en haut

- Sujets similaires

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum