正数的原码、补码、反码相同,即符号位是0,其余各位表示数值。
负数的原码、补码、反码则不同。
数据类型 | 输入输出形式 |
---|---|
centered 文本居中 | right-aligned 文本居右 |
1.位运算符
在C语言中,位运算符主要有如下五种:
注意:位运算符只能用于整型变量
条件运算符(?;)
condition ? expression1 : expression2
其中,condition 是一个条件表达式,如果为真(即非 0),则运算结果为 expression1;如果为假(即 0),则运算结果为 expression2。
逗号运算符
C 语言中的逗号运算符是一种常见的运算符,它用于将两个或多个表达式连接在一起。逗号运算符的基本形式如下:
expression1, expression2, ...,expressionN
逗号运算符的运算顺序是从左至右的,每个表达式都会被计算一次,但最后的运算结果只保留最后一个表达式的值。
1.下面合法的C语言字符常量是()。
A.‘\t’ B.“A” C.‘xx’ D.A
答案:选A
在 C 语言中,‘\t’ 是一个字符常量,表示一个制表符(Tab)字符。制表符字符是一种特殊的字符,用于在文本中插入空格,使得文本的对齐更加整齐。
转义字符是一种特殊的字符,前面带有反斜杠(\),用于表示一些特殊的字符,如制表符、换行符、回车符等。除了 ‘\t’,C 语言中还有许多其他的转义字符,如:
2.下面的程序段输出是( )。
short int a;
int b = 65536;
a = b;
printf("%d\n", a);
A.65536 B.0 C.-1 D.1
答案:选B
在上述代码中,short int 类型的变量 a 的范围为 -32768 到 32767。int 类型的变量 b 的值为 65536,超出了 short int 类型的范围。
当将 int 类型的 b 赋值给 short int 类型的 a 时,会发生数据截断,即将 b 的高位截断。因此,a 的值为 0。
需要注意的是,在 C 语言中,数据截断是合法的,但是可能会导致数据丢失或错误。因此,在使用较小的数据类型存储较大的数据时,应该谨慎处理。
3.执行下面程序中的输出语句后,输出结果是( )。
int a;
printf("%d\n",(a=3*5,a*4,a+5));
A.65 B.20 C.15 D.10
答案:选B
你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