في بعض الأحيان ، عند كتابة برنامج ، تحتاج إلى إنشاء طريقة لجذب انتباه المستخدم لإعادة تركيزه إلى البرنامج. التنبيهات طريقة مفيدة جدًا للقيام بذلك. إذا كنت تريد عمل تنبيهات بلغة C ، فاستمر في القراءة!
خطوات
جزء 1 من 3: تنبيه الشخصية
الخطوة الأولى. إذا كنت تريد أن يكون التنبيه الخاص بك محمولًا ويعمل على كل جهاز كمبيوتر ، فيمكنك استخدام رمز الهروب "\ a"
يتم تعريف / a على أنه تنبيه صوتي ، وعادة ما يكون صوتًا. ومع ذلك ، في بعض أنظمة تشغيل Unix ، قد ينتج عنه وميض شاشة بدلاً من صوت
الخطوة 2. استخدم هذا المثال رمز
printf ("أ") ؛
جزء 2 من 3: صوت صفير ()
الخطوة 1. في أنظمة تشغيل Windows ، يمكنك استخدام Beep (تردد int ، int مللي ثانية)
يصدر صوتًا لمدة وتردد محددين.
- في نظام التشغيل Windows7 ، ترسل هذه الوظيفة صوت تنبيه إلى بطاقة الصوت. يعمل هذا فقط إذا كان الكمبيوتر يحتوي على مكبرات صوت أو سماعات رأس.
- في إصدارات Windows السابقة ، يرسل صوت تنبيه إلى اللوحة الأم. يعمل هذا على معظم أجهزة الكمبيوتر ولا يلزم وجود أجهزة خارجية.
الخطوة 2. تضمين مكتبة windows
أضف الكود التالي في بداية برنامجك:
#يشمل
الخطوة 3. عندما تحتاج إلى إشارة صوتية ، استخدم الكود التالي:
صفير (500 ، 500) ؛
الخطوة 4. قم بتغيير الرقم الأول بتردد الصفير الذي تريده
يقترب 500 من الصفير الذي تحصل عليه مع / a.
الخطوة 5. قم بتغيير الرقم الثاني بمدة صوت التنبيه بالمللي ثانية
500 هي نصف ثانية.
جزء 3 من 3: نموذج التعليمات البرمجية
الخطوة 1. جرب برنامجًا يستخدم / a لإصدار صوت تنبيه عند الضغط على أحد المفاتيح ، ويستخدم ESC للخروج:
#include #include int main () {while (getch ()! = 27) // Loop حتى يتم الضغط على ESC (27 = ESC) printf ("\ a")؛ // بيب. العودة 0 ؛ }
الخطوة 2. جرب برنامجًا يُصدر صوتًا بتردد ومدة محددين:
#include #include int main () {int freq، dur؛ // أعلن عن المتغيرات printf ("أدخل التردد (HZ) والمدة (مللي ثانية):") ؛ scanf ("٪ i٪ i"، & freq، & dur) ؛ صفير (التكرار ، الدر) ؛ // بيب. العودة 0 ؛ }