Connaitre la taille des types en C

slt all,

connaitre la taille des int, char, long etc…sur son architecture

#include <stdlib.h>
#include <stdio.h>

int main(void)
{
        printf("Result of sizeof() (en octets)\n");
        printf("sizeof(char)             = %d\n", sizeof(char));
        printf("sizeof(short)            = %d\n", sizeof(short));
        printf("sizeof(int)                 = %d\n", sizeof(int));
        printf("sizeof(long)              = %d\n", sizeof(long));
        printf("sizeof(long long)     = %d\n", sizeof(long long));
        printf("sizeof(float)              = %d\n", sizeof(float));
        printf("sizeof(double)          = %d\n", sizeof(double));
        printf("sizeof(long double) = %d\n", sizeof(long double));
        return 0;
}

Merci pour ce petit prog bien utile

Une petite question cependant comment est il possible de manipuler des nombres de 15 chiffres ca ne tiens pas dans un long double chez moi 12.

J’ai besoin de manipuler ce nombre 155252515753985

slt,

infos-du-net.com/forum/7863- … es-entiers

une belle discution a ce sujet…

Merci bien j’ai aussi trouver ça pour aider

c.developpez.com/faq/c/?page=typ … ille_types

[quote=“Ashgenesis”]Merci pour ce petit prog bien utile

Une petite question cependant comment est il possible de manipuler des nombres de 15 chiffres ca ne tiens pas dans un long double chez moi 12.

J’ai besoin de manipuler ce nombre 155252515753985[/quote]
Bonjour,
Je crois qu’il est important de rappeler ici que la “fonction” sizeof() retourne un nombre d’octets et pas un nombre de caractères ou de digits.
En l’occurence, vous pouvez utiliser l’entête standard : limits.h pour connaître les minima et maxima de chaque type.