Cでのcharの最小サイズはいくつですか?


ベストアンサー

測定対象によって異なります。

は定義上1です( 6.5.3.4p4 )。文字単位のサイズ。最小サイズや最大サイズではなく、可能な唯一のサイズです。

算術型であるため、2進ビットで構成され、その数はマクロCHAR\_BIT。少なくとも8付録E / 1 )である必要があります。これも文字タイプであり、可能なすべてのUTF-8コードユニット( 6.4.5p8 などで間接的に指定)を保持する必要があります。つまり、8も必要です。バイナリビット。

8ビットが最小サイズです。16ビット文字のコンパイラ(特にさまざまなDSPを対象とする)があり、32および8より大きいその他の値を持つコンパイラもあります。

回答

では、正確な機能とは何ですか?

時間のあるときに作成したもので、後の人生で必要なときに時間を無駄にすることなく使用できます。

計算機の例を見てみましょう-

たとえば、2つの数値1と2を追加します。

計算機を使用して、ボタン1と2を押し、等号をクリックして計算機にサインオンします。

ここで、追加は

function()

1 &2は 引数 for your function()。

等しいボタンは、計算機の戻り値ステートメントです。

これで、入力は2つの ints(1&2)なので、明らかに2つのintを追加すると、結果タイプとしてintが取得されます。

これはあなたと私には明らかですが、マシンには明らかではありません。

そのため、関数(この場合は main() )戻りタイプを追加します(つまり、値のタイプ返されます)。

考えなければならないのですが、なぜ void <が必要なのですか。 / span> then?

ほら、 function()から何も戻さないシナリオがあります。前の例では、1と2の合計は必要ありません。代わりに、1と2を画面に表示したいのですが、それだけです。

したがって、今回は1と2を入力した後、を押さないでください。 equals()

equals()ボタンがreturnステートメントだったので、euals()を押さないということは、関数から何も必要ないこと、および関数から何も必要ない場合を意味します。 (戻り値の型を指定する理由はありません)次に、戻り値の型を指定する理由

そのため、戻り値の型を指定しません(関数の最後にreturnステートメントを入力しないでください)または、戻り値の型として void と記述します。

注:voidを書き込むことと、何も書き込まないことは同じことです。

適切なコーディング標準は、 void(何も返さない場合)を記述することです。これは、すべての関数の戻り値の型を指定する習慣を身に付けるのに役立ちます。 。

JAVAのような言語では、何も返さない場合は、関数名の前に void と明示的に入力する必要があります。

ハッピーコーディング。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です