Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-23 15:05
Идея состоит в том, чтобы создать простые часы на C, но сначала нам нужно настроить наше программное обеспечение и узнать некоторые вещи, которые мы собираемся использовать.
Шаг 1: Шаг 1:
- Выберите Visual Studio, Code Blocks или любое другое подобное программное обеспечение (я бы порекомендовал Visual Studio 2015).
- Я буду использовать Visual Studio 2015, поэтому введите в Google «Сообщество Visual Studio 2015», загрузите и установите.
- После установки запустите Visual Studio, нажмите New / Project / Console Application.
- В мастере консольных приложений нажмите «Далее», затем снимите флажок «Предварительно скомпилированный заголовок» и выберите «Пустой проект», затем «Готово».
- Справа у вас будет обозреватель решений, щелкните правой кнопкой мыши исходные файлы, добавьте / новый элемент / файл C ++ (.cpp), но измените имя на Source.c и добавьте.
- Теперь у вас есть проект C, готовый к запуску.
Шаг 2: Шаг 2: Написание нашего кода и изучение нового
Это наш код:
# include # include // мы включаем файл Windows (он подключен к функции sleep ()), что означает, что это будет работать только для Windows, поэтому, если вы используете другую ОС, поищите в Google другие версии sleep ().
int main ()
{
int h, m, s; // добавляем в нашу программу часы, минуты и секунды
int D = 1000; // мы добавляем задержку в 1000 миллисекунд, что составляет секунду, и мы будем использовать это в sleep ().
printf ("Установить время: / n"); // printf выводит на экран текст, который находится внутри (""), а / n записывает в новую строку.
scanf ("% d% d% d", & h, & m, & s); // scanf - это то место, куда мы вставляем наше время или наши значения.
если (ч> 12) {printf ("ОШИБКА! / п"); выход (0); } // в этой функции if мы проверяем, больше ли вставленное значение 12.
если (т> 60) {printf ("ОШИБКА! / п"); выход (0); } // здесь аналогично, а если больше, программа пишет ERROR! и выходит
если (s> 60) {printf ("ОШИБКА! / п"); выход (0); } //похожий
while (1) // while (1) - бесконечный цикл, и все внутри повторяется до бесконечности. {
s + = 1; // это говорит программе увеличивать секунды на 1 каждый раз, когда цикл while переходит к этой части.
если (s> 59) {m + = 1; s = 0; } // если секунд больше 59, он увеличивает минуты и устанавливает секунды на 0.
если (m> 59) {h + = 1; m = 0; } //похожий
если (h> 12) {h = 1; m = 0; s = 0; } //похожий
printf ("\ n Часы");
printf ("\ n% 02d:% 02d:% 02d", ч, м, с); // это записывает наше время в формате "00:00:00"
Сон (D); // это наша функция sleep, которая замедляет цикл while и делает его больше похожим на часы.
система ("cls"); // это очищает экран.
}
getchar (); возврат 0;
}
* Все, что стоит за «//», является комментарием и не меняет программу, поэтому его можно удалить.
** Visual Studio иногда не запускает программу, потому что она состоит из "scanf", поэтому вам нужно перейти в Обозреватель решений> щелкните правой кнопкой мыши на поверхности> Свойства (должно появиться что-то, как на картинке)> в конфигурации выберите Все конфигурации > Свойства конфигурации> C / C ++> Препроцессор> в определениях препроцессора напишите _CRT_SECURE_NO_WARNINGS> Сохранить.
Шаг 3: Шаг 3: Мы понимаем, что время выйти за установленные границы
- Вставьте случайные числа так, чтобы h было> 12, m было> 60, s было> 60.
- Программа пишет ERROR! и выходит.
- Пока успех!
Шаг 4: Шаг 4:
- Вставьте случайные числа так, чтобы h было <12, m было <60, s было <60.
- числа меняются на формат 00:00:00, и часы начинают «тикать».
- УСПЕХ действительно.
* По прошествии 12 часов «часы» меняются на 01, а «минуты» и «секунды» - на 00.
Повеселись!
Рекомендуемые:
GranDow - Простые многоязычные цифровые часы: 4 шага
GranDow - Простые многоязычные цифровые часы: моя бабушка все время забывает о дне недели, когда у нее есть таблетки. К сожалению, все цифровые часы, показывающие день недели, которые я могу найти, написаны на английском языке. Этот простой проект, состоящий всего из трех компонентов, дешев, его легко построить, и я надеюсь, что он
Простые цифровые часы с использованием Arduino Nano и DS1307: 4 шага
Простые цифровые часы с использованием Arduino Nano и DS1307: в этой статье я покажу вам руководство по созданию цифровых часов с использованием Arduino .. Я использую плату Arduino, это Arduino Nano V3, DS1307 в качестве поставщика данных времени, MAX7219 7 Segment в качестве смотреть дисплей. перед тем, как приступить к обучению, я рекомендую
Простые шахматные часы Arduino: 5 шагов
Простые шахматные часы Arduino: когда я думал о создании шахматных часов с Arduino, моей целью было создание с использованием простого программирования без использования класса и работы с регистром AVR. Используемая база была Arduino Reference. Самым сложным было управлять таймером, используя только
Простые часы Arduino: 7 шагов (с изображениями)
Простые часы Arduino: этот проект был разработан всего из трех компонентов. Путем интеграции Arduino nano, ЖК-дисплея 16X2 и модуля 12C для ЖК-дисплея, чтобы вы могли построить простые часы Arduino
Простые часы жесткого диска: 7 шагов (с изображениями)
Простые часы на жестком диске: превратите старый вращающийся жесткий диск в аналоговые часы