Ange förseningar (eller fördröjningar) i ett program C
Behöver du skapa förseningar mellan en instruktion i ett C-program?
Det finns olika metoder att göra detta, läs vidare ...
steg
Metod 1
teknik "slinga för"1
Använd en typisk slinga "för" följt av en nollinstruktion för att genomföra en fördröjning
2
Skriv till exempel den här koden:
# * Semikolon som följer anvisningarna orsakar detta uttalande att inte utföra någonting 100 gånger, vilket i grunden gör ingenting annat än försenar genomförandet av programmet under en viss tidsperiod.
Metod 2
teknik "sömn ()"1
Använd funktionen sleep () (int ms) som anges i
2
3
tips
- Ovanstående logik kan implementeras med hjälp av en loopstruktur följd av ett null - ";" uttalande, så det kan också implementeras i loopar medan och
- En millisekund representerar en tusenedel av en sekund.
varningar
- Denna teknik används inte i allt annat än utbildningsprogram. Generellt används timers eller orsakseffekt-implementeringar. Detta beror på att ett program som använder dessa förseningar kanske slutar reagera under genomförandet av fördröjningsutskottet, och det här är inte alltid bra. Dessutom kan val av N i din slinga, om det beror på utförandet av instruktionen, ha oförutsägbara resultat. Tydligen den ursprungliga författaren av koden som du aldrig hört talas om optimering. Kompilatorn kan faktiskt, i ett försök att optimera koden, ta bort hela slingan om den inte gör något användbart!
- Observera att när du använder slingan för teknik, kan du behöva infoga ett mycket stort tal för jag, eftersom ett tomt uttalande körs mycket snabbt. Dessa siffror kanske inte kan mata in en heltalsvariabel eller heltal.
- Om du har bestämt dig för att använda för-loop kan kompilatorn optimera koden genom att ta bort uttalandet, eftersom det inte utför någon riktig instruktion. Detta händer inte när du använder fördröjning ().
Dela på sociala nätverk:
Relaterade
- Så här uppdaterar du program på en iPad
- Så här lägger du till en kontakt med BlackBarry Messenger (BBM)
- Hur beräkna summan av två siffror i Java
- Hur man beräknar en procentsats med Java
- Så här skapar du en QR-kod
- Så här skapar du en .Lrc-fil
- Hur man fixar mockasiner
- Hur man skapar en enkel båge med hår
- Hur man knyter ett rep
- Så här stänger du ett sypunkt
- Så här avinstallerar du ett program från Windows 8
- Hur man skapar ett program med anteckningsblock
- Hur man skapar ett program i C
- Hur man skapar ett enkelt program i C ++
- Hur man gör en loop
- Hur man spelar gratis på Xbox Live
- Så här lär du dig att programmera med hjälp av C-språk
- Hur man organiserar din tid på ett intelligent sätt
- Hur man programmerar programvara
- Hur man skriver standardkod i C ++
- Hur man skriver ditt första program i Java