Com es crea una alerta en C: 5 passos (amb imatges)

Taula de continguts:

Com es crea una alerta en C: 5 passos (amb imatges)
Com es crea una alerta en C: 5 passos (amb imatges)

Vídeo: Com es crea una alerta en C: 5 passos (amb imatges)

Vídeo: Com es crea una alerta en C: 5 passos (amb imatges)
Vídeo: Как штукатурить откосы на окнах СВОИМИ РУКАМИ 2024, Maig
Anonim

De vegades, quan escriviu un programa, heu de crear una manera d’atreure l’atenció de l’usuari per tornar el focus al programa. Les alertes són una manera molt útil de fer-ho. Si voleu fer alertes en C, seguiu llegint.

Passos

Part 1 de 3: Alerta de caràcter

845336 1
845336 1

Pas 1. Si voleu que l'alerta sigui portàtil i funcioni en tots els ordinadors, podeu utilitzar el codi d'escapament "\ a"

a es defineix com una alerta sonora, normalment un so. No obstant això, en alguns sistemes operatius Unix pot produir un flaix de pantalla en lloc d'un so

845336 2
845336 2

Pas 2. Utilitzeu aquest exemple de codi

    printf ("\ a");

Part 2 de 3: Beep ()

845336 3
845336 3

Pas 1. Als sistemes operatius Windows, podeu utilitzar el so (freqüència int, int ms)

Emet un so d'una durada i freqüència especificades.

  • Al sistema operatiu Windows7, aquesta funció envia el so a la targeta de so. Això només funciona si l'ordinador té altaveus o auriculars.
  • En versions anteriors de Windows, envia el so a la placa base. Funciona a la majoria d’ordinadors i no cal dispositius externs.
845336 4
845336 4

Pas 2. Incloeu la biblioteca de Windows

Afegiu el codi següent al començament del programa:

    #incloure

Pas 3. Quan necessiteu un so, utilitzeu el codi següent:

    Beep (500, 500);

845336 6
845336 6

Pas 4. Canvieu el primer número amb la freqüència del pit que desitgeu

500 és a prop del bip que rep amb / a.

Pas 5. Canvieu el segon número amb la durada del so en mil·lisegons

500 és mig de segon.

Part 3 de 3: codi de mostra

845336 7
845336 7

Pas 1. Proveu un programa que utilitzi / a per emetre un so quan es prem una tecla, utilitzeu ESC per sortir:

    #include #include int main () {while (getch ()! = 27) // Bucle fins que es prem ESC (27 = ESC) printf ("\ a"); // Beep. retorn 0; }

845336 8
845336 8

Pas 2. Proveu un programa que emeti un so d'una freqüència i una durada determinades:

    #include #include int main () {int freq, dur; // Declareu les variables printf ("Introduïu la freqüència (HZ) i la durada (ms):"); scanf ("% i% i", & freq, & dur); Beep (freq, dur); // Beep. retorn 0; }

Recomanat: