Ubuntu
Ondersteuning
Gemeenschap
Nieuws
Partners
Ubuntu Nederlands
Documentatie
Forum
Mailinglijst
Engelstalig
Nieuws:
Welkom,
Gast
. Alsjeblieft
inloggen
of
registreren
.
Heb je de
activerings-mail
niet ontvangen?
Index
Help
Zoek
Inloggen
Registreren
Ubuntu Nederlands
»
Ondersteuning
»
Programmeren
»
[C] Long integers - hoe gebruiken in print- of scanf ?
Pagina's: [
1
]
Omlaag
Auteur
Topic: [C] Long integers - hoe gebruiken in print- of scanf ? (gelezen 1295 keer)
Joshua822
Lid
[C] Long integers - hoe gebruiken in print- of scanf ?
«
Gepost op:
2009/09/02, 15:27:14 »
Hallo allemaal.
Ik weet niet echt hoe ik het moet formulieren, dus daarom post ik de vraag hier. Wat moet ik als eerste argument gebruiken bij functies als
printf()
en
scanf()
voor output / input van een
long integer
?
Alvast bedankt.
Meld dit bericht aan de moderator
Gelogd
Mossie
Lid
Re: [C] Long integers - hoe gebruiken in print- of scanf ?
«
Reactie #1 Gepost op:
2009/09/02, 16:06:10 »
Een long integer is hetzelfde als een integer op een 32 bit x86 machine (beide 32 bit/4 bytes groot).
Bij printf kan je in plaats van %d %l gebruiken.
Je hebt ook nog long long int. Die is op een 32 bit machine 64 bits lang. Hiervoor gebruik je %ll.
Bij scanf geld hetzelfde als bij printf.
Meld dit bericht aan de moderator
Gelogd
profoX
Lid
Re: [C] Long integers - hoe gebruiken in print- of scanf ?
«
Reactie #2 Gepost op:
2009/09/02, 16:43:14 »
Je moet %d (of %i) gebruiken ipv %l of %ll.
%l en %ll zijn geen onderdeel van C standaard.
Met de prefix "l" kan je aangeven dat het als long integer geïnterpreteerd moet worden.
bv. long int x = 1234; printf("%ld", x);
Zie ook:
http://www.cplusplus.com/reference/clibrary/cstdio/printf/
Voor scanf geldt hetzelfde..
http://www.cplusplus.com/reference/clibrary/cstdio/scanf/
Meld dit bericht aan de moderator
Gelogd
Human Knowledge Belongs To The World
-- Antitrust (2001)
Nederlandstalige Ubuntu documentatie van Ubuntu-NL (wiki)
Mossie
Lid
Re: [C] Long integers - hoe gebruiken in print- of scanf ?
«
Reactie #3 Gepost op:
2009/09/03, 16:53:53 »
@ profoX:
Je hebt gelijk. Ik heb de manpage over printf een beetje verkeerd gelezen.
Meld dit bericht aan de moderator
Gelogd
Pagina's: [
1
]
Omhoog
Ubuntu Nederlands
»
Ondersteuning
»
Programmeren
»
[C] Long integers - hoe gebruiken in print- of scanf ?