Nieuws:

We zijn er weer.

Na lange tijd van afwezigheid zijn we er weer  :laugh:
We hebben alle wachtwoorden gereset, je oude wachtwoord werkt niet meer.Je moet via het "wachtwoord vergeten"-linkje je wachtwoord resetten. Je krijgt hiervoor een mailtje op het adres dat je bij ons geregistreerd hebt.

De komende tijd zijn we nog druk bezig om de rest van de site op te bouwen, dus het kan zijn dat sommige onderdelen (tijdelijk) niet werken.

Welkom, Gast. Alsjeblieft inloggen of registreren.
Heb je de activerings-mail niet ontvangen?

Auteur Topic: [C] Long integers - hoe gebruiken in print- of scanf ?  (gelezen 1123 keer)

Offline Joshua822

  • Documentatieteam
  • Steunpunt: Nee
[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.

Offline Mossie

  • Lid
  • Steunpunt: Nee
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.

Offline profoX

  • Lid
    • wesley
    • Lionslink
  • Steunpunt: Nee
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/
Human Knowledge Belongs To The World -- Antitrust (2001)
Nederlandstalige Ubuntu documentatie van Ubuntu-NL (wiki)

Offline Mossie

  • Lid
  • Steunpunt: Nee
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.