一.含义
强制类型:采用某种方法将某种数据类型强制转换位我们需要的数据.
[注:强制转换只是临时强转,本身的数据类型没有改变.]
二.显示转换
格式:(数据类型)变量名
代码
#include<stdio.h>
int main()
{
float pi = 3.1415926;
int num =(int)pi;
printf("pi=%f\n",pi);
printf("num=%d\n",num);
return 0;
}
int 有符号 unsigned 无符号
三.隐式转换
#include <stdio.h>
int main()
{
int a = -10;
unsigned int b = 6;
if(a+b>0){
printf(">0,a");
}
}
原码 10000000 00000000 00000000 00001010
补码 11111111 11111111 11111111 11110110
unsigned int 00000000 00000000 00000000 00000110