⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 运算符和表达式(关系运算符).htm

📁 单片机教程 用c语言实现编程 可以大大缩短我们的开发周期
💻 HTM
📖 第 1 页 / 共 3 页
字号:
		}
		if (action[0] == "acti")
		{
			window.location.href="/league/activity/acti_mana_index.php?t_id=" + action[1];
		}

	}
}

function copyurl(url)
{
	try{
		clipboardData.setData('Text',url);
		showAlert('已经把该社团网址复制到系统剪贴板,您可以使用(Ctrl+V或鼠标右键)粘贴功能,通过其他软件记录或发送给您的朋友。')
	}
	catch(e){}
}
function add_favorite(uid, url, name)
{
	window.open("/personal/favorite/add.php?member_id="+uid+"&url="+url+"&name="+name,'_blank','width=400,height=220,toolbar=0,locationbar=0,menubar=0,statbar=0'); 
	return false;
}

// 提示登录
function alertlert_login()
{
	showAlert('对不起,您目前没有权限,请先登录!');
	document.login_form1.account.focus();
}


//申请加入社团
function con_join(con_gid)
{
	showConfirm("您确认加入本社团吗?","window.location.href='/league/apply.php?g_id="+con_gid+"';","");
}


//退出本社团
function con_quiet(con_gid,con_uid)
{
	showConfirm("您确认退出本社团吗?","window.location.href='/league/member/quiet_member.php?g_id="+con_gid+"&q_uid="+con_uid+"';","");
}

</SCRIPT>
<!-- 回复框 -->
<DIV id=background style="DISPLAY: none"></DIV>
<DIV id=postbox 
style="DISPLAY: none; Z-INDEX: 50; LEFT: 769px; WIDTH: 600px; POSITION: absolute; TOP: 271px">
<FORM name=reply_comment action=/league/comment/index.php?gid=514465 method=post 
target=hidden_frame><INPUT id=act type=hidden value=add name=act> <INPUT id=r_id 
type=hidden name=r_id> <INPUT id=t_id type=hidden name=t_id> <INPUT id=f_uid 
type=hidden name=f_uid> 
<TABLE cellSpacing=0 cellPadding=0 width="70%" border=0>
  <TBODY>
  <TR>
    <TD height=13>&nbsp;</TD></TR>
  <TR>
    <TD class=box_common height=26>&nbsp;<SPAN 
      class=font_common_title>回复评论</SPAN></TD></TR></TBODY></TABLE>
<TABLE class=box_common01 cellSpacing=0 cellPadding=0 width="70%">
  <TBODY>
  <TR>
    <TD>
      <TABLE cellSpacing=8 cellPadding=0 width="100%" bgColor=#ffffff 
        border=0><TBODY>
        <TR>
          <TD class=font_common vAlign=top align=right height=63>内容:</TD>
          <TD class=font_common vAlign=top><TEXTAREA class=input_box01 id=input_area name=input_area rows=6 cols=48></TEXTAREA></TD></TR>
        <TR>
          <TD class=font_common vAlign=top align=right width="15%">原文:</TD>
          <TD class=font_common style="LINE-HEIGHT: 18px" vAlign=top 
            width="85%"><SPAN class=gray id=past_type></SPAN></TD></TR>
        <TR>
          <TD class=font_common vAlign=top align=middle colSpan=2><INPUT class=btn01 onclick=javascript:hidden_reply();submit_post(document.reply_comment); type=button value=发表 name=queding> 
            &nbsp;&nbsp; <INPUT class=btn01 onclick=hidden_reply(); type=reset value=取消> 
        </TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE></FORM></DIV><!-- 回复框 -->
