Ndonjëherë, kur shkruani një program, duhet të krijoni një mënyrë për të tërhequr vëmendjen e përdoruesit për të rikthyer fokusin e tij përsëri në program. Sinjalizimet janë një mënyrë shumë e dobishme për ta bërë këtë. Nëse doni të bëni paralajmërime në C, lexoni!
Hapa
Pjesa 1 nga 3: Paralajmërimi i personazheve
Hapi 1. Nëse dëshironi që alarmi juaj të jetë i lëvizshëm dhe të punojë në çdo kompjuter, mund të përdorni kodin e shpëtimit "\ a"
a përcaktohet si një sinjal alarmi, zakonisht një bip. Sidoqoftë, në disa sisteme operative Unix mund të prodhojë një blic të ekranit në vend të një tingulli
Hapi 2. Përdorni këtë kod shembull
printf ("\ a");
Pjesa 2 nga 3: Beip ()
Hapi 1. Në sistemet operative Windows, mund të përdorni Beep (frekuenca int, int ms)
Ai bën një bip të një kohëzgjatjeje dhe frekuence të caktuar.
- Në sistemin operativ Windows7, ky funksion dërgon sinjalin në kartën e zërit. Kjo funksionon vetëm nëse kompjuteri ka altoparlantë ose kufje.
- Në versionet e mëparshme të Windows, ai dërgon sinjalin në motherboard. Kjo funksionon në shumicën e kompjuterëve dhe nuk kërkohen pajisje të jashtme.
Hapi 2. Përfshini bibliotekën e dritareve
Shtoni kodin e mëposhtëm në fillim të programit tuaj:
#përfshi
Hapi 3. Kur keni nevojë për një bip, përdorni kodin e mëposhtëm:
Beep (500, 500);
Hapi 4. Ndryshoni numrin e parë me frekuencën e tingullit që dëshironi
500 është afër biipit që merrni me / a.
Hapi 5. Ndryshoni numrin e dytë me kohëzgjatjen e zhurmës në milisekonda
500 është gjysma e sekondës.
Pjesa 3 nga 3: Kodi Shembull
Hapi 1. Provoni një program që përdor / a për të bërë një sinjal kur shtypni një çelës, përdor ESC për të dalë:
#include #include int main () {while (getch ()! = 27) // Loop derisa të shtypet ESC (27 = ESC) printf ("\ a"); // Biip. kthimi 0; }
Hapi 2. Provoni një program që bën një bip të një frekuence dhe kohëzgjatjeje të caktuar:
#include #include int main () {int freq, dur; // Shpallni variablat printf ("Futni frekuencën (HZ) dhe kohëzgjatjen (ms):"); scanf (" %i %i", & freq, & dur); Beep (freq, dur); // Biip. kthimi 0; }