0(ゼロ)とは何ですか-C++の10進リテラルまたは8進リテラル
数値の前の0(ゼロ)は基本的に8進数のリテラルです。
C / C ++では、実際の数値の前にゼロを入力することにより、8進数リテラルを使用できます。たとえば、8進数が25の場合、025と書く必要があります。
サンプルコード
#include <stdio.h> int main() { int a = 025; int b = 063; printf("Decimal of 25(Octal) is %d\n", a); printf("Decimal of 63(Octal) is %d\n", b); }
出力
Decimal of 25(Octal) is 21 Decimal of 63(Octal) is 51
-
C++でのゼロ初期化
ゼロ初期化 C++のオブジェクトの初期値をゼロに設定しています。 構文 T{} ; char array [n] = “”; ゼロ初期化が実行される状況は-です。 静的またはスレッドローカルストレージを持つ名前付き変数はゼロに初期化されます。 これは、非クラス型およびコンストラクターを持たないクラスのメンバーの値の初期化として使用されます。 文字配列の長さが割り当てられる文字数よりも大きい場合に、文字配列を初期化するために使用されます。 覚えておくべきポイント 静的変数やスレッドローカル変数などの一部のタイプの変数は、最初にゼロに初期化され
-
C++での8進数から10進数への変換のプログラム
入力として8進数を指定すると、タスクは指定された8進数を10進数に変換することです。 コンピューターの10進数は10進数で表され、8進数は0から7までの8進数で表されますが、10進数は0から9までの任意の数字にすることができます。 8進数を10進数に変換するには、次の手順に従います- 余りから右から左に数字を抽出し、それを0から始まる累乗で乗算し、(桁数)–1まで1ずつ増やします。 8進数から2進数に変換する必要があるため、8進数の基数は8であるため、累乗の基数は8になります。 指定された入力の桁にベースとパワーを掛けて、結果を保存します 乗算されたすべての値を加算して、10進数になる