汉扬编程 C语言入门 问一个C语言有关逻辑表达式的问题

问一个C语言有关逻辑表达式的问题

你错了.应该是这样的.在C语言中,&&的优先级高于||,所以应该先判断表达式2和表达式3的结果,如果答案是非0,那么可以不再判断,因为||的两边,只要有一边是非0就可以肯定值为1,如果答案是0,那么再和表达式1进行判断,情况如下:

0||0=0,1||0=1.

在C语言中,或(||)的优先级低于与(&&)的优先级,也就是说,无论表达式1,表达式2,表达式3的值是真或者是假,都是做以下关系运算: 表达式1的值 || (表达式2的值 && 表达式3的值) ,和他们的具体值无关。你的说法是不对的,因为此逻辑表达式是先求出||右侧的值,然后再与||左侧的值作关系或运算

C语言怎样判断两个中文是否相?

字符串是否相等?strcmp?

#include

mail()

{

char string[255];

char* str = \”语言\”;

printf(\”please enter a string:\”);

scanf(\”%s\”, string);

if (strcmp(str, string))

{

// 两字符串不同

}

else

{

//两字符串相同

}

}

一个汉字是两个字节,一个 char 是一个字节,所以汉字应该定义为 char* 或 char[]。

本文来自网络,不代表汉扬编程立场,转载请注明出处:http://www.hyzlch.com/cjia/6964.html

关于HTML语言的写法?

嵌入式开发C语言实用方法及技巧介绍

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注

返回顶部