Mennyi a char minimális mérete C-ben?


Legjobb válasz

Attól függ, hogy miben méri.

A sizeof(char) definíció szerint 1 ( 6.5.3.4p4 ), mert a méret mérete méretek char egységekben. Ez nem minimális vagy maximális méret, ez az egyetlen lehetséges méret.

Mivel aritmetikai típusról van szó, bináris bitekből áll, és számukat a CHAR\_BIT, amelynek legalább 8 ( E / 1. függelék ) szükséges. Ez szintén egy karaktertípus, és minden lehetséges UTF-8 kódegységet tartalmaznia kell (közvetetten megadva a 6.4.5p8 és máshol), ami azt is jelenti, hogy 8 bináris bitek.

A 8 bit a minimális méret, vannak olyan fordítók (különösen, amelyek különféle DSP-ket céloznak) 16 bites karakterekkel, és vannak olyanok, amelyek 32 és más értékek nagyobbak, mint 8.

Válasz

Tehát mi is pontosan a funkció?

Valamit akkor készítettél, amikor volt időd, hogy később felhasználhasd az életedben, amikor szükséged van rá, időveszteség nélkül.

Vegyünk egy példát a számológépre-

Mondja el, hogy két számot szeretne hozzáadni: 1 és 2. rákattint az egyenlőségjelre a számológépen.

Itt a kiegészítés egy függvény ()

1 & 2 a érvek a funkciójához ().

egyenlő gomb a számológép return utasítás.

Most két bemenetet adtál meg ints (1 & 2) , tehát nyilvánvalóan, ha hozzáad két intet, akkor eredménytípust kap egy int.

Ez nyilvánvaló Önnek és nekem, de a gépeknél nem.

Ezért minden funkció előtt (ebben az esetben main () ) hozzáadjuk a return típust (azt jelenti, hogy az érték típusa értéke visszatér).

Most gondolkodnia kell, miért van szükségünk érvénytelen akkor?

Látja, vannak olyan esetek, amikor nem akarunk semmit vissza a függvénytől () , mondjuk a előző példa nem szeretné az 1 és 2 összegét in azt szeretné, hogy az 1-es és a 2-es jelenjen meg a képernyőn, ez az.

Tehát, ezúttal az 1-es és a 2-es bevitele után nem nyomja meg a gombot egyenlő () .

az egyenlő () gomb volt a visszatérési utasításunk, ezért nem nyomjuk meg az euals () gombot, ez azt jelenti, hogy nem akarunk semmit a függvényünkből, és ha nem akarunk semmit a függvényünkből (nincs semmi, amit vissza akarunk adni ), akkor miért kell megadni bármilyen visszatérési típust.

Ezért nem adunk meg visszatérési típust (és ne írja be a return végén a függvény végén található visszatérési utasítást), vagy egyszerűen a void -t írjuk visszatérési típusunknak.

Megjegyzés: érvénytelen és semmit sem írni egy és ugyanaz.

Jó kódolási szabvány: void írása ( ha nem adsz vissza semmit), mivel ez segít abban, hogy kialakítsd a visszatérési típust minden funkcióhoz .

Olyan nyelven, mint a JAVA, ha nem adsz vissza semmit, akkor kifejezetten be kell írnod ​​a void szót a függvény neve elé.

Boldog kódolást .

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük