الفرق بين المراجعتين لصفحة: «Arduino/short»
< Arduino
جميل-بيلوني (نقاش | مساهمات) أنشأ الصفحة ب'يحجز النوع <code>short</code> (عدد قصير) في جميع لوحات أردوينو (التي تعتمد على متحكمات ATMega و ARM) حجمًا...' |
جميل-بيلوني (نقاش | مساهمات) إضافة محتويات الصفحة. |
||
سطر 1: | سطر 1: | ||
يحجز النوع <code>short</code> | <noinclude>{{DISPLAYTITLE:النوع <code>short</code> في أردوينو}}</noinclude> | ||
يحجز النوع <code>short</code> في جميع لوحات أردوينو (التي تعتمد على المتحكمات ATMega و ARM) حجمًا من الذاكرة مقداره 16 بت (2 بايت) لتخزين عدد قصير فيه. هذا يعني أنَّ القيم التي يمكن تخزينها في هذا النوع تقع في المجال من 32,768- (تساوي 15^2-) إلى 32,767 (تساوي 1 - 15^2). | |||
== البنية العامة == | ==البنية العامة== | ||
<syntaxhighlight lang="arduino"> | <syntaxhighlight lang="arduino"> | ||
short var = val; | short var = val; | ||
سطر 7: | سطر 7: | ||
</syntaxhighlight>يمثِّل <code>var</code> اسم المتغير المراد التصريح به، وتمثِّل <code>val</code> القيمة المراد إسنادها إلى هذا المتغير. | </syntaxhighlight>يمثِّل <code>var</code> اسم المتغير المراد التصريح به، وتمثِّل <code>val</code> القيمة المراد إسنادها إلى هذا المتغير. | ||
==أمثلة== | |||
== أمثلة == | مثال عن تعريف متغير من النوع <code>short</code> يمثِّل اسمًا للرجل 13:<syntaxhighlight lang="arduino"> | ||
مثال عن تعريف متغير من النوع <code>short</code> | |||
short ledPin = 13 | short ledPin = 13 | ||
</syntaxhighlight> | </syntaxhighlight> | ||
==انظر أيضًا== | |||
* النوع <code>[[Arduino/array|array]]</code>: يمثِّل مصفوفة من المتغيرات الموضوعة في وعاء واحد والتي يمكن الوصول إليها والتعامل معها عبر رقم فهرس كلٍّ منها. | |||
* النوع <code>[[Arduino/bool|bool]]</code>: يخزِّن المتغير الذي يصرَّح عنه بأنَّه من النوع [[Arduino/bool|<code>bool</code>]] إحدى القيمتين المنطقيَّتين التاليتين: <code>[[Arduino/constants#.D8.A7.D9.84.D8.AB.D8.A7.D8.A8.D8.AA true|true]]</code>، أو <code>[[Arduino/constants#.D8.A7.D9.84.D8.AB.D8.A7.D8.A8.D8.AA false|false]]</code> عبر حجز بايتٍ واحدٍ من الذاكرة فقط. | |||
* النوع <code>[[Arduino/byte|byte]]</code>: يُخزِّن عددًا عديم الإشارة بحجم 8 بت؛ أي من القيمة 0 إلى القيمة 255. | |||
* النوع <code>[[Arduino/char|char]]</code>: يحجز بايتًا واحدًا من الذاكرة ويخزِّن فيه قيمة محرف. | |||
* النوع <code>[[Arduino/double|double]]</code>: يحجز أربعة بايتات (32 بت) من الذاكرة فقط في لوحات أردوينو Uno (والتي تعتمد على متحكمات ATMega) أو ثمانية بايتات (64 بت) في اللوحات Due لتخزين عدد عشري فيها. | |||
* النوع <code>[[Arduino/float|float]]</code>: يحجز أربعة بايتات (32 بت) من الذاكرة لتخزين عدد عشري فيها. | |||
* النوع <code>[[Arduino/int|int]]</code>: يحجز حجمًا مقداره 16 بت (2 بايت) من الذاكرة في لوحات أردوينو Uno (والتي تعتمد على متحكمات ATMega) أو 32 بت (4 بايت) في لوحات أردوينو Due (والتي تعتمد على متحكمات SAMD) لتخزين عدد صحيح فيه. | |||
* النوع <code>[[Arduino/long|long]]</code>: يحجز حجمًا كبيرًا من الذاكرة مقداره 4 بايت يستعمل لتخزين الأعداد الصحيحة التي تتسم بأنَّها طويلة. | |||
* النوع <code>[[Arduino/string|string]]</code>: يمثِّل سلسلةً نصيةً مؤلفةً من عدة محارف مرتبطة مع بعضها بعضًا. تُستعمَل مصفوفة من المحارف لتخزين هذا النوع من البيانات واستدعائها والتعامل معها لاحقًا. | |||
* النوع <code>[[Arduino/unsignedchar|unsigned char]]</code>: يحجز حجمًا من الذاكرة مقداره 1 بايت فقط. | |||
* النوع <code>[[Arduino/unsignedint|unsigned int]]</code>: يحجز حجمًا من الذاكرة مقداره 2 بايت في لوحات أردونيو Uno واللوحات التي تعتمد على متحكمات ATMega أو 4 بايت في لوحات أردوينو Due لتخزين عدد صحيح عديم الإشارة فيها. | |||
* النوع <code>[[Arduino/unsignedlong|unsigned long]]</code>: يحجز حجمًا كبيرًا من الذاكرة مقداره 4 بايت يُستعمَل لتخزين الأعداد الصحيحة عديمة الإشارة التي تتسم بأنَّها طويلة. | |||
* النوع <code>[[Arduino/word|word]]</code>: يُخزِّن أعدادًا عديم الإشارة بحجم 2 بايت. | |||
==مصارد== | |||
*[https://www.arduino.cc/reference/en/language/variables/data-types/short/ صفحة النوع short في توثيق أردوينو الرسمي.] | |||
== مصارد == | [[تصنيف: Arduino]] | ||
* [https://www.arduino.cc/reference/en/language/variables/data-types/short/ صفحة النوع short في توثيق أردوينو الرسمي.] | [[تصنيف: Arduino Data Type]] |
المراجعة الحالية بتاريخ 14:54، 26 أكتوبر 2018
يحجز النوع short
في جميع لوحات أردوينو (التي تعتمد على المتحكمات ATMega و ARM) حجمًا من الذاكرة مقداره 16 بت (2 بايت) لتخزين عدد قصير فيه. هذا يعني أنَّ القيم التي يمكن تخزينها في هذا النوع تقع في المجال من 32,768- (تساوي 15^2-) إلى 32,767 (تساوي 1 - 15^2).
البنية العامة
short var = val;
يمثِّل var
اسم المتغير المراد التصريح به، وتمثِّل val
القيمة المراد إسنادها إلى هذا المتغير.
أمثلة
مثال عن تعريف متغير من النوع short
يمثِّل اسمًا للرجل 13:
short ledPin = 13
انظر أيضًا
- النوع
array
: يمثِّل مصفوفة من المتغيرات الموضوعة في وعاء واحد والتي يمكن الوصول إليها والتعامل معها عبر رقم فهرس كلٍّ منها. - النوع
bool
: يخزِّن المتغير الذي يصرَّح عنه بأنَّه من النوعbool
إحدى القيمتين المنطقيَّتين التاليتين:true
، أوfalse
عبر حجز بايتٍ واحدٍ من الذاكرة فقط. - النوع
byte
: يُخزِّن عددًا عديم الإشارة بحجم 8 بت؛ أي من القيمة 0 إلى القيمة 255. - النوع
char
: يحجز بايتًا واحدًا من الذاكرة ويخزِّن فيه قيمة محرف. - النوع
double
: يحجز أربعة بايتات (32 بت) من الذاكرة فقط في لوحات أردوينو Uno (والتي تعتمد على متحكمات ATMega) أو ثمانية بايتات (64 بت) في اللوحات Due لتخزين عدد عشري فيها. - النوع
float
: يحجز أربعة بايتات (32 بت) من الذاكرة لتخزين عدد عشري فيها. - النوع
int
: يحجز حجمًا مقداره 16 بت (2 بايت) من الذاكرة في لوحات أردوينو Uno (والتي تعتمد على متحكمات ATMega) أو 32 بت (4 بايت) في لوحات أردوينو Due (والتي تعتمد على متحكمات SAMD) لتخزين عدد صحيح فيه. - النوع
long
: يحجز حجمًا كبيرًا من الذاكرة مقداره 4 بايت يستعمل لتخزين الأعداد الصحيحة التي تتسم بأنَّها طويلة. - النوع
string
: يمثِّل سلسلةً نصيةً مؤلفةً من عدة محارف مرتبطة مع بعضها بعضًا. تُستعمَل مصفوفة من المحارف لتخزين هذا النوع من البيانات واستدعائها والتعامل معها لاحقًا. - النوع
unsigned char
: يحجز حجمًا من الذاكرة مقداره 1 بايت فقط. - النوع
unsigned int
: يحجز حجمًا من الذاكرة مقداره 2 بايت في لوحات أردونيو Uno واللوحات التي تعتمد على متحكمات ATMega أو 4 بايت في لوحات أردوينو Due لتخزين عدد صحيح عديم الإشارة فيها. - النوع
unsigned long
: يحجز حجمًا كبيرًا من الذاكرة مقداره 4 بايت يُستعمَل لتخزين الأعداد الصحيحة عديمة الإشارة التي تتسم بأنَّها طويلة. - النوع
word
: يُخزِّن أعدادًا عديم الإشارة بحجم 2 بايت.