የ C ፕሮግራም ለተወሰነ ጊዜ እንዲጠብቅ ለማድረግ ፈለጉ?
ለመጥለፍ ጊዜን ለመፍቀድ ዘዴን ማዘጋጀት ይችላሉ ፣ ለምሳሌ - ለጨዋታ የሚረጭ ገጽ (ማሳወቂያ ወይም ፍንጭ) ሲያሳዩ።
እሺ ፣ ፕሮግራሙ “እንዲቆም” ለማድረግ አንዳንድ መንገዶች እዚህ አሉ ፣ ያንብቡ…
ደረጃዎች
ደረጃ 1. ምንም የሚስተዋል ክስተት ሳይፈጥር ሲፒዩዎ ለተወሰነ ጊዜ እንዲሠራ ያድርጉ።
ደረጃ 2. ቀለል ያለ የጊዜ መዘግየት ለመፍጠር በዚያ መዘግየት ወቅት ሌላ ቀዶ ጥገና አያድርጉ።
ዘዴ 1 ከ 2-የ “for-loop” ቴክኒክ
ደረጃ 1. የጊዜ መዘግየትን ለመተግበር የተለመደውን “ለ” loop እና ባዶ መግለጫን ይከተላል።
ደረጃ 2. እንደሚከተለው ይፃፉ ፣ ለምሳሌ -
- ለ (i = 1; i <100; i ++);
- መግለጫው ተከትሎ ";" ምንም የሚስተዋል ክስተት ሳይኖር ኮምፒውተሩ loop ን 100 ጊዜ እንዲፈጽም ያደርገዋል። የጊዜ መዘግየትን ብቻ ይፈጥራል።
ዘዴ 2 ከ 2 - “የእንቅልፍ ()” ቴክኒክ
ደረጃ 1. እንቅልፍን ይጠቀሙ () እንቅልፍ ተብሎ የሚጠራው ተግባር (int ms) ፕሮግራሙ በሚሊሰከንዶች ውስጥ ጊዜውን እንዲጠብቅ ያደርገዋል።
ደረጃ 2. ከ ‹int main ()› በፊት በፕሮግራምዎ ውስጥ የሚከተለውን መስመር ያካትቱ ፦
#ያካትቱ
ደረጃ 3. መዘግየት ለማድረግ ፕሮግራምዎ በሚፈልጉበት ቦታ ሁሉ ያስገቡ።
- እንቅልፍ (1000);
- ሊጠብቁት ወደሚፈልጉት ሚሊሰከንዶች ቁጥር “1000” ይለውጡ (ለምሳሌ ፣ 2 ሰከንድ መዘግየት ከፈለጉ ፣ በ “2000” ይተኩት።
- ጠቃሚ ምክር - በአንዳንድ ስርዓቶች ላይ እሴቱ ከሚሊሰከንዶች ይልቅ ሰከንዶችን ሊያመለክት ይችላል። ስለዚህ አንዳንድ ጊዜ 1000 አንድ ሰከንድ አይደለም ፣ ግን በእውነቱ 1000 ሰከንዶች።
ጠቃሚ ምክሮች
- ከዚህ በላይ ያለው አመክንዮ ማንኛውንም የመጠምዘዝ አወቃቀር እና ባዶ መግለጫን በመጠቀም-“;” ፣ ልክ እንደ ወይም እንደ-ጊዜ ቀለበቶችን በመጠቀም።
- አንድ ሚሊሰከንዶች 1/1000 ሰከንድ ነው።
ማስጠንቀቂያዎች
- ይህ ዘዴ ከጥቃቅን ኘሮግራም ውጭ በማንኛውም ነገር ምንም ፋይዳ የለውም። በአጠቃላይ ይህንን ለመተግበር የሰዓት ቆጣሪዎችን ወይም በክስተት የሚመራ አቀራረብን ይጠቀሙ። አለበለዚያ ፕሮግራሙ በማዘግየት ጊዜ ምላሽ የማይሰጥ ይሆናል ፣ እና ያ ሁልጊዜ ጥሩ ነገር አይደለም። በተጨማሪም ፣ በእርስዎ ሉፕ ውስጥ N ን መምረጥ ፣ በትምህርት አፈፃፀም ላይ የሚመረኮዝ ከሆነ ፣ አስገራሚ ውጤቶች ሊኖሩት ይችላል። በግልጽ ለማየት እንደሚቻለው የመጀመሪያው ደራሲ ስለ አመቻች አጠናቃሪ ሰምቶ አያውቅም… በእውነቱ ምንም ካላደረገ መላውን loop ሊያሻሽል ይችላል!
- ለ-loop እየተጠቀሙ ከሆነ አጠናቃሪው ኮዱን ሊያሻሽል ይችላል ፣ እና ሉፕ ምንም ስለማያደርግ ያስወግዱት። መዘግየትን () ሲጠቀሙ ይህ አይከሰትም።
- የሉፕ ቴክኒክን በሚጠቀሙበት ጊዜ ለ i በጣም ትልቅ ስፋትን ሊፈልጉ እንደሚችሉ ልብ ይበሉ ፣ ምክንያቱም ባዶ መግለጫ በጣም በፍጥነት ይፈጸማል። እንደነዚህ ያሉት ትላልቅ ቁጥሮች በኢንቲጀር ዓይነት ላይስማሙ ይችላሉ።