类型转换

38 阅读1分钟

隐式转换 此类型中有算术转换,赋值转换和输出转换

术转换:指在编程语言中,操作数在进行算术运算时自动转换为相同类型的过程。

例如:

int a = 10;
float b = 0.6;
double c = a * b;
printf("%d\n",a);
printf("%.2f\n",b);
printf("%.2f\n",c);

运行效果如下:

image.png

赋值转换:指在编程中,当赋值运算符两侧的数据类型不一致时,通常会发生自动类型转换。

int a = 10.6
double b = 4
printf("%d",a)
printf("%.2f",b)

运行效果如下:

image.png

输出类型:指在编程中,不同的数据类型需要使用不同的格式说明符来进行输出,以正确地显示变量的值

char a = 'a'; 
printf("%d", a);

image.png

2.显式类型转换也称(强制转换)指将变量从一种数据类型转换为另一种数据类型的过程。在C语言中,强制类型转换通过在变量或表达式前加上类型名称来实现。

float g = 9.57; 
int g_int = (int)g; 
printf ("%b/n",g_int);