Cでの型キャスト
型キャストは、あるデータ型を別のデータ型に変換するC言語のメソッドです。
型キャストには2つのタイプがあります。
1。暗黙の型キャスト- この変換はコンパイラーによって行われます。式で複数のデータ型の変数が使用されている場合、コンパイラはデータ型を変換してデータの損失を回避します。
これは、C言語での暗黙的な型キャストの例です。
例
#include <stdio.h> int main() { int a = 10; char b = 'S'; float c = 2.88; a = a+b; printf("Implicit conversion from character to integer : %d\n",a); c = c+a; printf("Implicit conversion from integer to float : %f\n",c); return 0; }
出力
Implicit conversion from character to integer : 93 Implicit conversion from integer to float : 95.879997
2。明示的な型キャスト- この変換はユーザーが行います。これは、型キャストとも呼ばれます。データ型は、ユーザーによって強制的に別のデータ型に変換されます。
これがC言語での明示的な型キャストの構文です
(type) expression
これは、C言語での明示的な型キャストの例です。
例
#include <stdio.h> int main() { float c = 5.55; int s = (int)c+1; printf("Explicit Conversion : %d\n",s); return 0; }
出力
Explicit Conversion : 6
-
C#のバッファータイプ
バイト範囲を処理するには、C#でバッファタイプを使用します。そのメソッドBuffer.BlockCopyは、あるバイト配列から別のバイト配列にバイトをコピーします。 例 using System; class Demo { static void Main() { // byte arrays byte[] b1 = new byte[] {39, 45, 58 }; byte[] b2 = new byte[5];
-
C#のEnum.GetNames
列挙型の定数の名前の配列を取得します。構文は次のとおりです- Enum.GetNames(Type) ここで、タイプ 列挙型です。 以下は例です- 例 using System; class Demo { enum Vehicle { Car, Motorbike, Truck, }; static void Main() { // displ