【C语言】逻辑运算符
发表于|更新于|C语言
|总字数:79|阅读时长:1分钟|浏览量:
逻辑运算符
关键特性:短路求值
&& 会遵循“短路”规则:
- 若左侧表达式的结果为假,则右侧表达式不会被执行(因为此时整体结果已经可以确定为假);
- 只有左侧表达式为真时,才会执行右侧表达式。
文章作者: Wang Bo Sen
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 王总的博客!
相关推荐
2025-11-01
【C语言】三目运算符
三目运算符基本语法1condition ? expression1 : expression2 工作原理 首先计算 condition 的值 如果 condition 为真(非零),则计算并返回 expression1 的值 如果 condition 为假(零),则计算并返回 expression2 的值 示例代码1234567891011121314151617181920#include <stdio.h>int main() { int a = 10, b = 20; // 基本用法 int max = (a > b) ? a : b; printf("较大的数是: %d\n", max); // 输出: 20 // 判断奇偶 int num = 15; printf("%d 是%s\n", num, (num % 2 == 0) ? "偶数" : "奇数"); // 输出: 15 是奇数 ...
2026-04-06
【Python】运算符、输入与转义字符
Python 核心基础:运算符、输入与转义字符1. 算数运算符 (Arithmetic Operators)Python 提供了丰富的算数运算符。除了常规的加减乘除,Python 还在原生层面支持了幂运算和精确的整除运算。 运算符 描述 实例 (a = 10, b = 3) 结果 + 加 - 两个对象相加 a + b 13 - 减 - 得到负数或是一个数减去另一个数 a - b 7 * 乘 - 两个数相乘或是返回一个被重复若干次的字符串 a * b 30 / 除 - x 除以 y (返回浮点数) a / b 3.3333333333333335 // 整除 (向下取整) - 返回商的整数部分 a // b 3 % 取模 - 返回除法的余数 a % b 1 ** 幂 - 返回 x 的 y 次幂 a ** b 1000 💡 与 C 语言的对比: 除法运算 (/):在 C 语言中,两个整数相除(如 10 / 3)结果为 3(截断取整)。但在 Python 3 中,/ 总是返回浮点数(3.33...)。若要实现 C 语言那...
2025-12-06
【C语言】运算符优先级和数组定义
运算符优先级和数组定义背景按照筛法求素数的思想求出100以内的所有素数。每行10个。**输出格式要求:”%5d”用筛法求素数的基本思想是:把从2到N的一组正整数从小到大按顺序排列。从中依次删除2的倍数、3的倍数、5的倍数,直到根号N的倍数为止,剩余的即为2~N之间的所有素数。如有:2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30去掉2的倍数(不包括2),余下的数是:3 5 7 9 11 13 15 17 19 21 23 25 27 29剩下的数中3最小,去掉3的倍数,如此下去直到sqrt(30)的倍数,最后求出的素数为:2 3 5 7 11 13 17 19 23 29 代码实现123456789101112131415161718192021222324252627282930#include <stdio.h>#include <math.h>#define n 100int main(){ //const int n=100; in...
2025-12-23
【C语言】运算符优先级判断技巧
运算符优先级判断技巧在C语言的逻辑里,*数学运算(算术)的优先级高于*比较运算(关系) 第一层:非 (Unary / 单目) —— 霸道总裁 运算符: ! (逻辑非), ++, --, sizeof, ~, * (指针取值) 特点: 它们紧紧贴着变量,最先执行。比如 !a 或 i++。 第二层:算 (Arithmetic / 算术) —— 先算账 运算符: *, /, % > +, - 特点: 这里遵循小学数学,“先乘除模,后加减”。 第三层:关 (Relational / 关系) —— 后比较 运算符: >, <, >=, <= > ==, != 注意(这也是考点): “比较大小”的优先级 高于 “判断相等”。 例子:a < b == c 实际上是先算 (a < b) 的结果(0或1),再看这个结果等不等于 c。 第四层:逻 (Logical / 逻辑) —— 判真假 运算符: && (与) > || (或) 特点: 只有两边的算术和比较都做完了,才能最后进行...
公告
正在完善中



