Turinys:
2025 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2025-01-23 14:59
Idėja yra sukurti paprastą laikrodį C, bet pirmiausia turime nustatyti savo programinę įrangą ir susipažinti su kai kuriais dalykais, kuriuos ketiname naudoti.
1 žingsnis: 1 žingsnis:
- Pasirinkite „Visual Studio“, „Code Blocks“ar bet kurią kitą panašią programinę įrangą (rekomenduočiau „visual studio 2015“).
- Aš naudosiu „Visual Studio 2015“, todėl įveskite „Google“„Visual Studio 2015 Community“, atsisiųskite ir įdiekite.
- Įdiegę paleiskite „Visual Studio“, paspauskite New/Project/Console Application.
- „Console Application Wizard“paspauskite „Next“, tada panaikinkite „Precompiled header“pasirinkimą ir pasirinkite „Empty project“, tada „Finish“.
- Dešinėje turėsite „Solution Explorer“, dešiniuoju pelės mygtuku spustelėkite šaltinio failus, pridėkite/naują elementą/C ++ failą (.cpp), bet pakeiskite pavadinimą į „Source.c“ir pridėkite.
- Dabar turite C projektą pasiruošę pradėti.
2 veiksmas: 2 žingsnis: mūsų kodo rašymas ir naujų dalykų mokymasis
Tai yra mūsų kodas:
#include#include // mes įtraukiame „Windows“failą (jis prijungtas prie miego funkcijos ()), o tai reiškia, kad tai veiks tik „Windows“, taigi, jei naudojate kitą OS, ieškokite „Google“kitų miego versijų ().
int main ()
{
int h, m, s; // į savo programą įtraukiame valandas, minutes ir sekundes
int D = 1000; // pridedame 1000 milisekundžių vėlavimą, kuris užtrunka sekundę, ir mes jį naudosime miego metu ().
printf ("Nustatyti laiką: / n"); // printf rašo ekrano tekstą, esantį ("") viduje, ir / n rašo naujoje eilutėje.
scanf (" %d %d %d", & h, & m, & s); // scanf yra vieta, kur mes įterpiame savo laiką ar vertybes.
if (h> 12) {printf ("KLAIDA! / n"); išėjimas (0); } // šioje if funkcijoje nagrinėjame, ar įterpta vertė yra didesnė nei 12.
if (m> 60) {printf ("KLAIDA! / n"); išėjimas (0); } // panašus čia ir jei jis didesnis, programa rašo KLAIDA! ir išeina
if (s> 60) {printf ("KLAIDA! / n"); išėjimas (0); } //panašus
o (1) // o (1) yra begalybės kilpa ir viskas viduje kartojasi iki begalybės. {
s += 1; // tai nurodo programai padidinti sekundes 1, kiekvieną kartą, kai ciklas ateina į šią dalį.
jei (s> 59) {m += 1; s = 0; } // jei sekundės yra daugiau nei 59, jis padidina minutes ir nustato sekundes iki 0.
jei (m> 59) {h += 1; m = 0; } //panašus
jei (h> 12) {h = 1; m = 0; s = 0; } //panašus
printf ("\ n Laikrodis");
printf ("\ n%02d:%02d:%02d", h, m, s); // tai rašo mūsų laiką tokiu formatu "00:00:00"
Miegas (D); // tai yra mūsų miego funkcija, kuri sulėtina laiko ciklą ir daro jį panašesnį į laikrodį.
sistema („cls“); // tai išvalo ekraną.
}
getchar (); grįžti 0;
}
*Viskas už „//“yra komentaras ir nekeičia programos, todėl ją galima ištrinti.
** „Visual Studio“kartais nepaleidžia programos, nes ją sudaro „scanf“, todėl turite eiti į „Solution Explorer“> dešiniuoju pelės mygtuku spustelėkite paviršių> Ypatybės (turėtų pasirodyti kažkas, kaip parodyta paveikslėlyje)> konfigūracijoje pasirinkite Visos konfigūracijos > Konfigūracijos ypatybės> C/C ++> Išankstinis procesorius> išankstinio apdorojimo apibrėžimuose parašykite _CRT_SECURE_NO_WARNINGS> Išsaugoti.
3 veiksmas: 3 veiksmas: neskubame peržengti nustatytų ribų
- Įterpkite atsitiktinius skaičius, kad h būtų> 12, m būtų> 60, s būtų> 60.
- Programa rašo KLAIDA! ir išeina.
- Kol kas sėkmės!
4 žingsnis: 4 žingsnis:
- Įterpkite atsitiktinius skaičius, kad h būtų <12, m būtų <60, s būtų <60.
- skaičiai pasikeičia į 00:00:00 formatą ir laikrodžiai pradeda „tiksėti“.
- SĖKMĖ tikrai.
*Kai laikrodis praeina 12, „valandos“pasikeičia į 01, o „minutės“ir „sekundės“- į 00.
Pasilinksmink!
Rekomenduojamas:
„GranDow“- paprastas daugiakalbis skaitmeninis laikrodis: 4 žingsniai
„GranDow“- paprastas daugiakalbis skaitmeninis laikrodis: mano močiutė vis pamiršo savo tablečių savaitės dieną. Deja, visi mano rasti skaitmeniniai laikrodžiai, rodantys savaitės dieną, yra anglų kalba. Šis paprastas projektas, kuriame yra tik 3 komponentai, yra pigus, lengvai pastatomas, ir tikiuosi, kad jis tai padarys
Paprastas skaitmeninis laikrodis naudojant „Arduino Nano“ir DS1307: 4 žingsniai
Paprastas skaitmeninis laikrodis naudojant „Arduino Nano“ir DS1307: Šiame straipsnyje aš jums parodysiu, kaip sukurti skaitmeninį laikrodį naudojant „Arduino“. „Arduino“plokštė, kurią naudoju, yra „Arduino Nano V3“, DS1307 kaip laiko duomenų teikėjas, MAX7219 7 segmentas kaip žiūrėti ekraną. prieš įeinant į mokymo programą, rekomenduoju
Paprastas „Arduino“šachmatų laikrodis: 5 žingsniai
Paprastas „Arduino“šachmatų laikrodis: Kai galvojau padaryti šachmatų laikrodį su „Arduino“, tikslas buvo sukurti naudojant paprastą programavimą be naudojimo klasės ir dirbti su AVR registru. Naudota bazė buvo „Arduino Reference“. Sunkiausia buvo manipuliuoti laikmačiu naudojant tik
Paprastas „Arduino“laikrodis: 7 žingsniai (su nuotraukomis)
Paprastas „Arduino“laikrodis: Šis projektas buvo sukurtas naudojant tik tris komponentus. Integruodami „Arduino nano“, 16x2 skystųjų kristalų ekraną ir 12C modulį LCD ekranui, kad galėtumėte sukurti paprastą „Arduino“laikrodį
Paprastas Brailio rašytojas (kalba Brailio raštu): 8 žingsniai (su paveikslėliais)
Paprastas Brailio rašytojas (kalba į Brailio rašmenį): Sveiki visi! Visa tai prasidėjo nuo paprasto XY braižytuvo atlikimo, sėkmingai jį užbaigus, sumaniau sukurti paprastą kalbos į Brailio rašto keitiklį variantą. Pradėjau ieškoti internete ir netikėtai kainos buvo per didelės , tai mane paskatino