ホームページ  >  記事  >  バックエンド開発  >  int型変数をlong型に変換するC++プログラム

int型変数をlong型に変換するC++プログラム

PHPz
PHPz転載
2023-09-05 19:33:061436ブラウズ

int型変数をlong型に変換するC++プログラム

C は静的型付け言語であるため、すべての変数は事前にデータ型を宣言する必要があります。データ型は、変数に含まれる値のタイプを示します。 C では、数値を含む変数は int、long、float、double です。 int と long は整数値を表すために使用され、float と double は 10 進数値を表すために使用されます。 int と long には両方とも整数値が含まれますが、1 つの違いは、int のサイズが 4 バイトであり、long のサイズが 8 バイトであることです。

int から long への変換はさまざまな方法で行うことができますが、ここではそのうちの 2 つだけを説明しました。 1 つ目は暗黙的な変換によるもので、2 つ目は明示的な変換を使用するものです。明示的な型変換では、コード内で結果のデータ型を記述する必要がありますが、暗黙的な型変換はコンパイラ自体によって行われます。明示的な型変換は、後で説明する 2 つの方法でさらに実行できます。暗黙的な変換については以前に説明しました。

###文法###

int型変数からlong型変数への暗黙的な変換 -

リーリー

暗黙的な変換はコンパイラによって完全に処理されるため、プログラマは変換のために特別な労力を費やす必要はありません。ソース変数をターゲット変数に代入するだけです。

###アルゴリズム###

int 変数 (a など) で入力を取得します。

int 変数を long 変数に代入します。 long 変数が b の場合、a は b に代入されます。
  • 値を出力します。
  • ###例### リーリー ###出力### リーリー
  • 例に示すように、変数 var1 は int 型であり、変数 var2 は long 型です。値 4103 は変数 var2 を初期化し、それを var1 に割り当てるために使用されます。コンパイラが暗黙的な型変換を実行し、値を整数として変数 var1 に保存したことは明らかです。変換を確認するために変数サイズも出力に表示されますが、これはデモンストレーションのみを目的としており、毎回適用する必要はありません。 C では、明示的な型変換を実行するには 2 つの方法があります。キャスト演算子を適用する方法と、代入時に結果変数のデータ型を明示的に宣言する方法です。
  • キャスト演算子を使用する

C では、4 つの異なるタイプのキャスト演算子を使用できます。この記事で使用する演算子は静的キャスト演算子のみです。

###文法### リーリー ###アルゴリズム###

int 変数 (a など) で入力を取得します。

static_cast 演算子を使用して、int 変数を long 変数 (b など) に割り当てます。

値を出力します。

###例### リーリー ###出力### リーリー

結果は、以前に試みたコード スニペットと同等です。明示的な型変換でも同じことが実現しますが、ユーザーが変換方法を指定する必要がある点が異なります。

値を割り当てるときにデータ型を指定してください

    前の方法と同様に、変換するときに、右側のソース変数の前に結果のデータ型を置きます。この場合、追加の演算子は必要ありません。
  • ###文法### リーリー ###アルゴリズム###
  • int 変数 (a など) で入力を取得します。
  • int 変数を long 変数 (b など) に代入し、結果のデータ型を示します。
値を出力します。

###例### リーリー ###出力### リーリー ###結論は###

異なるデータ型は、同じ型のデータを操作するための異なる表現とメソッドを提供するため、C やその他のコンピューター言語では、それらの間の変換が非常に一般的です。 long と int の間で変換するには、主に、暗黙的な変換と明示的な変換タイプと呼ばれる 2 つのタイプの変換を使用します。この変換は、より大規模で複雑な計算に int 型データが必要な場合に意味があります。

以上がint型変数をlong型に変換するC++プログラムの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はtutorialspoint.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。