Rumah >pembangunan bahagian belakang >C++ >Apakah penukaran jenis tersirat dan penukaran jenis eksplisit dalam bahasa C?
Menukar satu jenis data kepada yang lain dipanggil penukaran jenis.
int i,x; float f; double d; long int l;
Di sini, ungkapan di atas akhirnya dinilai kepada nilai "berganda". 🎜🎜 #
Penukaran jenis eksplisit dilakukan oleh pengguna menggunakan operator (jenis).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
Contoh (penukaran tersirat)
int x; for(x=97; x<=122; x++){ printf("%c", (char)x); /*Explicit casting from int to char*/ }
Output
#include<stdio.h> main(){ int i=40; float a; //Implicit conversion a=i; printf("implicit value:%f</p><p>",a); }#🎜Penukaran eksplisit#🎜 🎜#
Implicit value:40.000000
Output
#include<stdio.h> main(){ int i=40; short a; //Explicit conversion a=(short)i; printf("explicit value:%d</p><p>",a); }
Atas ialah kandungan terperinci Apakah penukaran jenis tersirat dan penukaran jenis eksplisit dalam bahasa C?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!