小结一
来源:互联网 发布:微信网络诈骗 编辑:程序博客网 时间:2024/05/29 03:16
1.数据基本类型:
整数类型:整型(int) 短整型(short int ) 长整型(long int) 双长整型(long long int) 字符型(char) 布尔型(bool)
浮点类型:单精度(float) 双精度(double) 复数浮点(float_complex/double/long long_comple)
2.字节
3.进制转换
例 (1) : 12
0000 1100 二进制
000 001 100 = 0 1 4 八进制
0000 1100 = 0X 0C 十六进制
ps:不足用零补充.
(2):
int a=10;
int b=012; 八进制
int c=0xa; 十六进制
ps:C语言中,变量须先定义,再初始化,后使用。标识符为字母数字下划线,数字不能作为开头。
(3):
正数的补码和反码与原码相同;
负数的反码为对该数的原码除符号位外各位取反,补码为对该数的原码除符号位外各位取反,在最后一位加一。
例:x=+62 y=-62
[x]原=0 111110 [x]补=0 111110 [x]反=0 111110
[y]原=1 111110 [y]补=1 000010 [y]反=1 000001
4.字节符个数的转化
char a=5; 0000 0101 一个字节符char b=-5; 1111 1011 short x; 0000 0000 0000 0101short y; 1111 1111 1111 1011 二个字节符x=a;y=b;
ps:单字符转换为双字符,若原码为正,不足用零补;若原码为负数,只补符号位。
5.隐函数类型转化法则
double ~ fioat
unsigned long
signed int
long
int ~ short(char)
例:
(1)float与int之间的转换
float c=12.5; float a=12.5; int b=a;
float c=12.5; float a=12.5; int b=int(a+c);
float转换为int存在数据缺失,可强制类型类型转换。
(2) double转换为int型,double类型的数字会将数字精度舍去到int类型能表达的范围。
阅读全文
1 0
- 小结一
- 小结一
- DOS Command 小结(一)
- 人生小结一
- oracle 小结(一)
- Struts学习小结 一
- verilog算法小结(一)
- 找工作小结(一)
- Oracle小结一
- VB 小结(一)
- 通用标签小结一
- Hibernate课堂小结一
- spring小结一
- VB.NET 小结一
- 小结(一)
- 多线程小结(一)
- maven使用小结(一)
- struts配置小结(一)
- leetcode题解-71. Simplify Path
- linux基础学习7 软件安装
- 软连接和硬链接
- VS实现获取图像灰度共生矩阵
- UVA 11806 Cheerleaders——计数原理
- 小结一
- 5.Java的四种引用,强弱软虚,用到的场景。
- 【C++对象模型】之Data Members
- 欢迎使用CSDN-markdown编辑器
- scala 的密封类
- 枚举C(n,m)组合的算法集锦
- 第十周收获
- 557
- epoll模型