关于 C 语言逻辑运算符的几个问题

发布于 科技 2024-02-29
11个回答
  1. 匿名用户2024-01-26

    前两个程序是 ++i 和 i++ 之间的区别。

    i。就是将i加一,然后进行运算,如i = 0,j = 0; j = ++i;最后 i = 1;j = 1;因为 i 加 1 先执行,j 在执行中赋值;

    i++。它是在执行 i 加 1 之前先执行操作。 例如 i = 0, j = 0; j = i++;最后 i = 1;j = 0;因为首先执行对 j 的赋值,加上对 i 的赋值。

    第三个过程是 = 和 ==,这是赋值数和等号之间的差值。 = 在 C 中赋值,== 在 C 中相等。 如果是赋值运算,则在布尔运算中是绝对正确的,即布尔运算的 1

    例如,上面的过程是赋值,c = 1 , c = 3 , c = 5。 那么这些阶段的总和是 1&&1&&1,结果是 1。

  2. 匿名用户2024-01-25

    你看什么样的教科书,这本教科书应该能说出来。

    问题 1 和 2 都是关于这个 ++ 符号的,你自己阅读和自学,它们都说是烂的。

    问题 3 (c=1)&&c=3)&&&c=5) 在此公式中,三个表达式 c=1、c=3、c=5 的值分别为。

    1 3 5,结合逻辑运算符 && 从左到右计算,每个表达式都是真(非 0 为真)。

    所以整个等式是正确的。

    建议阅读教科书 C Primer Plus

  3. 匿名用户2024-01-24

    i++ 在 i 所在的表达式中使用 i 的当前值,然后让我添加 1

    i:让我先加 1,然后在 i 所在的表达式中使用 i 的新值。

  4. 匿名用户2024-01-23

    c 语言逻辑运算符为:或 (||和 (&& non (!.)) 分别对应于命题逻辑中的 OR、和 NOT 运算。

    逻辑运算符:或 ||在命题逻辑中,当 p=1 或 q=1 时,p||q 等于 1。

    逻辑运算符:和 &&&在命题逻辑中,当 p=1 且 q=1 时,p&&q 等于 1。

    逻辑运算符:NOT !。 在命题逻辑中,当 p 等于 0 时,!p 等于 1,反之亦然。

    C 语言的运算符表示法。

    具体而言,位右移 (>>运算符可以是算术(左加最高有效位)或逻辑(左加 0)移位。 例如,如果将11100011向右移动 3 位,则向右的算术移位变为11111100,逻辑右移变为 00011100。 由于算术位更适合处理负整数,因此几乎所有编译器都是向右移动的算术位。

    运算符从高到低的优先级大致如下:单赤字余额运算符、算术运算符、关系运算符、逻辑运算符、条件运算符、赋值运算符、郑运算符(=)、逗号运算符。

    以上内容引用Encyclopedia-C语言。

  5. 匿名用户2024-01-22

    在C语言中使用逻辑运算符的规则如下:

    1. 逻辑运算符根据表达式的值返回 true 或 false 值。 在 C 语言中,没有特定的真值和假值,非 0 被认为是真值,0 是假值。

    2. 逻辑算子操作规则:||或者:只要两个条件之一为真,结果为真; &&&&:

    如果两个条件中的两个为真,则结果为真,否则为不真;Non:反义则表示,如果为真,则结果为假,如果为假,则为真。

    C 是一种通用的计算机编程语言,具有广泛的应用。 C 旨在提供一种编程语言,该语言可以以简单的方式进行编译,处理低级内存,生成少量机器代码,并且在没有任何运行时支持的情况下运行。

    虽然C语言提供了许多低级的处理功能,但它仍然保持了良好的跨平台特性,用标准规范编写的C程序可以在许多计算机平台上编译,包括一些嵌入式处理器(微控制器或MCU)和超级计算机。

  6. 匿名用户2024-01-21

    1、逻辑运算符操作规则:

    或者:比。 如果两个条件中只有一个为真,则结果为真;

    并且:例如,如果两个条件中的两个同时为真,则结果为真,否则为不真;

    如果为 true,则结果为 false,如果为 false,则结果为 true。

    2. 逻辑运算符根据表达式的值返回 true 或 false 值。 事实上,C语言中没有真假值之分,只认为非0为真,0为假。 以下是 C 语言中的逻辑操作||&的真值表:

  7. 匿名用户2024-01-20

    如果公式的结果在逻辑上为真,那么整个表达式 if(12 的新表达式中的 1 是 12,可以看到当变量 a 的值大于 12 时,总是有 1<30,所以 <30 的关系表达式是多余的。 此外,如果 a 的值小于 12,也可能是这种情况。 从某种角度来看,这绝对是错误的。

    正确的写法应该是:

    if((12 这不仅可以编译,而且可以正确运行。

  8. 匿名用户2024-01-19

    详细解释逻辑运算符在 C 编程中的使用。

  9. 匿名用户2024-01-18

    &&&& 逻辑,但不是表达式的左源。

    为 false,并且不执行正确表达式的操作。 相当于我们的“and” ||逻辑或,相当于我们在日常生活中使用的“或”,也是左一成不变,后者不被评判。! ,否定,是一个单眼运算符,用于否定以下表达式的值。

    如果后者为真(非零),则反之为假(0); 后者为假 (0),反之为真 (1)。

  10. 匿名用户2024-01-17

    首先,逻辑操作。

    复制字符的优先级为 non 和 or,bai 表示“and”,只有两边的操作 du 字符同时为 true

    如果两边都是表 dao reach,则结果为 non-0) 结果为 true,为 1,例如:5+3 &&1 结果为 1,1-1 &&1 结果为 0;对于“或”,如果结果为真,则结果为真,即结果为1; 例如:2+1 ||0 个结果为 1; 3-3 ||2-2 结果是0,没什么好说的,但恰恰相反。

  11. 匿名用户2024-01-16

    &&,表示双方的条件。

    白进杜丽可以做,比如。

    我爱你>你爱我,如果道建立起来,就很容易走到一起。 专业化||,表属显示两边都有一个条件是真的,比如。

    我不爱你 ||你不爱我,只要一个人不成立,就不可能走到一起! ,表示相反,例如。

    男性,即非男性,是指女性。

相关回答
8个回答2024-02-29

请注意 &&& 运算符。

此运算符具有两个特征: >>>More

11个回答2024-02-29

我建议你去逻辑栏,逻辑问题很多,有些比较难,去看看吧。

8个回答2024-02-29

呵呵,这个哥哥和我几个月前的样子很像。 在学习 C 之前,我认为 C 应该能够实现任何事情。 但是在学习之后,我发现我离Windows还很远。 >>>More

14个回答2024-02-29

int a=3,b=;

第一 IFIF(a>b) a=b; c=a; >>>More

14个回答2024-02-29

首先,不建议现在学习C++,掌握C后学习C++会容易得多。 这次推荐你现在就读《C Primer Plus》,谭浩强的书比较笼统,这本书也比较详细! 读完之后,看看关于数据结构或计算机组合原理的书籍,以及关于算法的书籍! >>>More