Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it L'avatar di Freax
    Registrato dal
    Jul 2006
    Messaggi
    460

    [C] stampare tutti i tipi primitivi disponibili

    vorrei trovare un modo per stampare tutti i tipi primitivi resi disponibili dal compilatore della macchina sulla quale lavoro: esiste qualcosa del genere fattibile in forma di codice C?

  2. #2
    Utente di HTML.it L'avatar di linoma
    Registrato dal
    Mar 2010
    Messaggi
    1,346
    Forse usando printf (et familia) e le define in stdint.h/limits.h riesci a fare qualcosa.
    Per gli Spartani e Sparta usa spartan Il mio github

  3. #3
    No, non è possibile (si tratterebbe di metaprogrammazione). In ogni caso, gli unici tipi di cui è garantita l'esistenza dallo standard sono:
    - char (con e senza segno)
    - int (con e senza segno, nelle versioni "normale", short, long e, nello standard C99, long long)
    - float
    - double
    - long double
    (a cui si aggiungono i vari tipi di puntatore)

    Tutto il resto è roba non standard o typedef per questi tipi.
    Amaro C++, il gusto pieno dell'undefined behavior.

  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Ha più senso leggere la documentazione del compilatore ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  5. #5
    Utente di HTML.it L'avatar di Freax
    Registrato dal
    Jul 2006
    Messaggi
    460
    ringrazio tutti per l'intervento, immaginavo ci fosse qualche soluzione anche se più ci pensavo e meno idee saltavano fuori.

    Originariamente inviato da oregon
    Ha più senso leggere la documentazione del compilatore ...
    grazie al ... grazie tante

  6. #6
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Originariamente inviato da Freax
    grazie al ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.