第六章知识点

1.计算机处理的所有信息都是以二进制形式表示,即数据的存储和计算都采用二进制。
2.最高位是符号位,0表示正数,1表示负数。
3.数据可以用原码,反码,补码等不同方式表达,一般运算用补码。
4.负数的原码,反码,补码:原码:最高为符号位,其余各位表示数的绝对值。反码:最高为符号位,
其余各位对应原码取反。补码:反码加一。
5.正数的原码,反码,补码相同。
6.实数数据存储:符号位+阶码+位数(科学计数法)。
7.字符型数据:每个字符占一个字节。8个个位。
8.无符号整型数据指不带负号的整数。(unsigned int)p126

MySQL数据类型--整数类型_LinkinPark8林肯的博客-CSDN博客_mysql支持的整数类型
9.八进制首位数字必须是0。十进制首位数字不能是0.
10.十六进制首位数字必须有前缀0x或0X。0-9A-F
11.判断整数类型:后缀l或L为long型,后缀u或U为unsigned型,后缀lu或LU为unsigned long型。
12.整形变量和字符型变量的值可以互相交换。(范围要是有效ASCII码)

ASCII码:0 49,A 65,a 97(需要记住)
13.单精度浮点数类型float 4个字节,有效数字有7~8位,双精度浮点数double 8个字节,有效数字有15~16位。
14.实数在计算机内只能近似表示,运算中也会产生误差(判断两实数是否相同不能直接判断,可以先做差,让差值小于某个精度)
15.浮点表示法必须有小数,且小数点前后必须至少一边有数字
16.科学计数法:e(E)之前要有数据,e(E)之后的指数只能是整数。
17.字符型数据输入输出%c。int 十进制%d,八进制%o,十六进制%x,十进制无符号整数%u

17.5%m.nf保留n位小数,输出宽度是m(包括符号位和小数点)
18.字符串和数字的转化:例如:8+‘0’=‘8’;‘8‘-’0‘=8.
19.水平方向的转化:char,short自动化成int。float自动转化为double。
20.垂直方向的转换:自动换成其中最高级别的类型。

20.5赋值运算右边表达式类型转换为变量类型
21.强制类型转化:一般形式:(类型名) 表达式;
22.强制转换是运算符,不是函数,不能写成int(x)。
23.表达式:常量,变量,函数,运算符连接的式子都是表达式
24.表达式包括算术表达式,赋值表达式,关系表达式,逻辑表达式,条件表达式和逗号表达式等。
25.单目运算只需要一个操作数,双目运算要两个操作数。
26.自增自减对象只能是变量,不能对常量使用。
27.++n:先执行n加一,再将n的值作为表达式的值;

    n++:先将n的值作为表达式的值,再执行n加一.p135
(相同点:变量的值都加一,不同点:表达式得到的值不同)
28.优先级:逻辑运算符(!) > 算术运算符【单目 > 双目】> 关系运算符 > 逻辑运算符(&&>||)> 条件表达式(?:)> 赋值运算符(=,+=,···) > 逗号运算符(,)p136


29. 赋值运算符=的左边必须是变量
30. 1表示真,0表示假。

31. 条件表达式是一个三目运算,一般形式: 表达式1?表达式2:表达式3;表达式1值为真则为表达式2的值,为假则为表达式3的值(如果表达式2和3的类型不同,运用自动类型转换,换成较高级类型)
32. 条件运算符的优先级较低,只比赋值运算符高。
33. 逗号表达式:将若干个表达式连接在一起,一般形式:表达式1,表达式2,表达式3······
34. 逗号表达式运算过程:先算表达式1,然后表达式2,···,把最后一个表达式的值作为逗号表达式的

35. 逗号表达式通常用于for循环语句中:sum=0;for(i=0;i<=n;i++){    }等价于for(i=0,sum=0;i<=n;i++){   }
36. &(按位与)(有0取0,全1取1):0110&0101=0100;

    |(按位或)(有1取1,全0取0);

    ^(按位异或)(相同取0,不同取1)a^a=0
37. ~(取反)(单目运算)(1变0,0变1)
38. 位移运算符:>> << (x<<3;往左移动三位,空出的位补0,移出长度的舍弃)
39. 长度运算符:sizeof(单目运算符)一般情况下:sizeof(int)=4;sizeof(double)=8;
sizeof(char)=4;
40. 'A' 等价于 '\101'(八进制) 等价于 '\x41'(十六进制) 等价于''(二进制)
41. a&&(b||c)等价于a&&b||a&&c;

a||(b&&c)等价于(a||c)&&(a||b);

!(a&&b)等价于!a||!b;

!(a||b)等价于!a&&!b;
42. 位运算优先级:~大于&大于^大于|

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值