c语言---运算符
来源:互联网 发布:linux系统大全 编辑:程序博客网 时间:2024/06/09 22:06
1.算数运算符
/ :除法运算,它的运算结果和运算对象的数据类型有关:
1,两个数都是int,则伤就是int;商有小数部分,则截取小数部分;
2,两个数中只要出现浮点型的,则商也是浮点型,不截取小数部分;
如 16/5 == 3 16/5.0 == 3.2000 -13/4 == -4
-13/-3 ==4 3/5 ==0 5/3 == 1
% : 取模运算,它的运算结果必须是整数,结果是整除后的余数,其余数的符号与被除数相同:
13%3 == 1 13% -3 ==1 -13%3==-1 -13%-3 ==-1
除法的例子
# include <stdio.h> int main(void){ printf("%d\n",16/5); printf("%fd\n",16/5.0); printf("%d\n",-13/4); printf("%d\n",-13/-4); printf("%d\n",3/5); printf("%d\n",5/3); return 0;}
在VC6.0++中的输出结果是:
33.200000d-31301
取模运算例子
# include <stdio.h> int main(void){ printf("%d\n",13%3); printf("%d\n",13%-3); printf("%d\n",-13%3); printf("%d\n",-13%-3); return 0;}
在VC6.0++中的运算结果:
11-1-1
2.逻辑运算符
C语言对真假的处理:
非零是真,零是假;
真是用1表示
假是用0表示
# include <stdio.h> int main(void){ int i=10; int k=20; int m; m=(3>2)&&(k=8); printf("m=%d k=%d\n",m,k); return 0;}
在vc6.0中的结果:
m=1 k=8
(3>2)是真 (k=8)是真 m是真 真就用 1表示
0 0
- C语言运算符运算
- C语言运算符
- C语言运算符
- C语言运算符
- C语言运算符
- C语言运算符
- C语言运算符
- C语言运算符
- C语言“++”运算符
- C语言运算符
- C语言运算符
- C语言运算符
- C语言运算符
- C语言运算符
- C语言运算符
- C语言运算符
- C语言运算符
- C语言 运算符
- Leetcode 95. Unique Binary Search Trees II 二叉搜索树2 解题报告
- (五)c52学习之旅-静态数码管
- MKMapView的使用及定位自己当前的位置
- 嵌入式QT configure
- 当数字与字符串遇上‘+’和‘.’该如何处理
- c语言---运算符
- 二维数组中查找
- log4net使用方法(Console)
- JVM内存模型及垃圾回收算法
- static 关键字的作用
- winfrom 程序退出时,进程还是存在....
- 二叉树,完全二叉树,满二叉树,二叉排序树,平衡二叉树,红黑树,B数,B-树,B+树,B*树(一)
- html中上下左右控制对象移动
- 苏宁 算法一面