版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
汽車轉(zhuǎn)向燈的單片機控制——C語言數(shù)據(jù)與運算
主講人:王康康《
汽車單片機應用技術(shù)》4.4.C語言數(shù)據(jù)與運算4.6.C語言函數(shù)4.5.常量和變量4.4C語言數(shù)據(jù)與運算4.4C語言數(shù)據(jù)與運算類型說明關(guān)鍵字所占字節(jié)數(shù)取值范圍有符號整型signedint2-32768~+32767無符號整型unsignedint20~65535有符號長整型signedlong4-2147483648~+2147483647無符號長整型unsignedlong40~4294967295有符號字符型signedchar1-128~+127無符號字符型unsignedchar10~255浮點型float4±1.175494E-38~±3.402823E+38指針型*1~3對象的地址位類型bit1位(1bit)0或1可尋址位sbit1位(1bit)0或18位特殊功能寄存器sfr10~25516位特殊功能寄存器Sfr1620~655351.C語言數(shù)據(jù)類型4.4C語言數(shù)據(jù)與運算
整型分為有符號整型(signedint)和無符號整型(unsignedint)兩種,默認為signedint。它們都在內(nèi)存中占2個字節(jié),用來存放雙字節(jié)數(shù)據(jù)。1)整型(int)
long表示長整形,分為signedlong和unsignedlong兩種,默認為signedlong。兩者在內(nèi)存中占4個字節(jié)。2)長整形(long)
char表示字符型,分為signedchar和unsignedchar兩種,默認為signedchar。長度為1個字節(jié),用來存放單字節(jié)的數(shù)據(jù)。3)字符型(char)4.4C語言數(shù)據(jù)與運算
float型在十進制中有7位有效數(shù)字,符合IEEE-745標準的單精度浮點型數(shù)據(jù)。它在內(nèi)存中占4個字節(jié)。4)浮點型(float)
指針型(*)是一種特殊的數(shù)據(jù)類型,這個變量存放的是指向另一個數(shù)據(jù)的地址,它占據(jù)一定的內(nèi)存單元。指針長度一般為l~3個字節(jié)。5)指針型(*)
位類型可以用來定義一個位類型變量。6)位類型(bit)4.4C語言數(shù)據(jù)與運算2.C語言運算符運算符名運算符賦值運算符=算術(shù)運算符+-*/%++--關(guān)系運算符><==>=<=!=邏輯運算符!&&‖位運算符??~&|∧條件運算符?:逗號運算符,&指針和地址運算符*&求字節(jié)運算符Sizeof強制類型轉(zhuǎn)換運算符(類型)下標運算符[]函數(shù)調(diào)用運算符()4.4C語言數(shù)據(jù)與運算
“=”運算符稱為賦值運算符。1)賦值運算符變量=表達式賦值語句的格式如下:4.4C語言數(shù)據(jù)與運算2)算術(shù)運算符單片機C51語言包括7種算術(shù)運算符,具體作用如表所示。運算符作用-減法,求兩個數(shù)的差,例如10-5=5+加法,求兩個數(shù)的和,例如5+5=10*乘法,求兩個數(shù)的積,例如5*5=25/除法,求兩個數(shù)的商,例如20/5=4%取余,求兩個數(shù)的余數(shù),例如20%9=2++自加1,變量自動加1,例如++j、j++--自減1,變量自動減1,例如--j、j--4.4C語言數(shù)據(jù)與運算3)關(guān)系運算符
單片機C51程序設(shè)計中,有6種關(guān)系運算符,具體如表所示。運算符作用>
大于>=大于等于<
小于<=小于等于==等于!=不等于4.4C語言數(shù)據(jù)與運算4)邏輯運算符①邏輯與條件式1&&條件式2②邏輯與條件式1&&條件式2③邏輯非!條件式邏輯表達式的邏輯運算結(jié)果如表所示運算符作用&&邏輯與(AND)‖邏輯或(OR)!邏輯非(NOT)條件1條件2邏輯運算AB!AA&&BA‖B真真假真真真假假假真假真真假真假假真假假4.5常量和變量4.5常量和變量
常量包括整型常量(整型常數(shù))、浮點型常量(有十進制表示形式和指數(shù)表示形式)、字符型常量(單引號內(nèi)的字符)及字符串常量(雙引號內(nèi)的單個或多個字符)等。1.常量
對變量的定義格式如下:2.變量[存儲種類]數(shù)據(jù)類型[存儲器類型]變量名4.6C語言函數(shù)1.函數(shù)分類4.6C語言函數(shù)1)庫函數(shù)2)用戶自定義函數(shù)庫函數(shù)也稱為標準函數(shù)或標準庫函數(shù),是由C51的編譯器提供的,用戶無須定義,也不必在程序中作類型說明,只需在程序前給出包含有該函數(shù)原型的頭文件即可在程序中直接調(diào)用。用戶自定義函數(shù)是由用戶按需要寫的函數(shù)。從函數(shù)定義的形式上劃分為:無參數(shù)函數(shù)、有參數(shù)函數(shù)和空函數(shù)。2.函數(shù)定義及調(diào)用4.6C語言函數(shù)1)函數(shù)定義函數(shù)定義的一般形式如下:函數(shù)類型函數(shù)名(形式參數(shù)表)形式參數(shù)說明;{局部變量定義;函數(shù)體語句;Return語句;}2.函數(shù)定義及調(diào)用4.6C語言函數(shù)2)函數(shù)調(diào)用函數(shù)調(diào)用的一般形式為:函數(shù)調(diào)用的三種形式:(3)函數(shù)參數(shù)。函數(shù)名(實際參數(shù)列表)
例如:P1_0=0;d
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 國際發(fā)展援助中“氣候資金”與“傳統(tǒng)ODA”的統(tǒng)計重疊問題-基于2024年OECD DAC新核算指南爭議
- 2025年黃山太平經(jīng)濟開發(fā)區(qū)投資有限公司公開招聘高管人員備考筆試試題及答案解析
- 2025重慶梁平區(qū)事業(yè)單位面向應屆生考核招聘68人備考筆試題庫及答案解析
- 2025新疆青河縣社保中心綜柜崗位見習生招聘1人模擬筆試試題及答案解析
- 2025年山西省長治市人民醫(yī)院公開招聘碩士以上專業(yè)技術(shù)工作人員模擬筆試試題及答案解析
- 《解決問題的策略》數(shù)學課件教案
- 2025廣西科學院分析測試中心分子細胞生物學團隊招1人參考考試試題及答案解析
- 2025年皖北煤電集團公司掘進工招聘380名考試筆試備考題庫及答案解析
- 2026天津市和平區(qū)事業(yè)單位招聘38人備考筆試試題及答案解析
- 2026年山西省選調(diào)生招錄(面向西安電子科技大學)參考考試題庫及答案解析
- 探放水工崗位作業(yè)風險專項培訓講義
- 黃委會《水利及黃河基礎(chǔ)知識》考點題庫
- 自流平環(huán)氧地坪漆地面施工要求
- 升、降壓直流斬波電路及matlab仿真
- 2025甘肅酒泉市公安局招聘留置看護崗位警務輔助人員30人(第三批)筆試考試備考試題及答案解析
- 口腔診所醫(yī)保政策對應的內(nèi)部管理制度和財務制度
- 農(nóng)行助力貸款協(xié)議書
- 2024-2025學年貴州省六盤水市高一(上)期末英語試卷
- 煉焦機械與設(shè)備試題題庫(300) 與答案
- 儲能電站運維管理方案
- 2025年南寧鐵路機考題庫及答案
評論
0/150
提交評論