あるデータ型を別のデータ型に変換することを型変換と呼びます。
int i,x; float f; double d; long int l;
int x; for(x=97; x<=122; x++){ printf("%c", x); /*Implicit casting from int to char %c*/ }明示的な型変換
int a,c; float b; c = (int) a + bここでは、「a b」の結果が明示的に「int」に変換され、「c」に代入されます。 例以下は明示的な型の変換の例です-
int x; for(x=97; x<=122; x++){ printf("%c", (char)x); /*Explicit casting from int to char*/ }例を通して 2 つの型変換の違いを理解しましょう-例(暗黙的な変換) リアルタイムのデモ
#include<stdio.h> main(){ int i=40; float a; //Implicit conversion a=i; printf("implicit value:%f</p><p>",a); }出力
Implicit value:40.000000
#include<stdio.h> main(){ int i=40; short a; //Explicit conversion a=(short)i; printf("explicit value:%d</p><p>",a); }出力
Explicit value:40
以上がC言語の暗黙的型変換と明示的型変換とは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。