-
sizeof 运算符
基本类型所占内存大小:(Byte 字节)
1 Byte(字节) = 8 Bit(位)sizeof(char) = 1 Byte
sizeof(short) = 2 Byte
sizeof(int) = 4 Byte
sizeof(long) = 8 Byte //32 Bit OS 下大小为 4 Byte
sizeof(float) = 4 Byte
sizeof(double) = 8 Bytesizeof 是运算符,不是函数
char cNum = ‘3’;
//以下两种写法均为正确写法
printf(“sizeof cNum = %ld\n”, sizeof cNum);
printf(“sizeof(cNum)= %ld\n”, sizeof(cNum));sizeof int
-
类型转换
int a = 3.98; //隐式类型转化
printf(“a = %d\n”, a); //a = ??a. 隐式类型转换
当赋值号两侧数据类型不一致时,默认将右侧数据转化为左侧类型;
b. 显示类型转换(强制类型转换)
在需要转换的数据之气,加上需要转化的数据类型
int a = (int)3.45679;float fNum = 3.1415926f;
int iNum = (int)fNum;问:
fNum = 3.141593
iNum = 3强制类型转化并不改变变量的原有数据类型,只是做一次临时转化!!&#x
运算符的介绍及使用(篇二)
最新推荐文章于 2022-04-15 09:27:53 发布
本文介绍了C语言中的sizeof运算符,展示了不同类型占用的内存大小,并通过示例解释了其用法。接着讨论了类型转换,包括隐式和显式转换,并强调了强制类型转换不会改变变量原有类型。此外,还详细阐述了算术运算符,如加减乘除、取余运算,以及自增自减运算符的用法和规则。
摘要由CSDN通过智能技术生成