欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

標(biāo)題: 單片機(jī)C語言知識學(xué)習(xí) 數(shù)據(jù)類型 [打印本頁]

作者: qiushuliang    時間: 2022-5-12 10:06
標(biāo)題: 單片機(jī)C語言知識學(xué)習(xí) 數(shù)據(jù)類型
單片機(jī)C語言知識學(xué)習(xí)
1.c語言的數(shù)據(jù)類型

數(shù)據(jù)類型位數(shù)字節(jié)數(shù)值域備注:
bit
1

0~1漢相張良遇黃石公的故事,圯橋三進(jìn)履,道,德,仁,義,禮五者,就是做人,處世的正道,守正方能出奇。
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語言運(yùn)算
c語言運(yùn)算備注:



運(yùn)算符范例說明




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



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



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



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



%a%b取a變量除以b變量值的余數(shù)



=a=6將6設(shè)定給a變量,即a變量值等于6



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



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



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



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



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



++a++a的值加1,即a=a+1a=1;
a=1;
--a--a的值減1,即a=a-1b=++a;
b=a++;
>a>b測試a是否大于b運(yùn)行結(jié)果是a=2,b=2
運(yùn)行結(jié)果是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,兩個變量都是真,結(jié)果才是'真'否則結(jié)果為'0'



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



!!a將a 變量的值取反,即原來的'真'變?yōu)?假','假'變?yōu)?真'



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



<<a<<b將a按位左移b個位,右側(cè)補(bǔ)‘0’



|a|ba 和 b 的按位做OR運(yùn)算



&a&ba 和 b 的按位做AND運(yùn)算



^a^ba 和 b 的按位做XOR運(yùn)算



~~a將a 的每一位取反



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



**a用來取寄存器所指的地址內(nèi)的值











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




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


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

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





歡迎光臨 (http://www.raoushi.com/bbs/) Powered by Discuz! X3.1