Μερικές φορές, όταν γράφετε ένα πρόγραμμα, πρέπει να δημιουργήσετε έναν τρόπο για να τραβήξετε την προσοχή του χρήστη για να επαναφέρετε την εστίασή του στο πρόγραμμα. Οι ειδοποιήσεις είναι ένας πολύ χρήσιμος τρόπος για να γίνει αυτό. Αν θέλετε να κάνετε ειδοποιήσεις στο C, διαβάστε παρακάτω!
Βήματα
Μέρος 1 από 3: Ειδοποίηση χαρακτήρων
Βήμα 1. Εάν θέλετε η ειδοποίησή σας να είναι φορητή και να λειτουργεί σε κάθε υπολογιστή, μπορείτε να χρησιμοποιήσετε τον κωδικό διαφυγής "\ a"
a ορίζεται ως ηχητική ειδοποίηση, συνήθως μπιπ. Ωστόσο, σε ορισμένα λειτουργικά συστήματα Unix μπορεί να παράγει ένα φλας οθόνης αντί για ήχο
Βήμα 2. Χρησιμοποιήστε αυτό το παράδειγμα κώδικα
printf ("\ a");
Μέρος 2 από 3: Μπιπ ()
Βήμα 1. Στα λειτουργικά συστήματα Windows, μπορείτε να χρησιμοποιήσετε το μπιπ (συχνότητα int, int ms)
Κάνει ένα μπιπ καθορισμένης διάρκειας και συχνότητας.
- Στο λειτουργικό σύστημα Windows7, αυτή η λειτουργία στέλνει το μπιπ στην κάρτα ήχου. Αυτό λειτουργεί μόνο εάν ο υπολογιστής διαθέτει ηχεία ή ακουστικά.
- Σε προηγούμενες εκδόσεις των Windows, στέλνει το μπιπ στη μητρική πλακέτα. Αυτό λειτουργεί στους περισσότερους υπολογιστές και δεν απαιτούνται εξωτερικές συσκευές.
Βήμα 2. Συμπεριλάβετε τη βιβλιοθήκη των Windows
Προσθέστε τον ακόλουθο κώδικα στην αρχή του προγράμματος σας:
#περιλαμβάνω
Βήμα 3. Όταν χρειάζεστε ένα μπιπ, χρησιμοποιήστε τον ακόλουθο κώδικα:
Μπιπ (500, 500);
Βήμα 4. Αλλάξτε τον πρώτο αριθμό με τη συχνότητα του μπιπ που θέλετε
500 είναι κοντά στο μπιπ που παίρνετε με / a.
Βήμα 5. Αλλάξτε τον δεύτερο αριθμό με τη διάρκεια του μπιπ σε χιλιοστά του δευτερολέπτου
500 είναι μισό δευτερόλεπτο.
Μέρος 3 από 3: Δείγμα κώδικα
Βήμα 1. Δοκιμάστε ένα πρόγραμμα που χρησιμοποιεί το / a για να κάνει μπιπ όταν πατάτε ένα πλήκτρο, χρησιμοποιεί ESC για έξοδο:
#include #include int main () {while (getch ()! = 27) // Βρόχος μέχρι να πατηθεί το ESC (27 = ESC) printf ("\ a"); // Μπιπ. επιστροφή 0? }
Βήμα 2. Δοκιμάστε ένα πρόγραμμα που κάνει ένα μπιπ μιας δεδομένης συχνότητας και διάρκειας:
#include #include int main () {int freq, dur; // Δηλώστε τις μεταβλητές printf ("Εισαγάγετε τη συχνότητα (HZ) και τη διάρκεια (ms):"); scanf (" %i %i", & freq, & dur); Μπιπ (συχνότητα, dur); // Μπιπ. επιστροφή 0? }