久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 1684|回復: 0
收起左側

單片機C語言知識學習 數據類型

[復制鏈接]
ID:647532 發表于 2022-5-12 10:06 | 顯示全部樓層 |閱讀模式
單片機C語言知識學習
1.c語言的數據類型

數據類型位數字節數值域備注:
bit
1

0~1漢相張良遇黃石公的故事,圯橋三進履,道,德,仁,義,禮五者,就是做人,處世的正道,守正方能出奇。
signed char
8
1
-128~+127
unsigned char
8
1
0~255
enum
16
2
-32768-+32767
signed short
16

-32768-+32767
unsigned short
16
2
0~65535
signed int
16
2
-32768-+32767
unsigned int
16
2
0~65535
signed long
32
4
-2147483648~2147483647
unsigned long
32
4
0~4294967295
float
32
4
0.175494E-38~0.402823E+38
sbit
1

0~1
sfr
8
1
0~255
sfr16
16
2
0~65535

2.C語言運算
c語言運算備注:



運算符范例說明




+a+ba變量值和b變量值相加



-a-ba變量值和b變量值相減



*a*ba 變量值乘以b變量值



/a/ba 變量值除以b變量值



%a%b取a變量除以b變量值的余數



=a=6將6設定給a變量,即a變量值等于6



+=a+=b等同于a=a+b,將a和b相加的結果又存回a



-=a-=b等同于a=a-b,將a和b相減的結果又存回a



*=a*=b等同于a=a*b,將a和b相乘的結果又存回a



/=a/=b等同于a=a/b,將a和b相除的結果又存回a



%=a%=b等同于a=a%b,將a和b相除的余數又存回a



++a++a的值加1,即a=a+1a=1;
a=1;
--a--a的值減1,即a=a-1b=++a;
b=a++;
>a>b測試a是否大于b運行結果是a=2,b=2
運行結果是a=2,b=1
<a<b測試a是否小于b先++后賦值
先賦值后++
==a==b測試a是否等于b



>=a>=b測試a是否大于或等于b



<=a<=b測試a是否小于或等于b



!=a!=b 測試a是否不等于b



&&a&&ba 和 b 作邏輯AND,兩個變量都是真,結果才是'真'否則結果為'0'



||a||ba 和 b 作邏輯OR,只要有一個變量為真結果就是真



!!a將a 變量的值取反,即原來的'真'變為'假','假'變為'真'



>>a>>b將a按位右移b個位



<<a<<b將a按位左移b個位,右側補‘0’



|a|ba 和 b 的按位做OR運算



&a&ba 和 b 的按位做AND運算



^a^ba 和 b 的按位做XOR運算



~~a將a 的每一位取反



&a=&b將b變量的地址存入a寄存器



**a用來取寄存器所指的地址內的值











3.C語言的流程控制 if語句3.1
if(條件表達式)
{
        動作1//如果條件表達式的值為真,執行動作1。否則跳過往下執行程序
}




3.2
if(條件表達式)
{
        動作1//如果條件表達式的值為真,執行動作1.跳過動作2往下執行
}
else
{
        動作2//如果條件表達式的值為假,跳過動作1,執行動作2.
}


3.3
if(條件表達式1)
{
        if(條件表達式2)
        {
                if(條件表達式3)
                {
                        動作1//表達式1,2,3都為真,執行動作1
                }
                else
                {
                        動作2//表達式1,2為真,3為假,執行動作2
                }
        }
        else
        {
                動作3//表達式1為真,表達式2為假,執行動作3
        }
}
else
{
        動作4//表達式1為假,時執行動作4
}

3.4
if(條件表達式1)
{
        動作1//條件表達式1成立執行
}
else if (條件表達式2)
{
        動作2//條件表達式1不成立,條件表達式2成立執行
}
else if(條件表達式3)
{
        動作3//條件表達式1,2不成立,條件表達式3成立執行
}
else
{
        動作4//條件表達式1,2,3都不成立,執行
}

評分

參與人數 1黑幣 +30 收起 理由
admin + 30 共享資料的黑幣獎勵!

查看全部評分

回復

使用道具 舉報

無效樓層,該帖已經被刪除
您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 一区二区手机在线 | 亚洲国产精品成人无久久精品 | 国产精品一区二区福利视频 | 欧美性网 | 精品欧美一区二区三区免费观看 | 久久99精品久久久久久国产越南 | 日韩精品一区二区在线 | 欧美日韩亚洲国产 | 91精品久久久久久久久 | 国产在线观看一区二区 | 亚洲最大的黄色网址 | 久久久久国产 | www.玖玖玖| 成人亚洲网 | www.久久| 久久精品欧美一区二区三区不卡 | 久久草视频 | 成人性生交a做片 | 亚洲激情综合网 | 亚洲精品小视频在线观看 | 亚洲一区二区在线播放 | 国产美女自拍视频 | 国产综合网址 | 黄色大片观看 | 高清免费av| 一区二区三区国产好 | 午夜性视频| a欧美 | 久久久女| 在线欧美小视频 | 欧美日韩看片 | 亚洲经典一区 | www.五月天婷婷 | 天天色天天射天天干 | 欧美精品一区二区三区在线播放 | 午夜精品久久久久久久99黑人 | 久草新在线| 成人啊啊啊 | 久久久人成影片免费观看 | 精品网站999| 粉嫩在线 |