C语言之算术运算符
2014-10-20 20:56
148 查看
#include<stdio.h>
int main()
{
/*__________________算术运算符___________________*/
//1、加/减法运算
int a =10;
int b =20 + a; //30
b = a - (20 -10); //0
//2、乘法运算
int c =10 * a;
//除法运算
//整数与整数运算依然是整数
double d =10/4;//2.0
// double d1 = (double)10/4;
double d1 =10/(double)4;
//注意;这样不行
// double d1 = (double)(10/4);
double d2 =10.0/4;
printf("d1:%.1f d2:%.2f\n",d1,d2);
//3.模运算(取余运算)
//两侧都是整数
// int m1 = 5.0%2;//错误,不能为非整数
int m1 =5 % 2;//1
int m2 =2 % 5;//2
int m3 = -5 %2;//结果的正负和第一个数有关
printf("m1:%d m2:%d m3:%d\n",m1,m2,m3);
//4、扩展运算符 ‘=’是赋值运算
int f1 =100;
// f1 += 30;//等价于:f1 = f1+30;
f1 *= 2;//等价于:f1 = f1*2;
//5.自增、自减运算
int z1 =20;
// z1--;//z1 = z1-1;
--z1;
printf("%d\n", z1);
++z1;
// z1 ++;
printf("%d\n", z1);
// 10 ++;//10 = 10 + 1; 错误,只能适用于变量
//a++和++a的区别
int z2 =10;
int result = z2 ++;//先将z2交给result,再加一
printf("result:%d\n", result);
printf("z2:%d\n", z2);
int z3 =10;
result = ++ z3;//先加一,再将z2交给result
printf("result:%d\n", result);
printf("z3:%d\n", z3);
return0;
}
int main()
{
/*__________________算术运算符___________________*/
//1、加/减法运算
int a =10;
int b =20 + a; //30
b = a - (20 -10); //0
//2、乘法运算
int c =10 * a;
//除法运算
//整数与整数运算依然是整数
double d =10/4;//2.0
// double d1 = (double)10/4;
double d1 =10/(double)4;
//注意;这样不行
// double d1 = (double)(10/4);
double d2 =10.0/4;
printf("d1:%.1f d2:%.2f\n",d1,d2);
//3.模运算(取余运算)
//两侧都是整数
// int m1 = 5.0%2;//错误,不能为非整数
int m1 =5 % 2;//1
int m2 =2 % 5;//2
int m3 = -5 %2;//结果的正负和第一个数有关
printf("m1:%d m2:%d m3:%d\n",m1,m2,m3);
//4、扩展运算符 ‘=’是赋值运算
int f1 =100;
// f1 += 30;//等价于:f1 = f1+30;
f1 *= 2;//等价于:f1 = f1*2;
//5.自增、自减运算
int z1 =20;
// z1--;//z1 = z1-1;
--z1;
printf("%d\n", z1);
++z1;
// z1 ++;
printf("%d\n", z1);
// 10 ++;//10 = 10 + 1; 错误,只能适用于变量
//a++和++a的区别
int z2 =10;
int result = z2 ++;//先将z2交给result,再加一
printf("result:%d\n", result);
printf("z2:%d\n", z2);
int z3 =10;
result = ++ z3;//先加一,再将z2交给result
printf("result:%d\n", result);
printf("z3:%d\n", z3);
return0;
}
相关文章推荐
- 《C语言及程序设计初步》_1.11算术运算符与算术表达式_实践10——分离整数和小数部分
- C语言初步-第11讲:算术运算符与算术表达式(分离整数和小数部分)
- C语言初步-第11讲:算术运算符与算术表达式(如何买玫瑰?)
- C语言中的运算符>>和<<是算术移位而非逻辑移位
- C语言运算优先级 简单记就是:! > 算术运算符 > 关系运算符 > && > || > 赋值运算符
- 《C语言及程序设计初步》_1.11算术运算符与算术表达式_实践11——如何买玫瑰
- 第03天C语言(03):算术运算符-优先级以及结合性
- 《C语言及程序设计初步》_1.11算术运算符与算术表达式_实践12——玩数字
- 《C语言及程序设计初步》_1.11算术运算符与算术表达式_实践13——坐标转换
- C语言:算术运算符与算术表达式
- c语言学习之基础知识点介绍(四):算术运算符和逗号表达式
- C语言中的算术运算符和算术表达式
- c语言中类型转换与赋值运算符、算术运算符、关系运算符、逻辑运算符。原码、反码、补码。小解。
- c语言 转义符 算术运算符及赋值运算符 复合运算符 逗号运算式和表达式 关系运算符 逻辑运算符
- 李洪强漫谈iOS开发[C语言-022]-算术运算符
- C语言初步-第11讲:算术运算符与算术表达式(分离各位数)
- 《C语言及程序设计初步》_1.11算术运算符与算术表达式_实践9——分离各位数
- C语言杂谈(二)自增运算符++与间接访问运算符*的结合关系和应用模式
- C语言及程序设计初步例程-11 算术运算符与算术表达式
- C语言下的运算符