美文网首页C,让你又爱又恨
4.符号数和浮点数,void

4.符号数和浮点数,void

作者: 傻子online | 来源:发表于2020-09-17 15:46 被阅读0次

1.有符号:数据
2.无符号:数字(数学意义上的加减乘除)
区别:
内存空间的最高字节是符号位还是数据位

例子:
char a=-1(-1代表0xff)
a>>1
a无法右移,因为a在内存空间中始终有一位是加减位来准备进行运算

unsigned char b=-1(-1代表0xff)
b>>1
b就可以右移,因为b在内存空间中都是数(其实就是相当于我都存的数据)

float,double:

十六进制 二进制
0x10 0001 0000

那么1.0怎么表示,显然不能用0001 0000 来表示
那咋办,就用float和double,至于它们在内部存储方式,很复杂,可以自己看微机原理

首先我们要知道float=4B,double=8B

1.0,1.1都是double类型函数,很耗内存,那么如果我们不需要那么精确
呢,那我们可以在1.0与1.1后面加个f(1.0f,1.1f)变成float,减少内存

void运算符,其实就是相当于占个坑,但是不拉屎,就是声明一个变量,但是
这个变量不能参与运算;

void a;
a++;(错!!!!!!,这里a就是个废物,不能运算,但是他占了坑)

链接:http://note.youdao.com/noteshare?id=3a38b6d8ed3c7f2f858955cc8dcd2fc1&sub=6E0F5B39291244E2992C2003B1E50662

相关文章

  • 4.符号数和浮点数,void

    1.有符号:数据2.无符号:数字(数学意义上的加减乘除)区别:内存空间的最高字节是符号位还是数据位 例子:char...

  • 4.一般类型隐式类型转换

    浮点数赋值给整数只取整。 不要把有符号数赋值给无符号数,因为有符号数为负值时会发生意外。

  • 初学python-格式化字符输出 %s %d %f

    1. 打印字符串 2. 打印整数 3. 打印浮点数 4. 打印浮点数(指定保留两位小数) 5. 指定占位符宽度 未...

  • python 格式化输出

    1.打印字符串 2.打印整数 3.打印浮点数 4.打印浮点数(指定保留小数点位数) 5.指定占位符宽度 6.指定占...

  • chap1 --程序设计入门

    提示 整数值用%d输出,实数用%f输出。 整数/整数=整数, 浮点数/浮点数=浮点数 scanf中的占位符和变量的...

  • js的数字与运算符

    数字因为js只有number这一种类型,包含整数和浮点数。 运算符有算术运算符、操作运算符、比较运算符、和逻辑运算...

  • void和void*

    总结: void的字面意思是“无类型”,void *则为“无类型指针”,void *可以指向任何类型的数据。 1...

  • void和void *

    一、void void的意思是“无类型”,相对于void *来说,使用的时候比较简单,一般只在两个地方使用: 当函...

  • void 和 void *

    一...void的含义void即“无类型”,void *则为“无类型指针”,可以指向任何数据类型。(1)void指...

  • void 和 void*

    void指针是什么? void指针一般被称为通用指针或泛指针,它是C关于“纯粹地址(raw address)”的一...

网友评论

    本文标题:4.符号数和浮点数,void

    本文链接:https://www.haomeiwen.com/subject/cyaosktx.html