10.22
1表示是非对错
不是0的值为真,0的值为假
\是跳脱字元
‘\0’指编号为0的字元 是假的
关系,逻辑运算符
==表示等于
=表示赋值
!=表示不等于
3>2>1是错的 // 3>2输出1,1再与1比较,输出0,是假的
1==&&==表示而且
要表示3>2>1可以写为 3>2 && 2>1 // //左边算出来是对的就可以结束计算短路求值
关系运算子优先于&& //先运算3>2和2>1,再运算&&
2==||==表示或者
3 > 2 || 2 > 3 //左边算出来是对的就可以结束计算短路求值
关系运算子优先于||
3 ==!==表示非
!(3>2)表示3<=2
与 !3>2不同
!优先于关系运算子,!3是假的输出0,0与2作比较
3运算子的优先顺序
逻辑运算 ! //!可以把原来是真的变成假的 一元运算子,由右至左
算术运算 * / %
- +
关系运算 > < >= <=
== !=
逻辑运算 &&
||
赋值运算 = 会改变
4if述句
if(条件){程式片段}
#include<stdio.h>
int main(void)
{
int a;
printf("a = ");
scanf("%d",&a);
if (a > 4)
{
printf("%d is larger than 4.\n",a);
}
return 0;
}
猜数字的程序
#include<stdio.h>
int main(void)
{
int a = 8;
int b;
printf("guess a number:");
scanf("%d",&b);
if (a == b)
{
printf("right\n");
}
if (a > b)
{
printf("小了\n");
}
if (a < b)
{
printf("大了");
}
return 0;
}