用C进行类型转换
Typecast是C语言中将一种数据类型转换为另一种数据类型的方法。
有两种类型转换。
1.ImplicitType强制转换-这种转换是由编译器完成的。当在表达式中使用多个数据类型的变量时,编译器将转换数据类型以避免数据丢失。
这是使用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.ExplicitType强制转换-此转换由用户完成。这也称为类型转换。用户强制将数据类型转换为另一种数据类型。
这是用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
热门推荐
1 如何训练狗狗不叫
2 训练狗狗不叫
3 训练狗狗随行
4 怎么训练狗狗不叫
7 训练比熊狗狗教程
10 上海狗狗训练
11 怎么训练狗狗上厕所
12 训练狗狗趴下
13 狗狗服从训练
14 训练狗狗拒食
15 训练狗狗笑
16 训练狗狗大便
17 训练狗狗立
18 训练狗狗捡东西