C-kielen tyypit

C_selkeämmäksi

Mistähän löytyisi kunnollinen selvitys C -kielen tyypeistä?

Joku vanhempi C -kieln satndardi ilmeisesti sallii funktiomäärittelyn ilman tyyppiä tällöin oletetaan int.

C99 käsittääkseni määrittelee, että tyyppi on pakko mainita, ja antaa ainakin varoituksen jos tyyppi puuttuu.

Mutta ilmeisesti nämä ovat edelleen sallittuja:

Sallittu Suositeltavampi
unsigned -> unsigned int
long -> long int
short -> short int
unsigned long -> unsigned long int

entäpä sitten 64 -bittinen kokonaisluku ?

64 -bittisissä käyttöjärjestelmissä arvatenkin pelkkä int on 64 -bittinen.

Mutta 32 -bittisissä käyttöjärjestelmissä 64 -bittisen kokonaisluvun saadakseen on sitten eri vaihtoehtoja:

_int64
__int64

long long int

jne. riippuen, onko kyseessä gcc, MS C, vai Borland C

edelleen: onko niin, että C99 -standardin mukaista lähdekoodia käännettäessä jotkut kääntäjät saattavat vaatia esim:

gcc -DC99

optiomäärittelyä, ja ilman tuota antavat virheilmoituksen sellaisista lähdekoodissa olevista rakenteista, jotkla ovat C99:n mukaisia mutta eivät esim C89:n mukaisia ?

2

230

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • Katsoppa stdint.h siellä on määritelty tyypit. Eli uint64_t on 64-bittinen etumerkitön kokonaisluku noin esimerkiksi.

      C99:ä noudattamattomat kääntäjät voi kyllä olla rikki tämän suhteen.

    Ketjusta on poistettu 0 sääntöjenvastaista viestiä.

    Luetuimmat keskustelut

    1. Metsäkoneen kuljettaja huuteli tutkijalle

      "voisit kyllä ottaa rintaliivit pois ennen kuin tulet minulle juttelemaan, hän sanoo." https://yle.fi/a/74-20106446 On
      Suomussalmi
      704
      10100
    2. Suomi on täysin sekaisin

      Jo ties monettako päivää hirveä itku ja poru jostain helvetin nilviäisistä. https://www.is.fi/taloussanomat/art-2000010
      Maailman menoa
      415
      4422
    3. Kaikki ei vieläkään usko luontokatoon.

      Suomussalmen Hukkajoella foliohattu metsäkoneen kuljettaja tuhosi tuhansia harvinaisia jokihelmisimpukoita eli raakkuja
      Kajaani
      91
      3036
    4. Sano vain suoraan, että nyt riittää

      ettei kiinnosta. Sano, että lopeta! En ihmettelisi, jos olet saanut tarpeeksesi ja toivot minun ymmärtävän lopettaa. Eh
      Ikävä
      43
      2865
    5. Ohhoh! Ex-pääministeri Sanna Marinin Joni-rakas paljasti ilouutisen: "Tässä kuussa..."

      Sanna Marin on ollut naimisissa Markus Räikkösen kanssa. Nyt hänen seurassaan on usein julkkishiusmuotoilija Joni Willb
      Kotimaiset julkkisjuorut
      55
      2674
    6. Mari Rantanen asettaa sairaan lapsen edun oman uransa edelle - (tekikö Marin samaa)

      Noin toimii kunnon vastuuntuntoinen äiti, mutta siitäkin nämä mt-ongelmaiset vasemmistolaiset häntä täällä haukkuvat. "
      Maailman menoa
      230
      2668
    7. Mitä ajattelet aina

      Kun hän tulee näköpiiriin?
      Ikävä
      153
      1855
    8. Luokatonta toimintaa

      Tyrmistyttävää toimintaa Stora Enson korjuu yrittäjältä Hukkajoella. Täyttä piittaamattomuutta laeista ja luontoarvoista
      Suomussalmi
      73
      1722
    9. Ensimmäisestä kohtaamisesta saakka

      minulla on ollut hämmentynyt olo. Miten voit tuntua siltä, että olisin tuntenut sinut aina? Sinun kanssasi on yhtä aikaa
      Ikävä
      14
      1630
    10. Maailmankuulu homopingviini on kuollut

      Minä niin toivoin että pariskunta olisi saatu kunniavieraiksi ensi kesän Prideen. 💔 "Maailmankuulu homopingviini on k
      Lapua
      6
      1433
    Aihe