C语言之关系运算符、逻辑运算符、三目运算符
2014-10-20 20:59
323 查看
#include<stdio.h>
int main() {
/*__________________1、关系运算符______________________________*/
//5是大于4的,所以结果为真,C语言里面真用1表示
int a1 = 5 > 4;
printf("a1:%d\n",a1);
int a2 = 5 < 4;
printf("a2:%d\n",a2);
int a3 = 5 >= 4; //结果为真
printf("a3:%d\n",a3);
int b1 = 10,b2 = 10;
//比较两个值是否相等
int r1 = b1 == b2;
int r2 = b1 != b2;
printf("r1:%d r2:%d\n",r1,r2);
//注意:
//先计算 3>2 再计算 ==
int c1 = 1 == 3 > 2;
printf("%d \n",c1);
//结合方向是”从左往右“,先计算 4>3
int c2 = 4 > 3 > 2;
//先计算算术运算符,再计算关系运算符
int c3 = 3+4 > 8-2;
/*__________________2、逻辑运算符______________________________*/
//1.逻辑与 &&
int a = 4; //a = 6;
//判断a是否在(3,5)之间
// int result1 = 3<a<5; 错误的
int result1 = (a>3) && (a<5);
//2、逻辑或
//判断b是否在(3,5)之外
int b = 10;
int result2 = (b <= 3) || (b >= 5);
printf("result2:%d\n", result2);
//3、逻辑非 !
int result3 = !(a > 0);
printf("result3:%d\n",result3 );
//算术运算符、关系运算符、逻辑运算符
int a4 = !1 + 5; //结果是5,说明!优先级大于算术运算符
printf("%d\n",a4 );
// 优先级:() > ! > 算术运算符>关系运算符>&&>||>赋值运算符
/*____________________3、三目运算符_________________________________*/
int score;
//C语言里面的去地址符号:&
scanf("%d",&score);
char cj = score >= 60 ? 'Y':'N';
printf("及格了吗:%c\n", cj);
return 0;
}
int main() {
/*__________________1、关系运算符______________________________*/
//5是大于4的,所以结果为真,C语言里面真用1表示
int a1 = 5 > 4;
printf("a1:%d\n",a1);
int a2 = 5 < 4;
printf("a2:%d\n",a2);
int a3 = 5 >= 4; //结果为真
printf("a3:%d\n",a3);
int b1 = 10,b2 = 10;
//比较两个值是否相等
int r1 = b1 == b2;
int r2 = b1 != b2;
printf("r1:%d r2:%d\n",r1,r2);
//注意:
//先计算 3>2 再计算 ==
int c1 = 1 == 3 > 2;
printf("%d \n",c1);
//结合方向是”从左往右“,先计算 4>3
int c2 = 4 > 3 > 2;
//先计算算术运算符,再计算关系运算符
int c3 = 3+4 > 8-2;
/*__________________2、逻辑运算符______________________________*/
//1.逻辑与 &&
int a = 4; //a = 6;
//判断a是否在(3,5)之间
// int result1 = 3<a<5; 错误的
int result1 = (a>3) && (a<5);
//2、逻辑或
//判断b是否在(3,5)之外
int b = 10;
int result2 = (b <= 3) || (b >= 5);
printf("result2:%d\n", result2);
//3、逻辑非 !
int result3 = !(a > 0);
printf("result3:%d\n",result3 );
//算术运算符、关系运算符、逻辑运算符
int a4 = !1 + 5; //结果是5,说明!优先级大于算术运算符
printf("%d\n",a4 );
// 优先级:() > ! > 算术运算符>关系运算符>&&>||>赋值运算符
/*____________________3、三目运算符_________________________________*/
int score;
//C语言里面的去地址符号:&
scanf("%d",&score);
char cj = score >= 60 ? 'Y':'N';
printf("及格了吗:%c\n", cj);
return 0;
}
相关文章推荐
- PHP运算符:算数运算符、逻辑运算符、三目运算符、位运算符、字符串运算符。
- c语言中类型转换与赋值运算符、算术运算符、关系运算符、逻辑运算符。原码、反码、补码。小解。
- 关于运算符(三目运算符)和运算过程中的优先关系
- PHP运算符:算数运算符、逻辑运算符、三目运算符、位运算符、字符串运算符。
- PHP运算符:算数运算符、逻辑运算符、三目运算符、位运算符、字符串运算符。
- xsl中的运算符、关系与逻辑运算符,特殊字符等!
- 逻辑运算符、位运算符、移位运算符、三目运算符、运算符的优先级
- C语言中逻辑运算符与条件运算符的学习教程
- 【自用】javanote20170713(运算符,复合运算符,逻辑运算符,位运算符,三目运算符)
- 黑马程序员__C语言逻辑运算符和三目运算符
- 关系运算符和关系表达式,逻辑运算符和逻辑表达式,条件运算符和条件表达式,运算符的优先级
- 黑马程序员 自学05C#编程基础之关系运算符与逻辑运算符
- C语言杂谈(二)自增运算符++与间接访问运算符*的结合关系和应用模式
- c语言 转义符 算术运算符及赋值运算符 复合运算符 逗号运算式和表达式 关系运算符 逻辑运算符
- c语言的数算据类型、运算符与表达式
- C语言学习-顺序结构+运算符选讲
- c语言学习第一课: 数据类型、变量、运算符
- C语言不起眼的运算符的优先级
- Mohican_12/5 C语言—浮点 运算符
- [C语言 - 13] 运算符