找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

帖子
查看: 2931|回復(fù): 10
收起左側(cè)

關(guān)于C語(yǔ)言for循環(huán)是怎么執(zhí)行的?初始值是多少值為多少的時(shí)候是跳出循環(huán)?

[復(fù)制鏈接]
ID:862648 發(fā)表于 2021-1-29 15:49 | 顯示全部樓層 |閱讀模式
關(guān)于延時(shí)函數(shù)

void delay(uint t) //定義延時(shí)函數(shù)
{
register uint bt;
for(;t;t--)  //疑問(wèn)這里t的值是怎么循環(huán)的,初始值是多少值為多少的時(shí)候是跳出循環(huán)?
    for(bt=0;bt<255;bt++); //這一行就有數(shù)值循環(huán)可以看懂
}

回復(fù)

使用道具 舉報(bào)

ID:851164 發(fā)表于 2021-1-29 18:01 | 顯示全部樓層
初始值是自己定義的,t減到零的時(shí)候跳出循環(huán)
回復(fù)

使用道具 舉報(bào)

ID:879809 發(fā)表于 2021-1-29 18:11 來(lái)自觸屏版 | 顯示全部樓層
調(diào)用的時(shí)候賦值。t為〇退出。
回復(fù)

使用道具 舉報(bào)

ID:862648 發(fā)表于 2021-1-29 20:09 | 顯示全部樓層
發(fā)表于 2021-1-29 18:11
調(diào)用的時(shí)候賦值。t為〇退出。

非常感謝,明白了,原來(lái)后面那個(gè)是賦值,我分開(kāi)看來(lái)
回復(fù)

使用道具 舉報(bào)

ID:879809 發(fā)表于 2021-1-29 20:31 來(lái)自觸屏版 | 顯示全部樓層
清晨的粥 發(fā)表于 2021-1-29 20:09
非常感謝,明白了,原來(lái)后面那個(gè)是賦值,我分開(kāi)看來(lái)

delay的參數(shù)是賦值。

register應(yīng)該改為volatile。c51的作者假設(shè)他的用戶都不懂這個(gè)關(guān)鍵字,所以不寫(xiě)也可以。正規(guī)c編譯器會(huì)直接把變量置〇。
回復(fù)

使用道具 舉報(bào)

ID:862648 發(fā)表于 2021-1-29 20:35 | 顯示全部樓層
發(fā)表于 2021-1-29 18:11
調(diào)用的時(shí)候賦值。t為〇退出。

那為什么會(huì)有兩行for語(yǔ)句,第一個(gè)uint 和第二個(gè)tuint bt各有什么意義,這個(gè)關(guān)系然我思維卡住了,理解不進(jìn)去
回復(fù)

使用道具 舉報(bào)

ID:879809 發(fā)表于 2021-1-29 20:43 來(lái)自觸屏版 | 顯示全部樓層
清晨的粥 發(fā)表于 2021-1-29 20:35
那為什么會(huì)有兩行for語(yǔ)句,第一個(gè)uint 和第二個(gè)tuint bt各有什么意義,這個(gè)關(guān)系然我思維卡住了,理解不進(jìn) ...

寫(xiě)一行時(shí)間不夠唄,這也看不懂?
回復(fù)

使用道具 舉報(bào)

ID:332130 發(fā)表于 2021-1-29 21:48 | 顯示全部樓層
for (循環(huán)變量賦初值; 循環(huán)條件; 循環(huán)變量增值)for(;t;t--)

循環(huán)變量賦初值:不賦初值
循環(huán)條件:t > 0
循環(huán)變量增值:t-1
回復(fù)

使用道具 舉報(bào)

ID:862648 發(fā)表于 2021-1-29 21:53 | 顯示全部樓層
發(fā)表于 2021-1-29 20:43
寫(xiě)一行時(shí)間不夠唄,這也看不懂?

是兩個(gè)循環(huán)次數(shù)相乘嗎?包含關(guān)系?
回復(fù)

使用道具 舉報(bào)

ID:879809 發(fā)表于 2021-1-29 22:00 | 顯示全部樓層
清晨的粥 發(fā)表于 2021-1-29 21:53
是兩個(gè)循環(huán)次數(shù)相乘嗎?包含關(guān)系?

你自己仔細(xì)想想吧,大概是對(duì)的。
回復(fù)

使用道具 舉報(bào)

ID:862648 發(fā)表于 2021-1-29 22:20 | 顯示全部樓層
rundstedt 發(fā)表于 2021-1-29 22:00
你自己仔細(xì)想想吧,大概是對(duì)的。

謝謝大神
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表