1. 计算机中数的三种表示方法
ⅰ源码
最高位为符号位,其余各位为数值本身的绝对值。
ⅱ反码
正数的反码:与原数相同;负数的反码:其原码按位取反。
ⅲ补码
正数的补码:与原码相同;负数的补码:最高位为1,其余位为原码取反,再对整个数加1。
负数补码转换成十进制数的规则是:最高位不动,其余位取反加1。
例如:求补码11111011的十进制数值。
首先,最高位不动,其余位取反得:10000100。加1得10000011,所得十进制数为-5
2. 标识符的命名规则:
(1) 标识符只能由字母、数字或下划线组成。
(2) 标识符的第一个字符只能为字母或下划线,不能是数字。
(3) 不能与C语言所定义的关键字同名。
3. 常量不能放在赋值语句的左边,不能通过赋值语句来更改。
4.一下选项中合法的实行常量是___C___
A .5E2.0 B. E-3 C. 2E0 D. 1.3E
考核实行常量的指数表现形式。在E或e的前面必须有数字并且在E或e的后面必须是整数。
5.变量的三个要素:
(1)变量类型。每个变量都必须有自己的类型。变量类型决定了变量所占存储空间数、变量的取值范围及可对变量进行的操作。
(2)变量名。变量名遵循标识符命名规则。
(3)变量值。在程序运行中,变量值存储在内存中,需通过变量名来引用变量值。
6.下列语句的输出结果是____C
Long a=0xffffff;
int b=a;
printf(“%d”,b);
A .65535 B.65536 C.-1 D.1
分析:
变量a为长整型,在16位机中占4字节,其在内存中的二进制码为0000 0000 0000 0000 1111 1111 1111 1111。而b为整型,在16位机中占2个字节。当a的值赋给b时,高16位的数被自动截断,只保留16位上的值,1111 1111 1111 1111,再将此负数补码转换为十进制数为-1.