零 ---- 千里之行,始于足下
目前創(chuàng)新互聯(lián)公司已為成百上千家的企業(yè)提供了網(wǎng)站建設、域名、虛擬空間、網(wǎng)站托管維護、企業(yè)網(wǎng)站設計、虹口網(wǎng)站維護等服務,公司將堅持客戶導向、應用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。壹 ----?嵌入式C語言編程
由表達式組成的語句稱為表達式語句。它由一個表達式后接一個分號“;”組成。
二、運算符 ? ? ? ? (一)運算符類型? 根據(jù)運算符的作用,主要分為以下幾種類型:
運算符也叫做操作符,根據(jù)運算符操作的運算對象的個數(shù),可以將運算符分為以下幾種:
----單目運算符:只需要一個操作數(shù)
----雙目運算符:需要兩個操作數(shù)
----三目運算符:需要三個操作數(shù)
(二)運算符的優(yōu)先級運算符的優(yōu)先級一般按照如下規(guī)律:
! >算術運算符 >關系運算符 >&& >|| >條件運算符 >賦值運算符 >逗號運算符
? 具體可參照下表
(三)算術運算符? C語言內置的算術運算符有如下幾種:
---- % 取模運算符的兩個操作數(shù)只能作為整數(shù)
---- 前自增/前自減先計算后使用,后自增/后自減先使用后計算
(四)賦值運算符? C語言內置賦值運算符有如下幾種:
---- 在C語言中,“ = ” 不是相等的意思,而是將右值賦給左值。賦值表達式的語句的目的是把值存儲到內存上。用于存儲值的數(shù)據(jù)存儲區(qū)域統(tǒng)稱為數(shù)據(jù)對象。 “左值"指用于標識一個特定的數(shù)據(jù)對象的名字或表達式。"右值"指的是能賦給可修改的左值的量。
????????? ? ---- 左值具有三個特性: ????????????????1. 可修改性,又稱為可修改左值 ????????????????2. 是數(shù)據(jù)對象的標識符,應具有標識符的特性 ????????????????3. 左值不能為常量 ? ? ? ? (五)關系運算符C語言內置關系運算符有如下幾種:
關系運算符用于比較兩個數(shù)值中間的關系,所以也叫做比較運算符。
? 另外,需要特別注意 “=” 和 “==” 的區(qū)別!通常在剛接觸代碼的時候,會經(jīng)常判斷錯誤,將“=”誤以為是“==”
(六)邏輯運算符? 為什么在關系運算符里面,結果只有0和1呢?而且成立則是1,不成立是0。原來,在計算機中,通過兩個邏輯來表達數(shù)值之間的關系的,分別是邏輯真和邏輯假,邏輯真則表示關系是成立的,邏輯假則表示關系不成立。
? 邏輯假是用0來表示的,而邏輯真是使用非0來表示。在這里,初學者容易掉入一個坑,我們需要記住,1 是“真”,但是“真”不僅僅是1!
C語言內置邏輯運算符有如下幾種:
? 在實際的生活當中,我們經(jīng)常會用區(qū)間表示范圍,例如,我們經(jīng)常將學生成績大于等于60且小于70的值判定為良好,在書寫時是使用“60<=x<70”來表示。
? 但是通過我們上面學習的運算符優(yōu)先級和關系運算符,大家可以猜猜上面的判斷結果答案有多少個呢?
? (1)第一步:我們先計算 60<=x表達式的結果,很顯然不論x的值為多少答案都只有兩個,分別是0或者1
(2)第二步:用0或者1和70比較大小,很顯然結果為1!
? ? ? ? 也就是說,無論x的值是多少,60<=x<70的答案都是成立的!因此,在我們進行范圍判斷的時候,需要使用邏輯運算符來連接兩個范圍,例如:60<=x && x<70 ? ? ? ? (七)位運算符 ????????在軟件開發(fā)過程中,常常需要處理二進制位的問題,例如: ????????? ? ---- 通過單片機、STM32等控制燈光、風扇等 ????????? ? ---- 通過子網(wǎng)掩碼求IP地址的網(wǎng)絡號 ????????? ? ---- 通過異或對數(shù)據(jù)進行加密 ????????? ? ---- 通過位運算判斷數(shù)據(jù)的奇偶性(x & 1) ????????C 語言內置的位運算符有:---- 左移n位等于乘以2的n次方
---- 右移n位等于除以2的n次方
1、是不是只要是左移就能夠實現(xiàn)乘以2的倍數(shù)呢?數(shù)據(jù)是否會產生溢出?
2、如何不使用中間變量交換兩個整型變量的值?可以用“+”和“-”實現(xiàn)嗎?可以用“^”實現(xiàn)嗎?
你是否還在尋找穩(wěn)定的海外服務器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機房具備T級流量清洗系統(tǒng)配攻擊溯源,準確流量調度確保服務器高可用性,企業(yè)級服務器適合批量采購,新人活動首月15元起,快前往官網(wǎng)查看詳情吧
本文名稱:IOT嵌入式物聯(lián)網(wǎng)----運算符,表達式和語句-創(chuàng)新互聯(lián)
標題路徑:http://www.rwnh.cn/article12/cssegc.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供定制開發(fā)、網(wǎng)站建設、自適應網(wǎng)站、App開發(fā)、虛擬主機、網(wǎng)站收錄
聲明:本網(wǎng)站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內容