Taille entier en C
Résolu
choco90
Messages postés
458
Date d'inscription
Statut
Membre
Dernière intervention
-
fiddy Messages postés 11069 Date d'inscription Statut Contributeur Dernière intervention -
fiddy Messages postés 11069 Date d'inscription Statut Contributeur Dernière intervention -
A voir également:
- Taille d'un int
- Comment réduire la taille d'un fichier - Guide
- Reduire taille image - Guide
- Afficher taille dossier windows - Guide
- Taille clavier iphone - Guide
- Taille feuille a5 - Guide
4 réponses
4 octets. Tu peux regarder l'article Langage C - Les types de données, ou alors tester par toi même en faisant size_t n = sizeof(int);
Salut,
tu peux consulter ce lien :
https://www.commentcamarche.net/contents/196-langage-c-les-types-de-donnees
Sinon tu peux faire un petit code de type :
char taille_entier;
taille_entier = sizeof (int);
et imprimer la valeur de la variable taille_entier.
tu peux consulter ce lien :
https://www.commentcamarche.net/contents/196-langage-c-les-types-de-donnees
Sinon tu peux faire un petit code de type :
char taille_entier;
taille_entier = sizeof (int);
et imprimer la valeur de la variable taille_entier.
Bonjour,
La taille des opérateurs (à part du char) n'est pas fixe.
De plus, la taille ne s'exprime pas en octet mais en byte d'au moins 8 bits. Généralement, cela revient au même, mais pas nécessairement.
La taille des opérateurs (à part du char) n'est pas fixe.
De plus, la taille ne s'exprime pas en octet mais en byte d'au moins 8 bits. Généralement, cela revient au même, mais pas nécessairement.
heu tous dépend du nombre de bit utilise pour l encodage du nombre, et du nombre de chiffres de ce dernier.
8 , 16 , 32 , 64 ou 128 bit ..
8 , 16 , 32 , 64 ou 128 bit ..
ah bon donc 5 et 5 000 000 000 000 000 000 ca fera la meme taille ?
Encore une fois, on ne parle pas de nombre mais de la taille du type "integer".
Lorsque dans un programme, tu définis un type int, celui-ci prend une taille en byte. Par exemple 4 bytes. Ainsi la taille 5, 10, 5000, 30 000 feront la même taille. Pour preuve, teste sizeof (5), sizeof(30000). En revanche, ton 5 000 000 000 ... n'est pas un integer, donc c'est hors sujet.
Encore une fois, on ne parle pas de nombre mais de la taille du type "integer".
Lorsque dans un programme, tu définis un type int, celui-ci prend une taille en byte. Par exemple 4 bytes. Ainsi la taille 5, 10, 5000, 30 000 feront la même taille. Pour preuve, teste sizeof (5), sizeof(30000). En revanche, ton 5 000 000 000 ... n'est pas un integer, donc c'est hors sujet.
heu si je ne m abuse : interger = un nombre entier. et ce sans limite de chiffres dans le dit nombre ...
voir la :
https://en.wikipedia.org/wiki/Integer
et la :
https://fr.wikipedia.org/wiki/Entier_relatif
donc oui, mon 5 000 000 000 000 000 est bien un nombre entier, donc un interger.
un nombre entier est un nombre qui ne comporte pas de virgule.
revoir ses basse en math ca peu aide a évite de dire n importe quoi.
voir la :
https://en.wikipedia.org/wiki/Integer
et la :
https://fr.wikipedia.org/wiki/Entier_relatif
donc oui, mon 5 000 000 000 000 000 est bien un nombre entier, donc un interger.
un nombre entier est un nombre qui ne comporte pas de virgule.
revoir ses basse en math ca peu aide a évite de dire n importe quoi.
Voila ce que j'ai mis mais ca n'a pas marché :
Ou est l'erreur ?