Как да създадете сигнал в C: 5 стъпки (със снимки)

Съдържание:

Как да създадете сигнал в C: 5 стъпки (със снимки)
Как да създадете сигнал в C: 5 стъпки (със снимки)

Видео: Как да създадете сигнал в C: 5 стъпки (със снимки)

Видео: Как да създадете сигнал в C: 5 стъпки (със снимки)
Видео: CS50 2015 - Week 5, continued 2024, Може
Anonim

Понякога, когато пишете програма, трябва да създадете начин да привлечете вниманието на потребителя, за да върне фокуса си върху програмата. Сигналите са много полезен начин за това. Ако искате да правите сигнали в C, прочетете нататък!

Стъпки

Част 1 от 3: Сигнал за персонаж

845336 1
845336 1

Стъпка 1. Ако искате сигналът ви да бъде преносим и да работи на всеки компютър, можете да използвате кода за излизане „\ a“

a се дефинира като звуков сигнал, обикновено звуков сигнал. Въпреки това, на някои операционни системи Unix може да произведе екранна светкавица вместо звук

845336 2
845336 2

Стъпка 2. Използвайте този примерен код

    printf ("\ a");

Част 2 от 3: Бийп ()

845336 3
845336 3

Стъпка 1. В операционните системи Windows можете да използвате Beep (int честота, int ms)

Той издава звуков сигнал с определена продължителност и честота.

  • В операционната система Windows7 тази функция изпраща звуковия сигнал до звуковата карта. Това работи само ако компютърът има високоговорители или слушалки.
  • В предишни версии на Windows той изпраща звуковия сигнал до дънната платка. Това работи на повечето компютри и не са необходими външни устройства.
845336 4
845336 4

Стъпка 2. Включете библиотеката на windows

Добавете следния код в началото на вашата програма:

    #включва

Стъпка 3. Когато имате нужда от звуков сигнал, използвайте следния код:

    Звуков сигнал (500, 500);

845336 6
845336 6

Стъпка 4. Променете първия номер с честотата на звуковия сигнал, който искате

500 е близо до звуковия сигнал, който получавате с / a.

Стъпка 5. Променете втория номер с продължителността на звуковия сигнал в милисекунди

500 е половината от секундата.

Част 3 от 3: Примерен код

845336 7
845336 7

Стъпка 1. Опитайте програма, която използва / a за издаване на звуков сигнал при натискане на клавиш, използва ESC за изход:

    #include #include int main () {while (getch ()! = 27) // Цикъл до натискане на ESC (27 = ESC) printf ("\ a"); // Звуков сигнал. връщане 0; }

845336 8
845336 8

Стъпка 2. Опитайте програма, която издава звуков сигнал с дадена честота и продължителност:

    #include #include int main () {int freq, dur; // Деклариране на променливите printf ("Въведете честотата (HZ) и продължителността (ms):"); scanf (" %i %i", & freq, & dur); Звуков сигнал (честота, dur); // Звуков сигнал. връщане 0; }

Препоръчано: