ዝርዝር ሁኔታ:
- ደረጃ 1 ደረጃ 1
- ደረጃ 2 - ደረጃ 2 - የእኛን ኮድ መጻፍ እና አዲስ ነገሮችን መማር
- ደረጃ 3 - ደረጃ 3 - ከተቀመጡት ድንበሮች በላይ ለመሆን ጊዜያችንን እናሳልፋለን
- ደረጃ 4 ደረጃ 4
ቪዲዮ: በቋንቋ ሲ ቀላል ሰዓት - 4 ደረጃዎች
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:31
ሀሳቡ በ C ውስጥ ቀላል ሰዓት መፍጠር ነው ፣ ግን መጀመሪያ የእኛን ሶፍትዌር ማቀናበር እና የምንጠቀምባቸውን አንዳንድ ነገሮች ማወቅ አለብን።
ደረጃ 1 ደረጃ 1
- የእይታ ስቱዲዮን ፣ የኮድ ማገጃዎችን ወይም ሌላ ማንኛውንም ተመሳሳይ ሶፍትዌር ይምረጡ (እኔ 2015 የእይታ ስቱዲዮን እመክራለሁ)።
- እኔ ቪዥዋል ስቱዲዮ 2015 ን እጠቀማለሁ ፣ ስለዚህ በ google ውስጥ “Visual Studio 2015 Community” ይተይቡ ፣ ያውርዱ እና ይጫኑ።
- ከተጫነ በኋላ የእይታ ስቱዲዮን ያሂዱ ፣ አዲስ/ፕሮጀክት/ኮንሶል መተግበሪያን ይጫኑ።
- በኮንሶል ትግበራ አዋቂ ውስጥ ቀጣይን ይጫኑ ፣ ከዚያ አስቀድሞ የተጠናቀረ ራስጌን አይምረጡ እና ባዶ ፕሮጀክት ይምረጡ ፣ ከዚያ ጨርስ።
- በቀኝዎ የመፍትሄ አሳሽ ይኖርዎታል ፣ የምንጭ ፋይሎች ላይ ጠቅ ያድርጉ ፣ አክል/አዲስ ንጥል/ሲ ++ ፋይል (.cpp) ፣ ግን ስሙን ወደ Source.c ይለውጡ እና ያክሉ።
- አሁን ለመጀመር የ C ፕሮጀክት አለዎት።
ደረጃ 2 - ደረጃ 2 - የእኛን ኮድ መጻፍ እና አዲስ ነገሮችን መማር
ይህ የእኛ ኮድ ነው
#ያካትቱ#ያካትታሉ // እኛ የዊንዶውስ ፋይልን እያካተትን ነው (ከእንቅስቃሴ እንቅልፍ ጋር የተገናኘ ()) ፣ ይህ ማለት ይህ ለዊንዶውስ ብቻ ይሠራል ማለት ነው ፣ ስለዚህ ሌላ ስርዓተ ክወና የሚጠቀሙ ከሆነ በ google ውስጥ ሌሎች የእንቅልፍ ስሪቶችን ይፈልጉ ().
int ዋና ()
{
int h, m, s; // በፕሮግራማችን ላይ ሰዓታት ፣ ደቂቃዎች እና ሰከንዶች እንጨምራለን
int D = 1000; // እኛ 1000 ሚሊሰከንዶች መዘግየትን እንጨምራለን ፣ ይህም ሰከንድ ያደርገዋል እና ያንን በእንቅልፍ () እንጠቀማለን።
printf ("ሰዓት አዘጋጅ / n"); // printf በውስጡ ባለው ("") እና / n በአዲስ ረድፍ ውስጥ በሚጽፈው የጽሑፍ ጽሑፍ ላይ ይጽፋል።
ስካንፍ (" %d %d %d", & h, & m, & s); // scanf ጊዜያችንን ፣ ወይም እሴቶቻችንን የምናስገባበት ነው።
ከሆነ (ሸ> 12) {printf ("ስህተት! / n"); መውጫ (0); } // በዚህ ውስጥ ተግባር የገባው እሴት ከ 12 የሚበልጥ መሆኑን እንመረምራለን።
ከሆነ (m> 60) {printf ("ስህተት! / n"); መውጫ (0); } // እዚህ ተመሳሳይ እና ትልቅ ከሆነ ፕሮግራሙ ስህተት ይጽፋል! እና መውጫዎች
ከሆነ (ዎች> 60) {printf ("ስህተት! / n"); መውጫ (0); } // ተመሳሳይ
(1) // እያለ (1) ማለቂያ የሌለው ዑደት ሲሆን በውስጡ ያለው ማንኛውም ነገር እራሱን ወደ ማለቂያ ይደግማል። {
s += 1; // ይህ መርሃግብሩ ለ 1 ሰከንዶች እንዲጨምር ይነግረዋል ፣ በእያንዳንዱ ጊዜ ሉፕ ወደዚህ ክፍል ይመጣል።
ከሆነ (ዎች> 59) {m += 1; s = 0; } // ሰከንዶች ከ 59 በላይ ከሆኑ ደቂቃዎቹን ይጨምራል እና ሰከንዶችን ወደ 0 ያዘጋጃል።
ከሆነ (m> 59) {h += 1; m = 0; } // ተመሳሳይ
ከሆነ (ሸ> 12) {h = 1; መ = 0; s = 0; } // ተመሳሳይ
printf ("\ n ሰዓት");
printf ("\ n%02d:%02d:%02d", h, m, s); // ይህ ጊዜያችንን በዚህ ቅርጸት ይጽፋል “00:00:00”
እንቅልፍ (መ); // ይህ የእኛ የሥራ እንቅልፍ ነው ፣ ይህም loop ን የሚቀንስ እና እንደ ሰዓት ያደርገዋል።
ስርዓት ("cls"); // ይህ ማያ ገጹን ያጸዳል።
}
getchar (); መመለስ 0;
}
*ከ ‹//› በስተጀርባ ያለው ሁሉ አስተያየት ነው እና ፕሮግራሙን አይቀይረውም ፣ ስለዚህ ሊሰረዝ ይችላል።
** የእይታ ስቱዲዮ አንዳንድ ጊዜ ፕሮግራሙን አይሠራም ምክንያቱም “ስካንፍ” ን ያካተተ ነው ፣ ስለዚህ ወደ መፍትሄ ኤክስፕሎረር> በላዩ ላይ በቀኝ ጠቅ ማድረግ> ባህሪዎች (በስዕሉ ውስጥ የሆነ ነገር ብቅ ማለት አለበት)> በማዋቀር ውስጥ ሁሉንም ውቅሮች ይምረጡ > የውቅረት ባህሪዎች> ሲ/ሲ ++> ቅድመ -ፕሮሰሰር> በቅድመ -ፕሮሰሰር ትርጓሜዎች ውስጥ _CRT_SECURE_NO_WARNINGS> አስቀምጥ።
ደረጃ 3 - ደረጃ 3 - ከተቀመጡት ድንበሮች በላይ ለመሆን ጊዜያችንን እናሳልፋለን
- ኤች> 12 ፣ ሜትር> 60 ፣ ሰ> 60 እንዲሆን ፣ የዘፈቀደ ቁጥሮችን ያስገቡ።
- ፕሮግራሙ ስህተት ይጽፋል! እና መውጫዎች።
- እስካሁን ስኬት!
ደረጃ 4 ደረጃ 4
- ሸ <12 ፣ m <60 ፣ s <60> እንዲሆን የዘፈቀደ ቁጥሮችን ያስገቡ።
- ቁጥሮች ወደ 00:00:00 ቅርጸት ይቀየራሉ እና ሰዓቶቹ “መዥገር” ይጀምራሉ።
- ስኬት በእርግጥ።
*ሰዓቱ 12 ካለፈ በኋላ ‹ሰዓታት› ወደ 01 እና ‹ደቂቃዎች› እና ‹ሰከንዶች› ወደ 00 ይቀየራሉ።
ይዝናኑ!
የሚመከር:
ዣን በቋንቋ የሚሽከረከር ማሽን - 9 ደረጃዎች
ዣን ቋንቋ መፍተል ማሽን: Benodigdheden: · 1x Arduino Uno · 1x USB kabel · 1x የዳቦ ሰሌዳ · 4x ድፍን ኮር ዝላይ ሽቦ · 1x አነስተኛ Servo ሞተር · 1x Servo Propeller · 1x Relais · ኢጅዜ
ESP8266 የአውታረ መረብ ሰዓት ያለ ምንም RTC - Nodemcu NTP ሰዓት የለም RTC - የበይነመረብ ሰዓት ሥራ ፕሮጀክት - 4 ደረጃዎች
ESP8266 የአውታረ መረብ ሰዓት ያለ ምንም RTC | Nodemcu NTP ሰዓት የለም RTC | የበይነመረብ ክሎክ ፕሮጀክት - በፕሮጀክቱ ውስጥ ያለ RTC የሰዓት ፕሮጀክት ይሠራል ፣ wifi ን በመጠቀም ከበይነመረቡ ጊዜ ይወስዳል እና በ st7735 ማሳያ ላይ ያሳየዋል።
DS1307 የእውነተኛ ሰዓት ሰዓት (RTC) ሞዱልን እና አርዶኖን ላይ የተመሠረተ ሰዓት & 0.96: 5 ደረጃዎች
DS1307 Real Time Clock (RTC) ሞጁል እና 0.96 ን በመጠቀም አርዱinoኖ ላይ የተመሠረተ ሰዓት - በዚህ አጋዥ ሠላም ውስጥ እኛ የ DS1307 የእውነተኛ ሰዓት ሰዓት ሞዱል በመጠቀም የሥራ ሰዓት እንዴት እንደሚሠራ እንመለከታለን & OLED ማሳያዎች። ስለዚህ ሰዓቱን ከሰዓት ሞዱል DS1307 እናነባለን። እና በ OLED ማያ ገጽ ላይ ያትሙት
አርዱዲኖ አይዲኢን በመጠቀም ከ M5stick C ጋር ሰዓት መስራት - የ RTC እውነተኛ ሰዓት ሰዓት በ M5stack M5stick-C: 4 ደረጃዎች
አርዱዲኖ አይዲኢን በመጠቀም ከ M5stick C ጋር ሰዓት መስራት | የ RTC እውነተኛ ሰዓት ሰዓት ከ M5stack M5stick-C ጋር: በዚህ አስተማሪዎች ውስጥ ሠላም እኛ አርዱዲኖ IDE.So m5stick ቀንን ፣ ጊዜን & በማሳያው ላይ የወሩ ሳምንት
ቀላል የአርዱዲኖ ሰዓት / የሩጫ ሰዓት - 6 ደረጃዎች (ከስዕሎች ጋር)
ቀላል የአርዱዲኖ ሰዓት / የሩጫ ሰዓት - ይህ “አስተማሪ” በጥቂት ቀላል ደረጃዎች ውስጥ እንዲሁ እንደ ሰዓት ቆጣሪ ሆኖ የሚያገለግል ቀላል የአርዱዲኖ ኡኖ ሰዓት እንዴት እንደሚያደርግ ያሳየዎታል እና ያስተምርዎታል።