Terkadang, saat menulis program, Anda perlu membuat cara untuk menarik perhatian pengguna agar fokus mereka kembali ke program. Peringatan adalah cara yang sangat berguna untuk melakukannya. Jika Anda ingin membuat peringatan di C, baca terus!
Langkah
Bagian 1 dari 3: Peringatan karakter
Langkah 1. Jika Anda ingin lansiran Anda portabel dan berfungsi di setiap komputer, Anda dapat menggunakan kode escape "\a"
a didefinisikan sebagai peringatan yang dapat didengar, biasanya berupa bunyi bip. Namun, pada beberapa sistem operasi Unix mungkin menghasilkan kilatan layar alih-alih suara
Langkah 2. Gunakan kode contoh ini
printf("\a");
Bagian 2 dari 3: Bip()
Langkah 1. Pada sistem operasi Windows, Anda dapat menggunakan Bip(frekuensi int, int ms)
Itu membuat bunyi bip dengan durasi dan frekuensi tertentu.
- Pada sistem operasi Windows7, fungsi ini mengirimkan bunyi bip ke kartu suara. Ini hanya berfungsi jika komputer memiliki speaker atau headphone.
- Pada versi Windows sebelumnya, ia mengirimkan bunyi bip ke motherboard. Ini berfungsi di sebagian besar komputer dan tidak diperlukan perangkat eksternal.
Langkah 2. Sertakan perpustakaan windows
Tambahkan kode berikut di awal program Anda:
#termasuk
Langkah 3. Saat Anda membutuhkan bunyi bip, gunakan kode berikut:
Bip(500, 500);
Langkah 4. Ubah nomor pertama dengan frekuensi bunyi bip yang Anda inginkan
500 mendekati bunyi bip yang Anda dapatkan dengan \a.
Langkah 5. Ubah angka kedua dengan durasi bunyi bip dalam milidetik
500 adalah setengah detik.
Bagian 3 dari 3: Contoh Kode
Langkah 1. Coba program yang menggunakan \a untuk mengeluarkan bunyi bip saat tombol ditekan, gunakan ESC untuk keluar:
#include #include int main() { while(getch() != 27) // Ulangi sampai ESC ditekan (27 = ESC) printf("\a"); // Bip. kembali 0; }
Langkah 2. Coba program yang mengeluarkan bunyi bip dengan frekuensi dan durasi tertentu:
#include #include int main() { int freq, dur; // Deklarasi variabel printf("Masukkan frekuensi (HZ) dan durasi (md): "); scanf("%i %i", &freq, &dur); Bip(frekuensi, dur); // Bip. kembali 0; }