10.1作业

1解析程序

int a,b,c,d; 定义a,b,c,d四个变量

a=10;b=a++;c=++a; 将a赋值为10 b=a++先赋值后运算所以b=10,a=11 c=++a先运算后赋值所以c为12 a=12

d=10*a++ a++的优先级大于*所以现a++在*10所以a=13 d=130

2吧0xff通过位运算清零,把0x80通过位运算置位1

3,输入一个字符

如果是大写转换小写,

如果是小写转换大写,

如果是数字输出平方,

如果是特殊字符则直接输出;

4解析程序

unsigned int i =10; 定义一个无符号数i为10

for(;i>=0;){           判断i是否大于等于0如果是进入循环

i-=2;                  i=i-2

prinf("i=%d\n",i); 输出10进制i的值

5解析题

b=11 a=11         inta=(1,3,11)执行最后一个逗号后的数

6解析题

int main(){

                int i=5,j=9,x;

                X=(i==j)?i:(j==7);

                printf("i=%d,j=%d\n",i,j);

                return 0;
}

条件运算先判断i是否等于j若等执a行i,若不等执行j==7

输出为i=5 j=7

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值