Joskus ohjelmaa kirjoittaessasi sinun on luotava tapa saada käyttäjän huomio kiinnittämään huomionsa takaisin ohjelmaan. Hälytykset ovat erittäin hyödyllinen tapa tehdä se. Jos haluat tehdä hälytyksiä C: ssä, lue!
Askeleet
Osa 1/3: Merkkihälytys
Vaihe 1. Jos haluat hälytyksen olevan kannettava ja toimiva kaikilla tietokoneilla, voit käyttää pakotunnusta "\ a"
a määritellään äänimerkiksi, yleensä piippaukseksi. Joissakin Unix -käyttöjärjestelmissä se saattaa kuitenkin tuottaa näytön salaman äänen sijasta
Vaihe 2. Käytä tätä esimerkkikoodia
printf ("\ a");
Osa 2/3: Piippaus ()
Vaihe 1. Windows -käyttöjärjestelmissä voit käyttää piippausta (int taajuus, int ms)
Se antaa tietyn keston ja taajuuden äänimerkin.
- Windows7 -käyttöjärjestelmässä tämä toiminto lähettää äänimerkin äänikortille. Tämä toimii vain, jos tietokoneessa on kaiuttimet tai kuulokkeet.
- Aiemmissa Windows -versioissa se lähettää äänimerkin emolevyyn. Tämä toimii useimmissa tietokoneissa, eikä ulkoisia laitteita tarvita.
Vaihe 2. Sisällytä Windows -kirjasto
Lisää seuraava koodi ohjelman alussa:
#sisältää
Vaihe 3. Kun tarvitset äänimerkin, käytä seuraavaa koodia:
Piippaus (500, 500);
Vaihe 4. Muuta ensimmäinen numero haluamasi äänimerkin taajuudella
500 on lähellä äänimerkkiä, jonka saat / a: lla.
Vaihe 5. Vaihda toinen numero piippauksen keston kanssa millisekunteina
500 on puoli sekuntia.
Osa 3/3: Näytteen koodi
Vaihe 1. Kokeile ohjelmaa, joka antaa äänimerkin näppäimellä / a, kun näppäintä painetaan, poistuu ESC -näppäimellä:
#include #include int main () {while (getch ()! = 27) // Silmukka, kunnes ESC -näppäintä painetaan (27 = ESC) printf ("\ a"); // Piippaus. palauta 0; }
Vaihe 2. Kokeile ohjelmaa, joka antaa tietyn taajuuden ja keston äänimerkin:
#include #include int main () {int freq, dur; // Ilmoita muuttujat printf ("Anna taajuus (HZ) ja kesto (ms):"); scanf (" %i %i", & taajuus, & dur); Piippaus (taajuus, kesto); // Piippaus. palauta 0; }