Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-23 15:03
Pomysł polega na stworzeniu prostego zegara w C, ale najpierw musimy skonfigurować nasze oprogramowanie i poznać niektóre rzeczy, których będziemy używać.
Krok 1: Krok 1:
- Wybierz Visual Studio, Code Blocks lub inne podobne oprogramowanie (polecam Visual Studio 2015).
- Będę używał Visual Studio 2015, więc wpisz w google "Visual Studio 2015 Community", pobierz i zainstaluj.
- Po instalacji uruchom Visual Studio, naciśnij Nowa/Projekt/Aplikacja Konsoli.
- W Kreatorze Aplikacji Konsolowej naciśnij Dalej, a następnie odznacz Prekompilowany nagłówek i wybierz Pusty projekt, a następnie Zakończ.
- Po prawej stronie będziesz mieć Eksplorator rozwiązań, kliknij prawym przyciskiem myszy Pliki źródłowe, Dodaj/Nowy element/C++ plik (.cpp), ale zmień nazwę na Source.c i dodaj.
- Teraz masz gotowy projekt w C.
Krok 2: Krok 2: Pisanie naszego kodu i uczenie się nowych rzeczy
Oto nasz kod:
#include#include //dołączamy plik windows (jest połączony z funkcją sleep()), co oznacza, że działa to tylko dla windows, więc jeśli używasz innego systemu operacyjnego, poszukaj w google innych wersji sleep().
int main()
{
int h, m, s; //dodajemy godziny, minuty i sekundy do naszego programu
int D = 1000; //dodajemy Opóźnienie 1000 milisekund, co daje sekundę i użyjemy tego w funkcji sleep().
printf("Ustaw czas:\n"); //printf zapisuje na ekranie tekst znajdujący się wewnątrz (" ") i \n zapisuje w nowym wierszu.
scanf("%d %d %d", &h, &m, &s); //scanf to miejsce, w którym wstawiamy nasz czas lub nasze wartości.
if (h > 12) { printf("BŁĄD!\n"); wyjście(0); } //w tej funkcji if sprawdzamy, czy wstawiona wartość jest większa niż 12.
if (m > 60) { printf("BŁĄD!\n"); wyjście(0); } //podobne tutaj i jeśli jest większe, program pisze BŁĄD! i wyjścia
if (s > 60) { printf("BŁĄD!\n"); wyjście(0); } //podobny
while (1) //while (1) to pętla nieskończoności i wszystko wewnątrz powtarza się do nieskończoności. {
s += 1; // nakazuje programowi zwiększać sekundy o 1, za każdym razem, gdy pętla while dochodzi do tej części.
jeśli (s > 59) { m += 1; s = 0; } //jeśli sekundy są większe niż 59, zwiększa minuty i ustawia sekundy na 0.
jeśli (m > 59) { h += 1; m = 0; } //podobny
jeśli (h > 12) { h = 1; m = 0; s = 0; } //podobny
printf("\n Zegar");
printf("\n%02d:%02d:%02d", h, m, s); //to zapisuje nasz czas w tym formacie „00:00:00”
sen(D); //to jest nasza funkcja sleep, która spowalnia pętlę while i czyni ją bardziej jak zegar.
system("cls"); //to czyści ekran.
}
getchar(); zwróć 0;
}
*Wszystko za „//” jest komentarzem i nie zmienia programu, więc można je usunąć.
**Visual Studio czasami nie uruchamia programu, ponieważ składa się on z "skanowania", więc musisz przejść do Eksploratora rozwiązań>kliknij prawym przyciskiem myszy na powierzchnię>Właściwości (coś jak na zdjęciu powinno się pojawić)>w konfiguracji wybierz Wszystkie konfiguracje >Właściwości konfiguracji>C/C++>Preprocessor>w Definicje preprocesora wpisz _CRT_SECURE_NO_WARNINGS>Zapisz.
Krok 3: Krok 3: Wprowadzamy nasz czas, aby przekroczyć ustalone granice
- Wstaw losowe liczby, tak aby h było >12, m > 60, s > 60.
- Program zapisuje BŁĄD! i wyjścia.
- Jak dotąd sukces!
Krok 4: Krok 4:
- Wstaw losowe liczby, tak aby h było < 12, m jest < 60, s jest < 60.
- numery zmieniają się na format 00:00:00, a zegary zaczynają „tykać”.
- SUKCES rzeczywiście.
*Gdy zegar minie 12, 'godziny' zmieniają się na 01, a 'minuty' i 'sekundy' na 00.
Baw się dobrze!
Zalecana:
GranDow - prosty wielojęzyczny zegar cyfrowy: 4 kroki
GranDow - Prosty wielojęzyczny zegar cyfrowy: Moja babcia ciągle zapomina o dniu tygodnia dla swoich pigułek. Niestety wszystkie zegary cyfrowe, które mogę znaleźć, pokazujące dzień tygodnia, są w języku angielskim. Ten prosty projekt składający się z zaledwie 3 elementów jest tani, łatwy w budowie i mam nadzieję, że
Podstawowy samouczek dotyczący elektroniki w języku hindi #1: AC i DC: ScitiveR: 3 kroki
Podstawowy samouczek dotyczący elektroniki w języku hindi #1: AC i DC: ScitiveR: ScitiveR में आपका स्वागत है ! दोस्तों यदि आप अभी – अभी इलैक्ट्रोनिक्स सीखना शुरू कर रहे हैं और इस pole में एकदम nowe हैं और आपको ये zamieszanie है कि कहाँ से start करें तो आपको ज्यादा चिंता करने की जरूरत नहीं | यदि आप इस seria samouczków को फॉलो करते हैं
ESP8266 Zegar sieciowy bez zegara RTC - Nodemcu NTP Zegar bez RTC - PROJEKT ZEGAR INTERNETOWY: 4 kroki
ESP8266 Zegar sieciowy bez zegara RTC | Nodemcu NTP Zegar bez RTC | PROJEKT ZEGARA INTERNETOWEGO: W projekcie będzie wykonywany projekt zegara bez RTC, będzie pobierał czas z internetu za pomocą wifi i wyświetli go na wyświetlaczu st7735
Prosty program dodawania w szekspirowskim języku programowania: 18 kroków
Prosty program dodawania w szekspirowskim języku programowania: Szekspirowski język programowania (SPL) jest przykładem ezoterycznego języka programowania, który być może jest interesujący do nauki i przyjemny w użyciu, ale nie jest szczególnie przydatny w rzeczywistych zastosowaniach. SPL to język, w którym kod źródłowy r
Prosty zegar cyfrowy wykorzystujący Arduino Nano i DS1307: 4 kroki
Prosty zegar cyfrowy przy użyciu Arduino Nano i DS1307: W tym artykule pokażę samouczek, jak zrobić zegar cyfrowy przy użyciu Arduino.. Płytka Arduino, której używam, to Arduino Nano V3, DS1307 jako dostawca danych czasu, MAX7219 7 Segment jako obejrzyj wyświetlacz.Przed wejściem do samouczka polecam