Skumt variabelvärde! [LÖST]

Här diskuteras programmering och utveckling
Användarvisningsbild
ZerQ
Inlägg: 160
Blev medlem: 01 aug 2007, 08:40
OS: Annat GNU/Linux
Ort: Ornsköldsvik
Kontakt:

Skumt variabelvärde! [LÖST]

Inlägg av ZerQ »

Hej

Jag sitter och gör ett program som skriver ut min och max värdena för dom 5 grundtyperna av variabler som finns samt unsigned modifieraren, det blir rätt för alla grund och vissa utav unsigned variablerna.

Kod: Markera allt

#include <stdio.h>
#include <limits.h>
#include <float.h>

int main()
{
    printf("unsigned int max   = %d\n", UINT_MAX);
    printf("unsigned long max = %ld\n", ULONG_MAX);
    return(0);
}
Jag får som utskrift i båda dessa fall -1, och jag antar att jag har gjort fel antingen  med format tecknen eller så kan inte min maskin skriva ut unsigned korrekt.

Vet någon?
Senast redigerad av 1 ZerQ, redigerad totalt 4 gånger.
Säljer massa saker kolla in min hemsida http://www.befta.com
Användarvisningsbild
mcNisse
Inlägg: 5211
Blev medlem: 06 feb 2007, 20:51
OS: Debian
Utgåva: Vet inte/ingen utgåva passar

SV: Skumt variabelvärde!

Inlägg av mcNisse »

Du måste helt enkelt tala om att du vill att printf ska skriva ut unsigned. -1 är korrekt som ditt program är skrivet. Tror att du ska använde %u istället för %d.
KDE 4.5 SC är ute i det fria!!! Tjoho

Stagnation is good for nobody - after all if you don't progress you end up with gnome
Användarvisningsbild
ZerQ
Inlägg: 160
Blev medlem: 01 aug 2007, 08:40
OS: Annat GNU/Linux
Ort: Ornsköldsvik
Kontakt:

SV: Skumt variabelvärde!

Inlägg av ZerQ »

hoppsan vad det vart rätt nu, hade missat det i boken tack så mycket för svaret :)
Säljer massa saker kolla in min hemsida http://www.befta.com
Skriv svar

Återgå till "Programmering och webbdesign"