單片機(jī)c語言教程:運(yùn)算符和表達(dá)式(關(guān)系運(yùn)算符)
關(guān)系運(yùn)算符,同樣我們也并不陌生。單片機(jī)C語言中有六種關(guān)系運(yùn)算符,這些東西同樣是在我們小時候?qū)W算術(shù)時就已經(jīng)學(xué)習(xí)過了的:
本文引用地址:http://2s4d.com/article/170887.htm> 大于
< 小于
>= 大于等于
<= 小于等于
== 等于
?。?等于
或者你是個非 C語言 程序員,那么對前四個一定是再熟悉不過的了。而“==”在 VB 或 PASCAL 等中是用“=”,“!=”則是用“not ”。
小學(xué)時的數(shù)學(xué)課就教授過運(yùn)算符是有優(yōu)先級別的,計(jì)算機(jī)的語言也不過是人類語言的一種擴(kuò)展,這里的運(yùn)算符同樣有著優(yōu)先級別。前四個具有相同的優(yōu)先級,后兩個也具有相同的優(yōu)先級,但是前四個的優(yōu)先級要高于后2個的。
當(dāng)兩個表達(dá)式用關(guān)系運(yùn)算符連接起來時,這個時候就是關(guān)系表達(dá)式。關(guān)系表達(dá)式通常是用來判別某個條件是否滿足。要注意的是用關(guān)系運(yùn)算符的運(yùn)算結(jié)果只有 0 和 1 兩種,也就是邏輯的真與假,當(dāng)指定的條件滿足時結(jié)果為 1,不滿足時結(jié)果為 0。
表達(dá)式 1 關(guān)系運(yùn)算符 表達(dá)式 2 如:I<J,I==J,(I=4)>(J=3),J+I>J
借助我們在上一課做好的電路和學(xué)習(xí)了的相關(guān)操作。我們來做一個關(guān)系運(yùn)算符相關(guān)的實(shí)例程序。為了增加學(xué)習(xí)的趣味性和生動性,不妨我們來假設(shè)在做一個會做算術(shù)的機(jī)器人,當(dāng)然真正會思考對話的機(jī)器,我想我是做不出來的了,這里的程序只是用來學(xué)習(xí)關(guān)系運(yùn)算符的基本應(yīng)用。
#include AT89X51.H>
#include stdio.h>
void main(void)
{
int x,y;
SCON = 0x50; //串行口方式 1,允許接收 TMOD = 0x20; //定時器 1 定時方式 2
TH1 = 0xE8; //11.0592MHz 1200 波特率 TL1 = 0xE8;
TI = 1;
TR1 = 1; //啟動定時器
while(1)
{
printf(您好!我叫 Robot!我是一個會做算術(shù)的機(jī)器人!n); //顯示
printf(請您輸入兩個 int,X 和 Yn); //顯示
scanf(%d%d,x,y); //輸入
if (x y)
printf(XYn); //當(dāng) X 小于 Y 時
else //當(dāng) X 不小于 Y 時再作判斷
{
if (x == y)
printf(X=Yn); //當(dāng) X 等于 Y 時
else
printf(X>Yn); //當(dāng) X 大于 Y 時
}
}
}
c語言相關(guān)文章:c語言教程
相關(guān)推薦
技術(shù)專區(qū)
- FPGA
- DSP
- MCU
- 示波器
- 步進(jìn)電機(jī)
- Zigbee
- LabVIEW
- Arduino
- RFID
- NFC
- STM32
- Protel
- GPS
- MSP430
- Multisim
- 濾波器
- CAN總線
- 開關(guān)電源
- 單片機(jī)
- PCB
- USB
- ARM
- CPLD
- 連接器
- MEMS
- CMOS
- MIPS
- EMC
- EDA
- ROM
- 陀螺儀
- VHDL
- 比較器
- Verilog
- 穩(wěn)壓電源
- RAM
- AVR
- 傳感器
- 可控硅
- IGBT
- 嵌入式開發(fā)
- 逆變器
- Quartus
- RS-232
- Cyclone
- 電位器
- 電機(jī)控制
- 藍(lán)牙
- PLC
- PWM
- 汽車電子
- 轉(zhuǎn)換器
- 電源管理
- 信號放大器
評論