bl双性强迫侵犯h_国产在线观看人成激情视频_蜜芽188_被诱拐的少孩全彩啪啪漫画

IOT嵌入式物聯網----運算符,表達式和語句-創新互聯

系列文章目錄

零 ---- 千里之行,始于足下

目前創新互聯公司已為成百上千家的企業提供了網站建設、域名、虛擬空間、網站托管維護、企業網站設計、虹口網站維護等服務,公司將堅持客戶導向、應用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協力一起成長,共同發展。

壹 ----?嵌入式C語言編程


一、運算符、表達式和語句的概念 ????????運算符是一種告訴編譯器執行特定的數學或邏輯操作 的符號, C 語言內置了豐富的運算符,并提供 了多種類型的運算符。 ???????? 表達式就是通過 運算符 將 運算對象 (操作數)連接起來的式子。 ? ?

由表達式組成的語句稱為表達式語句。它由一個表達式后接一個分號“;”組成。

二、運算符 ? ? ? ? (一)運算符類型

? 根據運算符的作用,主要分為以下幾種類型:

運算符也叫做操作符,根據運算符操作的運算對象的個數,可以將運算符分為以下幾種:

----單目運算符:只需要一個操作數

----雙目運算符:需要兩個操作數

----三目運算符:需要三個操作數

(二)運算符的優先級

運算符的優先級一般按照如下規律:

! >算術運算符 >關系運算符 >&& >|| >條件運算符 >賦值運算符 >逗號運算符

? 具體可參照下表

(三)算術運算符

? C語言內置的算術運算符有如下幾種:

---- % 取模運算符的兩個操作數只能作為整數

---- 前自增/前自減先計算后使用,后自增/后自減先使用后計算

(四)賦值運算符

? C語言內置賦值運算符有如下幾種:

---- 在C語言中,“ = ” 不是相等的意思,而是將右值賦給左值。賦值表達式的語句的目的是把值存儲到內存上。用于存儲值的數據存儲區域統稱為數據對象。 “左值"指用于標識一個特定的數據對象的名字或表達式。"右值"指的是能賦給可修改的左值的量。

????????? ? ---- 左值具有三個特性: ????????????????1. 可修改性,又稱為可修改左值 ????????????????2. 是數據對象的標識符,應具有標識符的特性 ????????????????3. 左值不能為常量

? ? ? ? (五)關系運算符

C語言內置關系運算符有如下幾種:

關系運算符用于比較兩個數值中間的關系,所以也叫做比較運算符。

? 另外,需要特別注意 “=” 和 “==” 的區別!通常在剛接觸代碼的時候,會經常判斷錯誤,將“=”誤以為是“==”

(六)邏輯運算符

? 為什么在關系運算符里面,結果只有0和1呢?而且成立則是1,不成立是0。原來,在計算機中,通過兩個邏輯來表達數值之間的關系的,分別是邏輯真和邏輯假,邏輯真則表示關系是成立的,邏輯假則表示關系不成立。

? 邏輯假是用0來表示的,而邏輯真是使用非0來表示。在這里,初學者容易掉入一個坑,我們需要記住,1 是“真”,但是“真”不僅僅是1!

C語言內置邏輯運算符有如下幾種:

? 在實際的生活當中,我們經常會用區間表示范圍,例如,我們經常將學生成績大于等于60且小于70的值判定為良好,在書寫時是使用“60<=x<70”來表示。

? 但是通過我們上面學習的運算符優先級和關系運算符,大家可以猜猜上面的判斷結果答案有多少個呢?

? (1)第一步:我們先計算 60<=x表達式的結果,很顯然不論x的值為多少答案都只有兩個,分別是0或者1

(2)第二步:用0或者1和70比較大小,很顯然結果為1!

? ? ? ? 也就是說,無論x的值是多少,60<=x<70的答案都是成立的!因此,在我們進行范圍判斷的時候,需要使用邏輯運算符來連接兩個范圍,例如:60<=x && x<70

? ? ? ? (七)位運算符 ????????在軟件開發過程中,常常需要處理二進制位的問題,例如: ????????? ? ---- 通過單片機、STM32等控制燈光、風扇等 ????????? ? ---- 通過子網掩碼求IP地址的網絡號 ????????? ? ---- 通過異或對數據進行加密 ????????? ? ---- 通過位運算判斷數據的奇偶性(x & 1) ????????C 語言內置的位運算符有:

---- 左移n位等于乘以2的n次方

---- 右移n位等于除以2的n次方


思考

1、是不是只要是左移就能夠實現乘以2的倍數呢?數據是否會產生溢出?

2、如何不使用中間變量交換兩個整型變量的值?可以用“+”和“-”實現嗎?可以用“^”實現嗎?

你是否還在尋找穩定的海外服務器提供商?創新互聯www.cdcxhl.cn海外機房具備T級流量清洗系統配攻擊溯源,準確流量調度確保服務器高可用性,企業級服務器適合批量采購,新人活動首月15元起,快前往官網查看詳情吧

本文名稱:IOT嵌入式物聯網----運算符,表達式和語句-創新互聯
標題路徑:http://vcdvsql.cn/article12/cssegc.html

成都網站建設公司_創新互聯,為您提供定制開發、網站建設、自適應網站、App開發、虛擬主機、網站收錄

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

成都網站建設