每天面对这枯燥的代码是不是觉得很无聊啊,我也觉得。不过当你接触游戏开发的时候会很有意思,所以就要学好基础啊,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 输出字符型。