<DIV id=mainBox>
<DIV id=mainBoxBg>
<TABLE class=module_title cellSpacing=0 cellPadding=0 border=0>
  <TBODY>
  <TR>
    <TD class=corner_left></TD>
    <TD class=corner_center><A 
      href="http://www.5jia1.com/league/?gid=514465">首页</A>&nbsp;&gt;&nbsp;<A 
      href="http://www.5jia1.com/league/blog/blog_index.php?gid=514465">社团文集</A>&nbsp;&gt;&nbsp;<A 
      href="http://www.5jia1.com/league/blog/show_comm.php?bid=361291">第七课 
      运算符和表达式(关系运算符)</A></TD>
    <TD class=corner_right></TD></TR></TBODY></TABLE>
<DIV class=module_content>
<DIV class=module_content_line>
<DIV class=bg>
<TABLE cellSpacing=10 cellPadding=0 width="100%" border=0>
  <TBODY>
  <TR>
    <TD align=middle>
      <TABLE class=box_common cellSpacing=1 cellPadding=5 width="100%" 
        border=0><TBODY>
        <TR class=box_common_title>
          <TD colSpan=2>
            <TABLE cellSpacing=0 cellPadding=0 width="100%" border=0>
              <TBODY>
              <TR>
                <TD width="35%"><B>第七课 运算符和表达式(关系运算符)</B></TD>
                <TD align=right width="65%">作者: <A 
                  href="http://www.5jia1.com/personal/?member_id=505887" 
                  target=_blank>张文俊</A> &nbsp;&nbsp;2007-08-14 
                  16:52:22&nbsp;&nbsp; </TD></TR></TBODY></TABLE></TD></TR>
        <TR class=box_content>
          <TD vAlign=top align=middle width="10%"><A 
            href="http://www.5jia1.com/personal/?member_id=505887" 
            target=_blank><IMG class=box01 height=98 
            src="7.files/s_0_personal_photo_505887.jpg" width=98 vspace=5 
            border=0></A><BR><IMG height=14 src="7.files/icon_boy.gif" width=14 
            border=0>&nbsp; <A 
            href="http://www.5jia1.com/personal/?member_id=505887" 
            target=_blank>张文俊</A> </TD>
          <TD>
            <TABLE class="font_content  autowrap" cellSpacing=12 cellPadding=0 
            width="100%" border=0>
              <TBODY>
              <TR>
                <TD class=line_h20 style="WIDTH: 790px">
                  <DIV style="OVERFLOW-X: auto; WIDTH: 100%">
                  <TABLE style="TABLE-LAYOUT: fixed; WORD-BREAK: break-all" 
                  cellSpacing=0 cellPadding=0 width="100%" border=0>
                    <TBODY>
                    <TR>
                      <TH vAlign=center align=middle height=32>
                        <H1>第七课 运算符和表达式(关系运算符)</H1></TH></TR>
                    <TR>
                      <TD align=middle bgColor=#f7f7f7 
                        height=25>作者:佚名&nbsp;&nbsp;&nbsp;&nbsp;来源:本站原创&nbsp;&nbsp;&nbsp;&nbsp;点击数: 
                        139&nbsp;&nbsp;&nbsp;更新时间:2007年07月17日&nbsp;</TD></TR></TBODY></TABLE>
                  <P>关系运算符,同样我们也并不陌生。单片机C语言中有六种关系运算符,这些东西同样是在我们小时候学算术时就已经学习过了的:</P>
                  <P>>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
                  &nbsp;大于</P>
                  <P><&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
                  &nbsp;小于</P>
                  <P>>=&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;大于等于</P>
                  <P><=&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;小于等于</P>
                  <P>==&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;等于</P>
                  <P>!=&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;等于</P>
                  <P>或者你是个非 C语言 程序员,那么对前四个一定是再熟悉不过的了。而“==”在 VB 或 PASCAL 
                  等中是用“=”,“!=”则是用“not &nbsp;”。</P>
                  <P>小学时的数学课就教授过运算符是有优先级别的,计算机的语言也不过是人类语言的一种扩展,这里的运算符同样有着优先级别。前四个具有相同的优先级,后两个也具有相同的优先级,但是前四个的优先级要高于后2个的。</P>
                  <P>当两个表达式用关系运算符连接起来时,这个时候就是关系表达式。关系表达式通常是用来判别某个条件是否满足。要注意的是用关系运算符的运算结果只有 
                  0 和 1 两种,也就是逻辑的真与假,当指定的条件满足时结果为 1,不满足时结果为 0。</P>
                  <P>表达式 1&nbsp;&nbsp; &nbsp;关系运算符&nbsp;&nbsp; &nbsp;表达式 2 
                  如:I<J,I==J,(I=4)&gt;(J=3),J+I&gt;J</P>
                  <P>借助我们在上一课做好的电路和学习了的相关操作。我们来做一个关系运算符相关的实例程序。为了增加学习的趣味性和生动性,不妨我们来假设在做一个会做算术的机器人,当然真正会思考对话的机器,我想我是做不出来的了,这里的程序只是用来学习关系运算符的基本应用。</P>
                  <P>#include &nbsp;&lt;AT89X51.H&gt;</P>
                  <P>#include &nbsp;&lt;stdio.h&gt;</P>
                  <P>void &nbsp;main(void)</P>
                  <P>{</P>
                  <P>int &nbsp;x,y;</P>
                  <P>SCON &nbsp;= &nbsp;0x50; &nbsp;//串行口方式 1,允许接收 TMOD &nbsp;= 
                  &nbsp;0x20; &nbsp;//定时器 1 定时方式 2</P>
                  <P>TH1 &nbsp;= &nbsp;0xE8; &nbsp;//11.0592MHz &nbsp;1200 波特率 
                  TL1 &nbsp;= &nbsp;0xE8;</P>
                  <P>TI &nbsp;= &nbsp;1;</P>
                  <P>TR1 &nbsp;= &nbsp;1; &nbsp;//启动定时器</P>
                  <P>while(1)</P>
                  <P>{</P>
                  <P>printf("您好!我叫 Robot!我是一个会做算术的机器人!\n"); &nbsp;//显示</P>
                  <P>printf("请您输入两个 int,X &nbsp;和 &nbsp;Y\n"); &nbsp;//显示</P><BR 
                  style="PAGE-BREAK-BEFORE: auto" clear=all>
                  <DIV class=Section30>
                  <P>scanf("%d%d",&amp;x,&amp;y);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
                  &nbsp;//输入</P>
                  <P>if &nbsp;(x &nbsp;&lt; &nbsp;y)</P>
                  <P>printf("X&lt;Y\n"); &nbsp;//当 X 小于 Y 时</P>
                  <P>else&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;//当 X 不小于 Y 
                  时再作判断</P>
                  <P>{</P>
                  <P>if &nbsp;(x &nbsp;== &nbsp;y)</P>
                  <P>printf("X=Y\n"); &nbsp;//当 X 等于 Y 时</P>
                  <P>else</P>
                  <P>printf("X&gt;Y\n"); &nbsp;//当 X 大于 Y 时</P>
                  <P>}</P>
                  <P>}</P>
                  <P>}</P>
                  <P>要注意的是,在连接 PC 串行口调试时。发送数字时,发送完一个数字后还要发送一个回</P>
                  <P>车符,以使 scanf 函数确认有数据输入。</P>
                  <P>逻辑运算符 关系运算符所能反映的是两个表达式之间的大小等于关系,那逻辑运算符则是用于求条</P>
                  <P>件式的逻辑值,用逻辑运算符将关系表达式或逻辑量连接起来就是逻辑表达式了。也许你会 
                  对为什么“逻辑运算符将关系表达式连接起来就是逻辑表达式了”这一个描述有疑惑的地方。 
                  其实之前说过“要注意的是用关系运算符的运算结果只有 0 和 1 两种,也就是逻辑的真与假”, 
                  换句话说也就是逻辑量,而逻辑运算符就用于对逻辑量运算的表达。逻辑表达式的一般形式 为:</P>
                  <P>逻辑与:条件式 1 &nbsp;&amp;&amp; &nbsp;条件式 2 逻辑或:条件式 1 &nbsp;|| 
                  &nbsp;条件式 2 逻辑非: &nbsp;! &nbsp;条件式 2</P>
                  <P><IMG style="CURSOR: pointer" alt=点此在新窗口浏览图片 
                  src="7.files/20077177856305530.gif" width=435 border=0 
                  &111nload="function anonymous()&#13;&#10;{&#13;&#10;resizepic(this)&#13;&#10;}" 
                  &111nclick="function anonymous()&#13;&#10;{&#13;&#10;window.open(this.src);&#13;&#10;}" 
                  &111nmousewheel="function anonymous()&#13;&#10;{&#13;&#10;return bbimg(this)&#13;&#10;}"></P></DIV><BR 
                  style="PAGE-BREAK-BEFORE: auto" clear=all>
                  <DIV class=Section31>
                  <P>图 7-1&nbsp;&nbsp; &nbsp;演示结果</P>
                  <P>逻辑与,说白了就是当条件式 1“与”条件式 2 都为真时结果为真(非 0 值),不然为 假(0 
                  值)。也就是说运算会先对条件式 1 进行判断,如果为真(非 0 值),则继续对条件式</P>
                  <P>2 进行判断,当结果为真时,逻辑运算的结果为真(值为 1),如果结果不为真时,逻辑运算 的结果为假(0 
                  值)。如果在判断条件式 1 时就不为真的话,就不用再判断条件式 2 了,而 直接给出运算结果为假。</P>
                  <P>逻辑或,是指只要二个运算条件中有一个为真时,运算结果就为真,只有当条件式都不 为真时,逻辑运算结果才为假。</P>
                  <P>逻辑非则是把逻辑运算结果值取反,也就是说如果两个条件式的运算值为真,进行逻辑 
                  非运算后则结果变为假,条件式运算值为假时最后逻辑结果为真。</P>
                  <P>同样逻辑运算符也有优先级别,!(逻辑非)→&amp;&amp;(逻辑与)→||(逻辑或),逻辑非的 
