Mikä on hiiren vähimmäiskoko C: ssä?


Paras vastaus

Riippuu siitä, millainen se mitataan.

sizeof(char) on 1 määritelmän mukaan ( 6.5.3.4p4 ), koska sizeof mittaa koot hiiliyksiköinä. Se ei ole vähimmäis- tai enimmäiskoko, se on ainoa mahdollinen koko.

Koska kyseessä on aritmeettinen tyyppi, se koostuu binaaribiteistä ja niiden lukumäärä on määritelty makrossa CHAR\_BIT, jonka on oltava vähintään 8 ( Liite E / 1 ). Se on myös merkityyppi ja siinä on oltava kaikki mahdolliset UTF-8-koodiyksiköt (määritetty epäsuorasti kohdassa 6.4.5p8 ja muualla), mikä tarkoittaa, että se tarvitsee myös binaaribittejä.

8 bittiä on vähimmäiskoko, on kääntäjiä (erityisesti kohdistettu erilaisiin DSP: iin), joissa on 16-bittisiä merkkejä, ja joissakin 32-bittisiä merkkejä ja muita yli 8.

Vastaus

Joten mitä toiminnot tarkalleen ovat?

Jotain, jonka teit silloin kun sinulla oli aikaa, jotta voit käyttää sitä myöhemmin elämässäsi kun tarvitset, tuhlaamatta aikaa.

Otetaan esimerkki laskimesta-

Sano, että haluat lisätä kaksi numeroa 1 ja 2.

Otit laskimen, painoit painikkeita 1 ja 2 ja napsautti yhtälömerkkiä laskimessa.

Tässä on lisäys -toiminto ()

1 & 2 ovat argumentit toiminnolle ().

on yhtä suuri kuin -painike on laskimen return -lauseke.

Nyt syötteesi oli kaksi Ints (1 & 2) , joten tietysti, jos lisäät kaksi Intsia, saat tuloksen tyypiksi int.

Tämä on ilmeistä sinulle ja minulle, mutta ei koneille.

Siksi ennen mitään toimintoa (tässä tapauksessa main () ) lisätään palautustyyppi (tarkoittaa, mitä -tyyppi arvoa palautetaan).

Nyt sinun täytyy miettiä, miksi tarvitsemme mitätön sitten?

Katso, on tilanteita, joissa emme halua mitään takaisin funktiosta () , sano edellinen esimerkki et halua summien 1 ja 2 sisään haluat, että 1 ja 2 näytetään ruudulla, siinä kaikki.

Joten tällä kertaa kun syötät 1 ja 2, et paina equals () .

equals () -painike oli paluulausekkeemme, joten emme paina euals () tarkoittaa, ettemme halua mitään toiminnostamme ja jos emme halua mitään toiminnostamme (ei ole mitään, mitä haluamme palauttaa ), miksi sinun on määritettävä mikä tahansa palautustyyppi.

Siksi emme määritä palautustyyppiä (ja älä kirjoita palautuslausetta funktion loppuun) tai kirjoitamme yksinkertaisesti void palautustyyppimme.

Huomaa: Tyhjyyden kirjoittaminen ja kirjoittamatta jättäminen on yksi ja sama asia.

Hyvä koodistandardi on kirjoittaa void ( jos et palauta mitään), koska se auttaa sinua kehittämään tapaa määrittää palautustyyppi jokaiselle toiminnolle .

JAVA: n kaltaisella kielellä, jos et palauta mitään, sinun on kirjoitettava nimenomaisesti void ennen funktion nimeä.

Hyvää koodausta .

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *