C数据类型强转

强制类型转换是把变量从一种类型转换为另一种数据类型。
表达式:(类型说明)表达式
例如

int a;
int b;
(float) a;   //这里将a从整型转换成了浮点型
(float)(a+b);
(float)a+b;  //和上面的不一样

不管是强制转换或者是自动转换都是临时转换,为了去进行运算,所以类型是不变的。
在这里插入图片描述

int a,b=322;
 float x,y=8.88;
 char c1='k',c2;
 a=y;
 x=b;
 a=c1;
 c2=b;
 printf("%d,%f,%d,%c\n",a,x,a,c2);//107,322.000000,107,B

自增自减

void main()
{
int a=21;
 int c;
 c=a++;// 自我理解第一步c=a=21,直接将a的值赋给c,a再进行自加运算.a=a+1-=a=22
 printf("%d,%d\n",a,c);
 printf("%d\n",a);//此时a=22
 c=a--;//c=22,其次,a进行自减运算,a=a-1=21
 printf("%d,%d\n",a,c);
 }

实例演示 a++ 与 ++a 的区别

void main()
{
int a=21int b=21;
int c,d;
c=a++;
printf("%d,%d\n",a,c);//a=22  c=21 
		  //先赋值后运算  先把值赋给c,在运算a
d=++b; 		 //先运算后赋值  先得出b的值,再赋给d
printf("%d,%d\n",b,d);//b=22  d=22

}

逗号表达式

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值