优先值最高。</P>
                  <P>如有&nbsp;&nbsp; &nbsp;!True &nbsp;|| &nbsp;False 
                  &nbsp;&amp;&amp; &nbsp;True</P>
                  <P>按逻辑运算的优先级别来分析则得到(True 代表真,False 代表假)</P>
                  <TABLE cellSpacing=0 cellPadding=0 border=1>
                    <TBODY>
                    <TR>
                      <TD width=60 vborder="0">
                        <P>!True &nbsp;||</P></TD>
                      <TD width=42 vborder="0">
                        <P>False</P></TD>
                      <TD width=21 vborder="0">
                        <P>&amp;&amp;</P></TD>
                      <TD width=39 vborder="0">
                        <P>True</P></TD>
                      <TD width=206 vborder="0">&nbsp;</TD></TR>
                    <TR>
                      <TD width=60 vborder="0">
                        <P>False &nbsp;||</P></TD>
                      <TD width=42 vborder="0">
                        <P>False</P></TD>
                      <TD width=21 vborder="0">
                        <P>&amp;&amp;</P></TD>
                      <TD width=39 vborder="0">
                        <P>True</P></TD>
                      <TD width=206 vborder="0">
                        <P>//!Ture 先运算得 False</P></TD></TR>
                    <TR>
                      <TD width=60 vborder="0">
                        <P>False &nbsp;||</P></TD>
                      <TD width=42 vborder="0">
                        <P>False</P></TD>
                      <TD width=21 vborder="0">&nbsp;</TD>
                      <TD width=39 vborder="0">&nbsp;</TD>
                      <TD width=206 vborder="0">
                        <P>//False &nbsp;&amp;&amp; &nbsp;True 运算得 
                    False</P></TD></TR>
                    <TR>
                      <TD width=60 vborder="0">
                        <P>False</P></TD>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -