الفرق بين المراجعتين لصفحة: «Arduino/characters/isprintable»

من موسوعة حسوب
إضافة محتويات الصفحة.
 
طلا ملخص تعديل
 
سطر 39: سطر 39:
* التعبير الشرطي <code>[[Arduino/if|if]]</code>: يتحقَّق من شرط معيَّن وينفِّذ الكتلة البرمجية المكتوبة ضمنه إن كان محقَّقًا (أي كانت قيمته <code>true</code>).
* التعبير الشرطي <code>[[Arduino/if|if]]</code>: يتحقَّق من شرط معيَّن وينفِّذ الكتلة البرمجية المكتوبة ضمنه إن كان محقَّقًا (أي كانت قيمته <code>true</code>).
* الحلقة <code>[[Arduino/while|while]]</code>: تكرِّر تنفيذ الكتلة البرمجية التي ضمنها بشكل مستمر ولا نهائي ما دامت قيمة الشرط المنطقي المعطى هي <code>true</code> ومتى ما أصبحت قيمة الشرط المنطقي <code>false</code>، تتوقف الحلقة وتخرج.
* الحلقة <code>[[Arduino/while|while]]</code>: تكرِّر تنفيذ الكتلة البرمجية التي ضمنها بشكل مستمر ولا نهائي ما دامت قيمة الشرط المنطقي المعطى هي <code>true</code> ومتى ما أصبحت قيمة الشرط المنطقي <code>false</code>، تتوقف الحلقة وتخرج.
* الدالة <code>[[Arduino/communication/serial/read|read()‎]]</code>: 
* الدالة <code>[[Arduino/serial/read|read()‎]]</code>: تقرأ البيانات المستلمة عبر الاتصال التسلسلي.


==مصادر==
==مصادر==

المراجعة الحالية بتاريخ 14:20، 6 نوفمبر 2018

تتحقَّق الدالة isPrintable()‎ إن كان المحرف المُمرَّر إليها قابلًا للطباعة (أي أحد المحارف التي تعطي أية مخرجات حتى لو كان فراغًا).

البنية العامة

isPrintable(thisChar)

المعاملات

thisChar

المحرف المراد التحقُّق منه.

القيم المعادة

تعاد القيمة true إن كان المعامل thisChar قابلًا للطباعة.

أمثلة

مثالٌ على استعمال الدالة isPrintable()‎:

if (isPrintable(this))      // محرفًا قابلًا للطباعة this التحقق إن كان المتغير
{
	Serial.println("ٍّالمحرف هو محرف قابل للطباعة");
}
else
{
	Serial.println("ليس المحرف محرفًا قابلًا للطباعة");
}

انظر أيضًا

  • الدالة isAlpha()‎: تتحقَّق إن كان المحرف المُمرَّر إليها محرفًا أبجديًّا.
  • الدالة isAlphaNumeric()‎: تتحقَّق إن كان المحرف المُمرَّر إليها محرفًا أبجديًّا أو عددًا.
  • الدالة isAscii()‎ : تتحقَّق إن كان المحرف المُمرَّر إليها أحدَ المحارف Ascii.
  • الدالة isControl()‎ : تتحقَّق إن كان المحرف المُمرَّر إليها أحدَ محارف التحكم (control character).
  • الدالة isDigit()‎ : تتحقَّق إن كان المحرف المُمرَّر إليها رقمًا.
  • الدالة isGraph()‎: تتحقَّق إن كان المحرف المُمرَّر إليها قابلًا للطباعة (printable) ويحوي بعض المحتوى المرئي (الفراغ قابلٌ للطباعة ولكنه لا يملك محتوى مرئي).
  • الدالة isHexadecimalDigit()‎: تتحقَّق إن كان المحرف المُمرَّر إليها رقمًا ستَّ عشريٍّ (hexadecimal digit)؛ أي يقع بين A-F أو 9-0.
  • الدالة isLowerCase()‎: تتحقَّق إن كان المحرف المُمرَّر إليها المُمرَّر إليها محرفًا أبجديًّا صغيرًا (lower case).
  • الدالة isPunct()‎: تتحقَّق إن كان المحرف المُمرَّر إليها أحد علامات الترقيم (أي هل المحرف فاصلة أو فاصلة منقوطة أو علامة تعجب ...إلخ.).
  • الدالة isSpace()‎: تتحقَّق إن كان المحرف المُمرَّر إليها فراغًا (space).
  • الدالة isUpperCase()‎: تتحقَّق إن كان المحرف المُمرَّر إليها محرفًا أبجديًّا كبيرًا (lower case).
  • الدالة isWhitespace()‎: تتحقَّق إن كان المحرف المُمرَّر إليها مسافةً بيضاءةً (white space).
  • التعبير الشرطي if: يتحقَّق من شرط معيَّن وينفِّذ الكتلة البرمجية المكتوبة ضمنه إن كان محقَّقًا (أي كانت قيمته true).
  • الحلقة while: تكرِّر تنفيذ الكتلة البرمجية التي ضمنها بشكل مستمر ولا نهائي ما دامت قيمة الشرط المنطقي المعطى هي true ومتى ما أصبحت قيمة الشرط المنطقي false، تتوقف الحلقة وتخرج.
  • الدالة read()‎: تقرأ البيانات المستلمة عبر الاتصال التسلسلي.

مصادر