2.1 基础数据类型-基础练习
2014-07-19 00:00
211 查看
1. 不使用临时变量交换两个变量:
a = a + b;
b = a - b;
a = a - b;
这种方法看似正确,你能说出它的潜在危险吗?
2. 如题,
则表达式 x+a%3*(int)(x+y)%2/4的值是多少?
3. 如题:
a = a + b;
b = a - b;
a = a - b;
这种方法看似正确,你能说出它的潜在危险吗?
答:若a+b的值大于a,b多属类型的最大取值范围,则会导致发生溢出,a=a+b的值出错,从而导致最后结果错误.
2. 如题,
int a = 7; float x = 2.5, y = 4.7;
则表达式 x+a%3*(int)(x+y)%2/4的值是多少?
答: = 2.5+7%3*7%2/4 = 2.5+2*7%2/4 = 2.5+14%2/4 = 2.5+0/4 = 2.5
3. 如题:
int a=5,b=7,c; c=a+++b; printf("%d\n",c);
c的值是:12.
相关文章推荐
- java例程练习(控制台参数与基础数据类型的包装类)
- java例程练习(基础数据类型的包装类)
- java例程练习(基础数据类型的包装类)
- PHP基础 之 基本数据类型练习
- JavaScript基础语法--变量和数据类型练习
- java例程练习(控制台参数与基础数据类型的包装类)
- JavaScript入门基础--数据类型编程练习
- 2.2 基础数据类型-进阶练习
- Java基础知识01-数据类型练习
- 2.1 java基础数据类型
- java数据类型基础题练习
- java例程练习(基础数据类型的包装类)
- java例程练习(控制台参数与基础数据类型的包装类)
- java例程练习(控制台参数与基础数据类型的包装类)
- SQL Server2005的XML数据类型之基础篇
- SQL Server2005的XML数据类型之基础篇
- C语言基础教程(二)数据类型、变量和运算符
- 积少成多Flash ActionScript 3.0(1) - 基础之数据类型、操作符和流程控制语句
- 将基础数据类型与字节数组相互转换
- C#数据类型变量基础