begin process at 2012 05 27 20:51:22
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Chaîne de caractères

 > TAILLE DES VARIABLES

TAILLE DES VARIABLES


 Information sur la source

Note :
Aucune note
Catégorie :Chaîne de caractères Niveau :Débutant Date de création :24/11/2002 Date de mise à jour :24/11/2002 12:37:27 Vu / téléchargé :1 928 / 61

Auteur : BeB3Re

Ecrire un message privé
Commentaire sur cette source (12)
Ajouter un commentaire et/ou une note

 Description

Ce programme indique la taille exacte des différentes variables prises en charge par le c++.

Source

  • #include <iostream.h>
  • #include <stdlib.h>
  • int main()
  • {
  • cout << "Ce programme donne la taille exacte de toutes\nles variables prises en charge par le C++\n\n";
  • cout << "\aTaille d'un int : \t\t" << sizeof(int) << " octets.\n";
  • cout << "\aTaille d'un short int : \t" << sizeof(short) << " octets.\n";
  • cout << "\aTaille d'un long int : \t\t" << sizeof(long) << " octets.\n";
  • cout << "\aTaille d'un float : \t\t" << sizeof(float) << " octets.\n";
  • cout << "\aTaille d'un char : \t\t" << sizeof(char) << " octets.\n";
  • cout << "\aTaille d'un char * : \t\t" << sizeof(char *) << " octets.\n";
  • cout << "\aTaille d'un double : \t\t" << sizeof(double) << " octets.\n";
  • system("pause");
  • return 0;
  • }
#include <iostream.h>
#include <stdlib.h>
int main()
{

cout << "Ce programme donne la taille exacte de toutes\nles variables prises en charge par le C++\n\n";

cout << "\aTaille d'un int : \t\t" << sizeof(int) << " octets.\n";
cout << "\aTaille d'un short int : \t" << sizeof(short) << " octets.\n";
cout << "\aTaille d'un long int : \t\t" << sizeof(long) << " octets.\n";
cout << "\aTaille d'un float : \t\t" << sizeof(float) << " octets.\n";
cout << "\aTaille d'un char : \t\t" << sizeof(char) << " octets.\n";
cout << "\aTaille d'un char * : \t\t" << sizeof(char *) << " octets.\n";
cout << "\aTaille d'un double : \t\t" << sizeof(double) << " octets.\n";

system("pause");

return 0;
}

 Conclusion

Attention!! la taille des variables peut varier selon l'ordinateur...

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Sources du même auteur

CONVERTISSEUR EN BASE 16
CONVERTISSEUR EN BASE 2
Source avec Zip PRÉSENTE TOI A TON ORDINATEUR!

 Sources de la même categorie

CALCUL DE CLEF RIB par Renfield
Source avec Zip [C] WD_STRING V2.2 par cyberripper
Source avec Zip LES STRING EN C, AFFECTATION, CONCATÉNATION, SPLIT, ... par appranting
Source avec Zip [C] WD_STRING V1.9 par cyberripper
Source avec Zip LIBRAIRIE LANGUAGES par astro53

Commentaires et avis

Commentaire de vieuxLion le 24/11/2002 14:17:59

tu pourrais rajouter le "long double" et le "wchar_t" dans les types de base
ils appartiennent au Standard du C++
... et dire que les modificateurs signed/unsigned ne modifient pas les tailles

Commentaire de jamesX001 le 24/11/2002 16:14:47

!!
Tu as repiquer ce code dans le livre C++ L'intro (que je suis en train de lire )

Commentaire de BeB3Re le 24/11/2002 17:20:38

nan du tt
pk?

Commentaire de trinitacs le 24/11/2002 20:02:20

C'est un classique pour aborder sizeof alors il ne la pas recopier.

Commentaire de Xs le 24/11/2002 22:19:25

je me trompe ou un char * ne devrait pas avoir de taille ? un pointeur en genreal n'a pas de taille puisque l'on lui alloue apres. donc lors de sa creation : taille * = 0 non ?

Commentaire de Kaid le 24/11/2002 23:42:39

sizeof(char*) retourne le nombre d'octets nécessaires au stockage du pointeur.

Commentaire de Nasky le 25/11/2002 17:15:45

Ya un truc que je comprend pas ! Bebere a donner une url ou il montre ce qu'il a developpez ... mais pk tu perds ton temps (ba oui c perdre son temps qd mm) a mettre des progz (si on pe appeller ca un prog ) sur le site ?
Je te critik pas mais c juste ke je me demande pk ?! :-?

Commentaire de BeB3Re le 25/11/2002 18:47:29

bah ca mamuse! lol c en apprenant kon prog'resse lol tu parles de WinUHJ je sais il est merdeux lol a+
(je l'ai fais en 10min avec c++ builder 5)

Commentaire de BeB3Re le 25/11/2002 20:48:34

a nan ok bah c klr ke hello quel est ton nom c vraiment inutile klr!

Commentaire de trinitacs le 27/11/2002 16:52:03

je complète kaid: Un pointeur sa stocke l'adresse et ça a besoin de 4 octects pour le faire (ça dépend des compilos).

Commentaire de Kaid le 27/11/2002 17:30:54

trinitacs: La taille d'un pointeur varie surtout en fonction de l'architecture du processeur.

Commentaire de The_Template le 21/03/2006 18:22:51

Ok, c'est cool pour se rendre compte des tailles des variables, mais c'est le code est pas très interréssant. Tu aurais au moins pu faire ca avec des templates, du genre

template <class C>
inline void DisplaySize(char* nom)
{
cout<<"Taille d'un "<<nom<<" : "<<sizeof(C)<<" octets"<<endl;
return;
}

et puis iostream.h et stdlib.h, c'est obsolète !

 Ajouter un commentaire




Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,406 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales