衡庐浅析·C语言程序设计·第二章·运算符及其优先级关系(练习题二)

       本文适用于大学的期中期末考试、专升本(专接本、专插本)考试、408等考研预科。如有相关题目疑问或建议欢迎在评论区进行互动。

       转载请标明出处。


我们再列出一些关于运算符及其优先级关系的课后练习题,方便大家巩固知识点。

点击题目上方标题,即可跳转至解析。

第一道题:

int a = 2, b = 5;
int result = a << 2 | b;

第二道题:

int a = 1, b = 2, c = 3;
int result = (a < c) ? a + b : c;

第三道题:

给定两个整数 a 和 b,
int a = 25; // 二进制表示:00011001
int b = 9;  // 二进制表示:00001001
计算表达式 (~a) & (b << 2) 的结果

第四道题:

假设有一个结构体 Student,定义如下:
struct Student
{
  char name[20];
  int age;
  char gender;  // 'M' for male, 'F' for female
};
编写一个程序片段,使用 sizeof 运算符来计算 Student 结构体中 age 成员相对于结构体起始地址的偏移量。

第五道题:

int main()
{
  int x = 10, y = 20;
  y += x <<= 2;
  printf("%d\n", y);
  return 0;
}
计算程序的输出结果。

第六道题:

int main()
{
  int a = 5, b = 0;
  a *= b ? b : 3;
  printf("%d\n", a);
  r
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值