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 .