Wakati mwingine, wakati wa kuandika programu, unahitaji kuunda njia ya kupata usikivu wa mtumiaji kurudisha mwelekeo wake kwenye programu. Tahadhari ni njia muhimu sana ya kufanya hivyo. Ikiwa unataka kutoa arifa katika C, soma!
Hatua
Sehemu ya 1 ya 3: Tahadhari ya tabia
Hatua ya 1. Ikiwa unataka tahadhari yako iweze kubebeka na ifanye kazi kwenye kila kompyuta, unaweza kutumia nambari ya kutoroka "\ a"
a hufafanuliwa kama tahadhari inayosikika, kawaida beep. Walakini, kwenye mifumo ya uendeshaji ya Unix inaweza kutoa skrini badala ya sauti
Hatua ya 2. Tumia nambari hii ya mfano
printf ("\ a");
Sehemu ya 2 ya 3: Beep ()
Hatua ya 1. Kwenye mifumo ya uendeshaji ya Windows, unaweza kutumia Beep (int frequency, int ms)
Inafanya beep ya muda maalum na mzunguko.
- Kwenye mfumo wa uendeshaji wa Windows7, kazi hii hutuma beep kwenye kadi ya sauti. Hii inafanya kazi tu ikiwa kompyuta ina spika au vichwa vya sauti.
- Kwenye matoleo ya Windows yaliyopita, hutuma beep kwenye ubao wa mama. Hii inafanya kazi kwenye kompyuta nyingi na hakuna vifaa vya nje vinahitajika.
Hatua ya 2. Jumuisha maktaba ya windows
Ongeza nambari ifuatayo mwanzoni mwa programu yako:
# pamoja
Hatua ya 3. Wakati unahitaji beep, tumia nambari ifuatayo:
Beep (500, 500);
Hatua ya 4. Badilisha nambari ya kwanza na masafa ya beep unayotaka
500 iko karibu na beep unayopata na / a.
Hatua ya 5. Badilisha nambari ya pili na muda wa beep katika milliseconds
500 ni nusu ya sekunde.
Sehemu ya 3 ya 3: Msimbo wa Mfano
Hatua ya 1. Jaribu programu inayotumia / a kupiga beep wakati kitufe kinabanwa, hutumia ESC kutoka:
# pamoja na # pamoja na int kuu () {wakati (getch ()! = 27) // Kitanzi hadi ESC itakapobanwa (27 = ESC) printf ("\ a"); // Beep. kurudi 0; }
Hatua ya 2. Jaribu programu ambayo hufanya beep ya masafa na muda uliopewa:
# pamoja na # pamoja na int kuu () {int freq, dur; // Tangaza vigeuzi printf ("Ingiza masafa (HZ) na muda (ms):"); scanf ("% i% i", & freq, & dur); Beep (freq, dur); // Beep. kurudi 0; }