Inhoudsopgave:

Eenvoudige klok in taal C: 4 stappen
Eenvoudige klok in taal C: 4 stappen

Video: Eenvoudige klok in taal C: 4 stappen

Video: Eenvoudige klok in taal C: 4 stappen
Video: Wie is het, maar dan anders #BRAILLE #BILLEN #blindfluencer #blindfun #VoelJeGOED @roxannekwant3463 2024, November
Anonim
Eenvoudige klok in taal C
Eenvoudige klok in taal C

Het idee is om een eenvoudige klok in C te maken, maar eerst moeten we onze software instellen en een aantal dingen leren kennen die we gaan gebruiken.

Stap 1: Stap 1:

Stap 1
Stap 1
  1. Kies Visual Studio, Code Blocks of andere vergelijkbare software (ik zou Visual Studio 2015 aanbevelen).
  2. Ik zal Visual Studio 2015 gebruiken, dus typ in google "Visual Studio 2015 Community", download en installeer.
  3. Voer na de installatie Visual Studio uit en druk op New/Project/Console Application.
  4. Druk in de consoletoepassingswizard op volgende, deselecteer vervolgens Voorgecompileerde koptekst en selecteer Leeg project en vervolgens Voltooien.
  5. Aan je rechterkant heb je Solution Explorer, klik met de rechtermuisknop op Source Files, Add/New Item/C++ file (.cpp), maar verander de naam in Source.c en voeg toe.
  6. Nu heb je het C-project klaar om te starten.

Stap 2: Stap 2: Onze code schrijven en nieuwe dingen leren

Stap 2: Onze code schrijven en nieuwe dingen leren
Stap 2: Onze code schrijven en nieuwe dingen leren

Dit is onze code:

#include#include //we nemen het Windows-bestand op (het is verbonden met de functie sleep()), wat betekent dat dit alleen voor Windows werkt, dus als je een ander besturingssysteem gebruikt, zoek dan in Google naar andere versies van sleep().

int hoofd()

{

int h, m, s; //we voegen uren, minuten en seconden toe aan ons programma

intD = 1000; // we voegen een vertraging van 1000 milliseconden toe, wat een seconde is en we zullen die gebruiken in slaap ().

printf("Tijd instellen:\n"); //printf schrijft op het scherm tekst die binnen (" ") staat en \n schrijft in een nieuwe rij.

scanf("%d %d %d", &h, &m, &s); //scanf is waar we onze tijd of onze waarden invoegen.

if (h > 12) { printf("FOUT!\n"); uitgang(0); } // in deze if-functie onderzoeken we of de ingevoegde waarde groter is dan 12.

if (m > 60) { printf("FOUT!\n"); uitgang(0); } // vergelijkbaar hier en als het groter is, schrijft het programma ERROR! en uitgangen

if (s > 60) { printf("FOUT!\n"); uitgang(0); } //vergelijkbaar

while (1) //while (1) is een oneindige lus en alles binnenin herhaalt zich tot in het oneindige. {

s += 1; // dit vertelt het programma om seconden met 1 te verhogen, elke keer dat de while-lus naar dit deel komt.

als (s > 59) { m += 1; s = 0; } // als de seconden meer dan 59 zijn, worden de minuten verhoogd en worden de seconden op 0 gezet.

als (m > 59) { h += 1; m = 0; } //vergelijkbaar

als (h > 12) {h = 1; m = 0; s = 0; } //vergelijkbaar

printf("\n Klok");

printf("\n%02d:%02d:%02d", h, m, s); // dit schrijft onze tijd in dit formaat "00:00:00"

Slaap (D); //dit is onze slaapfunctie die de while-lus vertraagt en het meer als een klok maakt.

systeem("cls"); //dit maakt het scherm leeg.

}

getchar(); retourneer 0;

}

*Alles achter '//' is een opmerking en verandert het programma niet, dus het kan worden verwijderd.

**Visual Studio zal het programma soms niet uitvoeren omdat het uit "scanf" bestaat, dus u moet naar de Solution Explorer gaan>rechtsklik op het oppervlak>Eigenschappen (iets zoals op de afbeelding zou moeten verschijnen)>selecteer in de configuratie Alle configuraties >Configuratie-eigenschappen>C/C++>Preprocessor>schrijf in Preprocessor Definitions _CRT_SECURE_NO_WARNINGS>Save.

Stap 3: Stap 3: We nemen onze tijd om over de gestelde grenzen te gaan

Stap 3: We nemen onze tijd om over de gestelde grenzen te gaan
Stap 3: We nemen onze tijd om over de gestelde grenzen te gaan
  1. Voeg willekeurige getallen in, zodat de h >12 is, m >60, s >60.
  2. Programma schrijft ERROR! en uitgangen.
  3. Tot zover succes!

Stap 4: Stap 4:

Stap 4
Stap 4
Stap 4
Stap 4
  1. Voeg willekeurige getallen in, zodat de h < 12 is, m < 60, s < 60.
  2. nummers veranderen in 00:00:00 formaat en de klokken beginnen te "tikken".
  3. SUCCES inderdaad.

*Nadat de klok 12 is gepasseerd, veranderen 'uren' in 01 en 'minuten' en 'seconden' in 00.

Veel plezier!

Aanbevolen: