首页 > 代码库 > 丛铭俣 160809324 (作业2)
丛铭俣 160809324 (作业2)
1,有符号整形int:4字节;有符号短整形short int:2字节;有符号长整形long int :4字节;无符号整形unsigned int:4字节;无符号短整型unsigned short int :2字节;无符号长整形unsigned long int:4字节;字符型char :1字节;单精度浮点型float:4字节;双精度浮点型double:8字节。
2,算数运算符有:+ — * / % ++ ——
3,关系运算有:< > == >= <= != <>
4,逻辑运算符的优先顺序是: ! && ||
5,赋值运算符有: = += —= *= /= %=
6,
har c=132; printf("%d",c);
这个代码的结果是-124,原因是 char的范围是-128~127,而输入的是132,132是由128和4组成,所以应该是1000 0100,第一位是1,所以计算机识别出来的是负数,1000 0100取反对应的是0111 1011,然后再进一位,为0111,1100。所以最后的结果为-124.
7,7:00000000 00000000 00000000 00000111
11111111 11111111 11111111 11111000
-7:11111111 11111111 11111111 11111001
右移一位最后结果为:11111111 11111111 11111111 11111001
8,7:00000000 00000000 00000000 00000111
8:00000000 00000000 00000000 00001000
结果为:00000000 00000000 00000000 00000000
9, 7:00000000 00000000 00000000 00000111
8:00000000 00000000 00000000 00001000
结果为:00000000 00000000 00000000 00001111
丛铭俣 160809324 (作业2)