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

Voir le sujet précédent Voir le sujet suivant Aller en bas

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

Message par sympas88 le 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.

avatar
sympas88
Entier Naturel
Entier Naturel

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

Feuille de personnage
Capacité linguistique:
1000/1000  (1000/1000)

http://www.esisa.forumpro.fr

Revenir en haut Aller en bas

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

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

Bravo pour le topic!


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

_________________
Sami - Methodix, tunis
Le génie de Newton a consisté à dire que la lune tombe alors que tout le monde voit bien qu'elle ne tombe pas.
(Paul Valéry)
_____
Cliquer ici: Voir les nouveaux messages depuis votre dernière visite
Cliquer ici: Astuce: Utiliser l'outil "Recherche" du forum
avatar
methodiX
Admin
Admin

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

Feuille de personnage
Capacité linguistique:
1000/1000  (1000/1000)

Revenir en haut Aller en bas

Ordre des variables

Message par methodiX le 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);
}

_________________
Sami - Methodix, tunis
Le génie de Newton a consisté à dire que la lune tombe alors que tout le monde voit bien qu'elle ne tombe pas.
(Paul Valéry)
_____
Cliquer ici: Voir les nouveaux messages depuis votre dernière visite
Cliquer ici: Astuce: Utiliser l'outil "Recherche" du forum
avatar
methodiX
Admin
Admin

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

Feuille de personnage
Capacité linguistique:
1000/1000  (1000/1000)

Revenir en haut Aller en bas

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

Message par manianis le 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 : 3666
Date d'inscription : 11/10/2007

Feuille de personnage
Capacité linguistique:
999/1000  (999/1000)

http://manianis.sitesled.com/

Revenir en haut Aller en bas

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

Message par manianis le 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 : 3666
Date d'inscription : 11/10/2007

Feuille de personnage
Capacité linguistique:
999/1000  (999/1000)

http://manianis.sitesled.com/

Revenir en haut Aller en bas

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

Message par methodiX le 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;
}

_________________
Sami - Methodix, tunis
Le génie de Newton a consisté à dire que la lune tombe alors que tout le monde voit bien qu'elle ne tombe pas.
(Paul Valéry)
_____
Cliquer ici: Voir les nouveaux messages depuis votre dernière visite
Cliquer ici: Astuce: Utiliser l'outil "Recherche" du forum
avatar
methodiX
Admin
Admin

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

Feuille de personnage
Capacité linguistique:
1000/1000  (1000/1000)

Revenir en haut Aller en bas

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

Message par manianis le 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 : 3666
Date d'inscription : 11/10/2007

Feuille de personnage
Capacité linguistique:
999/1000  (999/1000)

http://manianis.sitesled.com/

Revenir en haut Aller en bas

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

Message par methodiX le 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

_________________
Sami - Methodix, tunis
Le génie de Newton a consisté à dire que la lune tombe alors que tout le monde voit bien qu'elle ne tombe pas.
(Paul Valéry)
_____
Cliquer ici: Voir les nouveaux messages depuis votre dernière visite
Cliquer ici: Astuce: Utiliser l'outil "Recherche" du forum
avatar
methodiX
Admin
Admin

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

Feuille de personnage
Capacité linguistique:
1000/1000  (1000/1000)

Revenir en haut Aller en bas

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

Message par manianis le 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 : 3666
Date d'inscription : 11/10/2007

Feuille de personnage
Capacité linguistique:
999/1000  (999/1000)

http://manianis.sitesled.com/

Revenir en haut Aller en bas

Les paramètres de fonctions:

Message par sympas88 le 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
avatar
sympas88
Entier Naturel
Entier Naturel

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

Feuille de personnage
Capacité linguistique:
1000/1000  (1000/1000)

http://www.esisa.forumpro.fr

Revenir en haut Aller en bas

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

Message par suneddine le Mer 9 Jan - 9:38

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

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

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

Feuille de personnage
Capacité linguistique:
995/1000  (995/1000)

Revenir en haut Aller en bas

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

Message par manianis le 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 : 3666
Date d'inscription : 11/10/2007

Feuille de personnage
Capacité linguistique:
999/1000  (999/1000)

http://manianis.sitesled.com/

Revenir en haut Aller en bas

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

Message par Contenu sponsorisé


Contenu sponsorisé


Revenir en haut Aller en bas

Voir le sujet précédent Voir le sujet suivant Revenir en haut

- Sujets similaires

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