www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當前位置:首頁 > 單片機 > 單片機
[導讀]keil C51 部分運算符與表達式 ;2013年12月2日10:39:34?:用于表達式求值運算符;邏輯表達式?表達式1:表達式2。邏輯表達式為真執(zhí)行表達式1,否者執(zhí)行表達式2.,用于把若干個表達式組合成一個表達式;從中到右算出

keil C51 部分運算符與表達式 ;2013年12月2日10:39:34

?:用于表達式求值運算符;邏輯表達式?表達式1:表達式2。邏輯表達式為真執(zhí)行表達式1,否者執(zhí)行表達式2.

,用于把若干個表達式組合成一個表達式;從中到右算出整個表達式的值,最終值就是最右邊表達式的值。

*用于取內容運算符;

&用于取地址運算符;

sizeof用于計算數據類型所占的字節(jié)數;

--------------------------------------------------------------------------------------------------------------

1、if (條件表達式1)

{

語句1;

}

else if (條件表達式2)

{

語句2;

}

else

{

語句3;

}

-----------------------------------------------------------------------------------------

2、switch (表達式)

{

case 常量表達式1:語句1;break;

case 常量表達式2:語句2;break;

case 常量表達式n:語句n;break;

default:語句;

}

--------------------------------------------------------------------------------------------------

for (表達式1; 表達式2; 表達式3)

{

循環(huán)體;

}

例如:

char i;

for (i=0; i<8; i++)

{

循環(huán)語句;

}

特殊語句:for (; ; ) //表示循環(huán)條件永遠成立,不會退出循環(huán)體。

------------------------------------------------------------------------------------------------------

3、while (條件表達式)

{

循環(huán)語句;

}

i=0;

while (i<8)

{

循環(huán)語句;

i++;

}

------------------------------------------------------------

do

{

循環(huán)語句;

i++;

}

while (條件表達式);

-------------------------------------------------------

4、goto 語句標號;

例子:

i = 0;

loop:if (i<100)

{

printf ("%dn",i);

i++;

goto loop;

}//當程序使用了goto語句之后會是程序的可讀性大大降低,所以在實際應用中建議少用。

-------------------------------------------------------------------------------------------------------------

5、break和continue語句

break是滿足某條件時提前退出循環(huán)體;使用時要注意兩點:1.break在else if語句中不起作用;2.當有多層循環(huán)語句嵌套的時候,break語句只退出本層的循環(huán)。

------------------------

continue語句只用在循環(huán)控制語句當中,其作用是跳過本次循環(huán),繼續(xù)下一次的循環(huán)。

continue語句同樣常與if語句相結合使用。

例:

for (i=0;i<10;i++)

{

if (i%2==0)

continue;

printf("%dn",i);

}

//--------------------------------------------------------------------


本站聲明: 本文章由作者或相關機構授權發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內容真實性等。需要轉載請聯系該專欄作者,如若文章內容侵犯您的權益,請及時聯系本站刪除。
換一批
延伸閱讀

根據ZI蝸桿齒面形成原理 ,給出對應點螺旋線公式及齒厚調整公式 ,通過表達式直接建立螺旋線。利用siemens NX 建模模塊提供的基本功能 ,實現參數化構建ZI蝸桿齒面 , 為ZI蝸桿齒面精確造型提供了簡單、實用的新...

關鍵字: ZI蝸桿 齒面形成原理 表達式 螺旋線 參數化

嵌入式開發(fā)作為一種專業(yè)且技術密集型的領域,涵蓋了從硬件底層驅動、中間件到應用層軟件開發(fā)等多個層面的工作,其所需的工具種類繁多,各有針對性,旨在提升開發(fā)效率、保證代碼質量以及簡化調試過程。

關鍵字: 嵌入式開發(fā) keil

在編程和計算中,運算符優(yōu)先級是解釋和計算表達式的一個關鍵因素。本文旨在闡述運算符優(yōu)先級的概念、規(guī)則及其在表達式中的應用,以幫助讀者更好地理解和運用運算符優(yōu)先級。

關鍵字: 表達式 運算符 編程

單片機內部有很多的特殊功能寄存器,每個寄存器在單片機內部都分配有唯一的地址,一般我們會根據寄存器功能的不同給寄存器賦予各自的名稱,當我們需要在程序中操作這些特殊功能寄存器時,必須要在程序的最前面將這些名稱加以聲明,聲明的...

關鍵字: C51 數據類型 擴充定義

數據元(Data Element),也稱為數據元素,是用一組屬性描述其定義、標識、表示和允許值的數據單元,在一定語境下,通常用于構建一個語義正確、獨立且無歧義的特定概念語義的信息單元。數據元可以理解為數據的基本單元,將若...

關鍵字: C51 數據類型

C語言是一種計算機程序設計語言,它既具有高級語言的特點,又具有匯編語言的特點。它由美國貝爾研究所的D.M.Ritchie于1972年推出,1978年后,C語言已先后被移植到大、中、小及微型機上,它可以作為工作系統(tǒng)設計語言...

關鍵字: C51語言 運算符

之后新建新的工程,添加.a文件就可以使用了,當然也可以使用keil來添加,但是keil默認的是用.lab,需要自己配置一下文件屬性,改為lib文件即可。一半release sdk的時候用這種方式很關鍵的,畢竟自己的核心代...

關鍵字: keil 文件屬性 lib文件

▼點擊下方名片,關注公眾號▼歡迎關注【玩轉單片機與嵌入式】公眾號,回復關鍵字獲取更多免費資料。回復【加群】,限時免費進入知識共享群;回復【3D封裝庫】,常用元器件的3D封裝庫;回復【電容】,獲取電容、元器件選型相關的內容...

關鍵字: C51 MDK RealView

在Keil C51軟件中51單片機的中斷服務和外設驅動程序的開發(fā)

關鍵字: keil5 編譯 C51

Intel公司1980年推出了MCS-51系列單片機:集成 8位CPU、4K字節(jié)ROM、128字節(jié)RAM、4個8位并口、1個全雙工串行口、2個16位定時/計數器。尋址范圍64K,并有控制功能較強的布爾處理器。 80C5...

關鍵字: C51 KEIL 編程
關閉