1,逻辑运算符:
1,逻辑与"&&"(备注:&是取地址符) &读作:and
通俗的解释:两个条件必须满足。
比如,我的丈母娘说想娶我女儿,必须有房和有车 ,表达式:有房&&有车;
2,逻辑或"||""读作:"or"--卧。
通俗解释:两个条件满足一个就行,
比如,我的丈母娘说,你想娶我女儿,要么有车,要么有房, 表达式 :有房||有车
逻辑非"!",读作:“not”--
通俗解释:反着问。
比如,丈母娘问,
你是不是不抽烟? !抽烟
你是不是不喝酒? !喝酒
终极挑战:你是不是不承认你不是不爱我? !(承认(!(!爱我)))
逻辑关系表
运算结果:1(非0 , 逻辑真),0(逻辑假)
运算的优先级(从高到低):
短路表达式:
"&&" "||",均具有短路求值的特点:
情况1:
|| 表达式2 当表达式1为假时
情况2:
表达式1||表达式2 当表达式1为真时
以上两种情况下,表达式2的值都不会被计算, 可以理解为字节忽略。
二,条件运算符: “表达式1? 表达式2:表达式3”三目运算符;
如果表达式1的值为真,则整个条件表达式的值为表达式2的值,否则为表达式3的值。
三:输入输出函数:printf("") getchar("") scanf("") putchar(""),
int a = 0;
scanf(%d,&a); 如用不了,加上 #define _ CRT_SECURE_NO_WARNINGS
getchar();
getchar();,请求终端输入字符
putchar();,输出单个字符
格式控制符扩充:
- 右对齐(默认是右对齐)
0 输出的空位用
m