INHOUDSOPGAWE:
- Stap 1: Stap 1:
- Stap 2: Stap 2: Ons kode skryf en nuwe dinge leer
- Stap 3: Stap 3: Ons neem ons tyd in om oor die vasgestelde grense te kom
- Stap 4: Stap 4:
Video: Eenvoudige klok in taal C: 4 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:25
Die idee is om 'n eenvoudige horlosie in C te skep, maar eers moet ons ons sagteware opstel en 'n paar dinge leer ken wat ons gaan gebruik.
Stap 1: Stap 1:
- Kies Visual Studio, Code Blocks of enige ander soortgelyke sagteware (ek sal visual studio 2015 aanbeveel).
- Ek sal Visual Studio 2015 gebruik, so tik in Google "Visual Studio 2015 Community", laai af en installeer.
- Na die installasie, voer Visual Studio uit, druk New/Project/Console Application.
- Druk in Console Application Wizard op volgende, ontkies dan die voorafgekompileerde kop en kies Leeg projek en dan Voltooi.
- Aan u regterkant het u Solution Explorer, klik met die rechtermuisknop op Bronlêers, Add/New Item/C ++ lêer (.cpp), maar verander die naam na Source.c en voeg dit by.
- Nou het u 'n C -projek gereed om te begin.
Stap 2: Stap 2: Ons kode skryf en nuwe dinge leer
Dit is ons kode:
#sluit in#sluit in // ons sluit Windows -lêer in (dit is gekoppel aan funksie slaap ()), wat beteken dat dit slegs vir vensters sal werk, so as u 'n ander bedryfstelsel gebruik, soek in google na ander weergawes van slaap ().
int main ()
{
int h, m, s; // ons voeg ure, minute en sekondes by ons program
int D = 1000; // ons voeg 'n vertraging van 1000 millisekondes by, wat 'n sekonde maak, en ons gebruik dit in slaap ().
printf ("Stel tyd: / n"); // printf skryf op skermteks wat binne ("") is en / n skryf in 'n nuwe ry.
scanf (" %d %d %d", & h, & m, & s); // scanf is waar ons ons tyd, of ons waardes, invoeg.
as (h> 12) {printf ("FOUT! / n"); uitgang (0); } // // in hierdie if -funksie ondersoek ons of die ingevoegde waarde groter is as 12.
as (m> 60) {printf ("FOUT! / n"); uitgang (0); } // soortgelyk hier en as dit groter is, skryf die program ERROR! en uitgange
as (s> 60) {printf ("FOUT! / n"); uitgang (0); } // soortgelyk
terwyl (1) // terwyl (1) 'n oneindige lus is en alles binne -in hom tot in die oneindigheid herhaal. {
s += 1; // dit vertel die program om sekondes te verhoog vir 1, elke keer as die lus by hierdie deel kom.
as (s> 59) {m += 1; s = 0; } // as die sekondes meer as 59 is, verhoog dit die minute en stel sekondes na 0.
as (m> 59) {h += 1; m = 0; } // soortgelyk
as (h> 12) {h = 1; m = 0; s = 0; } // soortgelyk
printf ("\ n Klok");
printf ("\ n%02d:%02d:%02d", h, m, s); // dit skryf ons tyd in hierdie formaat "00:00:00"
Slaap (D); // dit is ons funksieslaap wat die terwyl -lus vertraag en dit meer soos 'n horlosie maak.
stelsel ("cls"); // dit maak die skerm skoon.
}
getchar (); terugkeer 0;
}
*Alles agter '//' is 'n opmerking en verander nie die program nie, sodat dit verwyder kan word.
** Visual Studio loop soms nie die program nie, want dit bestaan uit "scanf", dus moet u na die Oplossingsverkenner gaan> met die rechtermuisknop op die oppervlak> Eienskappe (iets soos in die prentjie moet verskyn)> kies alle konfigurasies in die opset > Konfigurasie -eienskappe> C/C ++> Voorverwerker> skryf in voorverwerker definisies _CRT_SECURE_NO_WARNINGS> Stoor.
Stap 3: Stap 3: Ons neem ons tyd in om oor die vasgestelde grense te kom
- Voeg ewekansige getalle in, sodat die h> 12 is, m> 60, s> 60 is.
- Program skryf FOUT! en uitgange.
- Tot dusver sukses!
Stap 4: Stap 4:
- Voeg ewekansige getalle in, sodat die h <12 is, m <60, s is <60.
- getalle verander na 00:00:00 formaat en die horlosies begin "tik".
- SUKSES inderdaad.
*Nadat die klok 12 is, verander 'ure' na 01 en 'minute' en 'sekondes' na 00.
Hê pret!
Aanbeveel:
GranDow - Eenvoudige multitalige digitale klok: 4 stappe
GranDow - Eenvoudige multitalige digitale horlosie: my ouma vergeet steeds van die dag van die week vir haar pille. Ongelukkig is alle digitale horlosies wat ek op die dag van die week kan sien, in Engels. Hierdie eenvoudige projek met slegs 3 komponente is goedkoop, maklik om te bou, en ek hoop dat hy
Projek 1: Demovideo in C -taal: 9 stappe
Projek 1: Demovideo in C Taal: Hallo mede -stokperdjie, Met hierdie projek wou ek 'n klein demonstrasie -demonstrasie skep wat 'n goeie inleiding tot my laboratorium sal wees. Om dit te kan doen, het ek die volgende komponente op eBay baie gebruik gemaak:-Arduino Nano: https://www.ebay.ca/itm/MINI-USB-Nano
DIY 3D -skandeerder gebaseer op gestruktureerde lig en stereo -visie in Python -taal: 6 stappe (met foto's)
DIY 3D -skandeerder gebaseer op gestruktureerde lig en stereo -visie in Python -taal: hierdie 3D -skandeerder is gemaak met lae koste, konvensionele items soos videoprojektor en webcams. 'N Gestruktureerde 3D-skandeerder is 'n 3D-skandeerapparaat om die driedimensionele vorm van 'n voorwerp te meet met behulp van geprojekteerde ligpatrone en 'n kamerastelsel
Bou 'n regte klok vir u rekenaar en 'n brandblusser-klok: 3 stappe (met foto's)
Bou 'n regte klok vir u rekenaar en 'n brandblusser-horlosie: 'n Messingklokkie, 'n klein relais, nog 'n paar dinge en 'n regte klok kan die ure op u lessenaar slaan, alhoewel hierdie projek op Windows en Mac werk OS X, ek het ook besluit om Ubuntu Linux te installeer op 'n rekenaar wat ek in die asblik gevind het en daaraan werk: ek het nog nooit
Hoe om u Facebook -taal na seerower te verander! (geen Modding of Dl): 3 stappe
Hoe om u Facebook -taal na seerower te verander! (geen Modding of Dl): 'n cool en prettige ding om te doen. Geen modding of aflaai nodig nie. Dit is eintlik ontwerp deur die Facebook -span. (Let wel: alle e -pos en sms -boodskappe kom ook in seerower) (Verskoon die eerste foto, dit was die enigste een wat ek kon vind van 'n