Мазмуну:
- 1 -кадам: 1 -кадам:
- 2 -кадам: 2 -кадам: Биздин кодду жазуу жана жаңы нерселерди үйрөнүү
- 3 -кадам: 3 -кадам: Биз белгиленген чек арадан өтүүгө убактыбызды жумшайбыз
- 4 -кадам: 4 -кадам:
![C тилиндеги жөнөкөй саат: 4 кадам C тилиндеги жөнөкөй саат: 4 кадам](https://i.howwhatproduce.com/images/002/image-4957-26-j.webp)
Video: C тилиндеги жөнөкөй саат: 4 кадам
![Video: C тилиндеги жөнөкөй саат: 4 кадам Video: C тилиндеги жөнөкөй саат: 4 кадам](https://i.ytimg.com/vi/0UAvlpfsZqI/hqdefault.jpg)
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:40
![Тилдеги жөнөкөй саат C Тилдеги жөнөкөй саат C](https://i.howwhatproduce.com/images/002/image-4957-27-j.webp)
Идея C тилинде жөнөкөй саатты түзүү, бирок адегенде биз программаны орнотуп, колдоно турган нерселерибиз менен таанышышыбыз керек.
1 -кадам: 1 -кадам:
![1 кадам 1 кадам](https://i.howwhatproduce.com/images/002/image-4957-28-j.webp)
- Visual Studio, Code Blocks же башка ушул сыяктуу программалык камсыздоону тандаңыз (мен визуалдык студия 2015ти сунуштайт элем).
- Мен Visual Studio 2015ти колдоном, андыктан googleго "Visual Studio 2015 Community" деп терип, жүктөп алып, орнотуңуз.
- Орнотуудан кийин, Visual Studioну иштетип, New/Project/Console Application баскычын басыңыз.
- Console Application Wizard программасында кийинки баскычты басыңыз, андан кийин Алдын ала чогултулган аталыштын тандоосун бошотуп, Долбоорду бош коюңуз, андан кийин Аяктоо.
- Оң тарабыңызда Solution Explorer болот, Source Files, Add/New Item/C ++ файлын (.cpp) оң баскыч менен чыкылдатыңыз, бирок атын Source.c деп өзгөртүп, кошуңуз.
- Эми сизде C долбоору баштоого даяр.
2 -кадам: 2 -кадам: Биздин кодду жазуу жана жаңы нерселерди үйрөнүү
![2 -кадам: Биздин кодду жазуу жана жаңы нерселерди үйрөнүү 2 -кадам: Биздин кодду жазуу жана жаңы нерселерди үйрөнүү](https://i.howwhatproduce.com/images/002/image-4957-29-j.webp)
Бул биздин код:
#камтыйт#камтыйт // биз Windows файлын кошобуз (ал уйку функциясына туташкан ()), бул Windows үчүн гана иштейт, андыктан башка ОС колдонуп жатсаңыз, уйкунун башка версияларын гуглдан издеңиз ().
int main ()
{
int h, m, s; // биз программабызга саат, мүнөт жана секунд кошобуз
int D = 1000; // биз 1000 миллисекунд кечигүүсүн кошобуз, ал секунда кылат жана муну уйкуда колдонобуз ().
printf ("Убакытты коюу: / n"); // printf экранда ("") ичиндеги текстти жазат жана / n жаңы катарда жазат.
scanf (" %d %d %d", & h, & m, & s); // scanf - бул биздин убактыбызды же баалуулуктарыбызды киргизүүчү жер.
if (h> 12) {printf ("ERROR! / n"); exit (0); } // бул if функциясында биз киргизилген маанинин 12ден чоң экендигин текшеребиз.
if (m> 60) {printf ("ERROR! / n"); exit (0); } // окшош бул жерде жана андан чоңураак болсо, программа ERROR жазат! жана чыгат
if (s> 60) {printf ("ERROR! / n"); exit (0); } // окшош
while (1) // while (1) - бул чексиздик циклы жана ичиндеги нерсе чексиздикке чейин кайталанат. {
s += 1; // бул программага секундуну 1ге көбөйтүү керектигин билдирет, ал эми бул цикл бул бөлүккө келген сайын.
if (s> 59) {m += 1; s = 0; } // эгерде секунддар 59дан ашык болсо, анда ал мүнөттөрдү көбөйтөт жана секунддарды 0 кылып коёт.
if (m> 59) {h += 1; m = 0; } // окшош
if (h> 12) {h = 1; m = 0; s = 0; } // окшош
printf ("\ n Саат");
printf ("\ n%02d:%02d:%02d", h, m, s); // бул биздин убакытты мындай форматта жазат "00:00:00"
Уйку (D); // бул биздин уйку функциясы, ал циклди жайлатат жана аны саатка окшош кылат.
система ("cls"); // бул экранды тазалайт.
}
getchar (); return 0;
}
*"//" артында баары комментарий жана программаны өзгөртпөйт, андыктан аны жок кылууга болот.
** Visual Studio кээде программаны иштетпейт, анткени ал "scanf" дегенди камтыйт, андыктан Solution Explorerге өтүү керек> бетине оң басуу> Сипаттар (Сүрөттөгү нерсе калкып чыгышы керек)> конфигурацияда Бардык конфигурацияларды тандаңыз. > Конфигурация касиеттери> C/C ++> Алдын ала иштетүүчү> Preprocessor Definitions'ке _CRT_SECURE_NO_WARNINGS> Save деп жазыңыз.
3 -кадам: 3 -кадам: Биз белгиленген чек арадан өтүүгө убактыбызды жумшайбыз
![3 -кадам: Белгиленген чек арадан өтүү үчүн убактыбызды бөлөбүз 3 -кадам: Белгиленген чек арадан өтүү үчүн убактыбызды бөлөбүз](https://i.howwhatproduce.com/images/002/image-4957-30-j.webp)
- H> 12, m> 60, s> 60 деп туш келди сандарды киргизиңиз.
- Программа ката жазат! жана чыгат.
- Азырынча ийгилик!
4 -кадам: 4 -кадам:
![4 -кадам 4 -кадам](https://i.howwhatproduce.com/images/002/image-4957-31-j.webp)
![4 -кадам 4 -кадам](https://i.howwhatproduce.com/images/002/image-4957-32-j.webp)
- Кокустук сандарды h, <12, m <60, s <60.
- сандар 00:00:00 форматына өзгөрөт жана сааттар "тык" баштайт.
- ИЙГИЛИК чындап.
*Саат 12ден өткөндөн кийин, 'саат' 01ге, 'мүнөт' жана 'секунд' 00гө өзгөрөт.
Көңүл ачуу!
Сунушталууда:
GranDow - Жөнөкөй көп тилдүү санариптик саат: 4 кадам
![GranDow - Жөнөкөй көп тилдүү санариптик саат: 4 кадам GranDow - Жөнөкөй көп тилдүү санариптик саат: 4 кадам](https://i.howwhatproduce.com/images/001/image-691-j.webp)
GranDow - Жөнөкөй көп тилдүү санариптик саат: Менин чоң энем таблеткалары үчүн жуманын күнүн унутуп коет. Тилекке каршы, мен таба алган бардык санарип сааттар англис тилинде. Болгону 3 компоненттен турган бул жөнөкөй долбоор арзан, курууга оңой, жана мен ишенем
Акылдуу ойготкуч саат: Raspberry Pi менен жасалган акылдуу ойготкуч саат: 10 кадам (сүрөттөр менен)
![Акылдуу ойготкуч саат: Raspberry Pi менен жасалган акылдуу ойготкуч саат: 10 кадам (сүрөттөр менен) Акылдуу ойготкуч саат: Raspberry Pi менен жасалган акылдуу ойготкуч саат: 10 кадам (сүрөттөр менен)](https://i.howwhatproduce.com/images/007/image-19330-j.webp)
Smart Alarm Clock: Raspberry Pi менен жасалган акылдуу ойготкуч: Сиз качандыр бир убакта акылдуу саатты кааладыңыз беле? Андай болсо, бул сиз үчүн чечим! Мен Smart Alarm Clock жасадым, бул веб -сайтка ылайык ойготкуч убактысын өзгөртө турган саат. Ойготкуч өчкөндө, үн чыгат (зумбул) жана 2 жарык күйөт
Жөнөкөй санариптик саат Arduino Nano & DS1307 колдонуу: 4 кадам
![Жөнөкөй санариптик саат Arduino Nano & DS1307 колдонуу: 4 кадам Жөнөкөй санариптик саат Arduino Nano & DS1307 колдонуу: 4 кадам](https://i.howwhatproduce.com/images/001/image-2220-15-j.webp)
Arduino Nano & DS1307 менен жөнөкөй санариптик саат: Бул макалада мен сизге Arduino менен санариптик саат жасоо боюнча үйрөткүчтү көрсөтөм .. Мен колдонгон Arduino тактасы Arduino Nano V3, DS1307 убакыт маалымат провайдери, MAX7219 7 Segment катары үйрөткүчкө кирерден мурун мен муну сунуштайм
1 -долбоор: C тилиндеги демо видео: 9 кадам
![1 -долбоор: C тилиндеги демо видео: 9 кадам 1 -долбоор: C тилиндеги демо видео: 9 кадам](https://i.howwhatproduce.com/images/002/image-3944-25-j.webp)
1 -долбоор: C тилиндеги демо видео: Саламатсыздарбы хоббиисттер, бул долбоордо мен кичинекей дисплей демо түзгүм келди, ал менин лабораторияга жакшы киришүү катары кызмат кылат. Бул үчүн мен eBayде төмөнкү компоненттерди көп колдондум:-Arduino Nano: https://www.ebay.ca/itm/MINI-USB-Nano
Attiny85ти колдонуу менен жөнөкөй экилик саат: 10 кадам
![Attiny85ти колдонуу менен жөнөкөй экилик саат: 10 кадам Attiny85ти колдонуу менен жөнөкөй экилик саат: 10 кадам](https://i.howwhatproduce.com/images/001/image-327-90-j.webp)
Attiny85 менен жөнөкөй экилик саат: Саламатсыздарбы! (Мен муну биринчи жолу сынап көрдүм