C语言的类型转换


每天面对这枯燥的代码是不是觉得很无聊啊,我也觉得。不过当你接触游戏开发的时候会很有意思,所以就要学好基础啊,c语言就是这个基础,一个成功的工程师必须学会语言基础和数据结构,C语言就是不错的选择。

我主要讲解隐式转换和强制转换。

隐式转换:

double←float
long
unsigned
int←char,short
double是最高级,char是最低级,由低往高转换。

#include <stdio.h>
void main(){
    short i =1;
    int j=2;
    printf("%d",sizeof(i+j));
    getchar();
}
这时输出4,因为隐式转换时2个字节的short类型加上4字节的int类型被转换成高级的字节类型。

这里%d的意思是输出有符号的十进制数。

拓展一下:

%f  输出实型,表示为0.000000;

%o  这里是字母o,输出无符号8进制型;

%s  输出字符串型;

%x   输出16进制型;

%u 输出对应unsigned无符号型;

%c 输出字符型。


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值