قسم الميكروكنترولر والروبوت ودوائر الاتصال بالحاسب الالي قسم المتحكمات الـ microcontroller و المعالجات microprocessor و التحكم الرقمي بالكمبيوتر CNC والانظمة الآلية والروبوت Robots

   

الصورة الرمزية F.Abdelaziz
F.Abdelaziz
:: استاذ و مشرف قسم الالكترونيات ::
تاريخ التسجيل: May 2007
المشاركات: 6,832
نشاط [ F.Abdelaziz ]
قوة السمعة:
قديم 05-10-2011, 03:23 PM المشاركة 121   
افتراضي



1- المتغيرات من النوع :
  • حرف بإشارة

signed char
  • أو "قصير" (أو نقول للتوضيح عدد صحيح قصير بإشارة )
(signed) short (int)


هذه المتغيرات هى متغيرات " 8- بت بإشارة وبالمدى (-127 ) إلى (128) " . المثال التالى يبين إنشاء متغير 8- بت بإشارة يسمى counter مع تخصيص القيمة (-50) له:





اعلانات

الصورة الرمزية F.Abdelaziz
F.Abdelaziz
:: استاذ و مشرف قسم الالكترونيات ::
تاريخ التسجيل: May 2007
المشاركات: 6,832
نشاط [ F.Abdelaziz ]
قوة السمعة:
قديم 05-10-2011, 03:24 PM المشاركة 122   
افتراضي


1- المتغير من النوع :
  • "عدد صحيح" (أو نقول للتوضيحعدد صحيح بإشارة)
(signed) int



هذه المتغير هو متغير " 16- بت وبالمدى من (-32768) إلى (32767) ". المثال التالى يبين إنشاء متغير لعدد صحيح بإشارة يسمى Big :





اعلانات اضافية ( قم بتسجيل الدخول لاخفائها )

الصورة الرمزية F.Abdelaziz
F.Abdelaziz
:: استاذ و مشرف قسم الالكترونيات ::
تاريخ التسجيل: May 2007
المشاركات: 6,832
نشاط [ F.Abdelaziz ]
قوة السمعة:
قديم 05-10-2011, 03:26 PM المشاركة 123   
افتراضي


1- المتغير من النوع :
  • "بدون إشارة" (أو نقول للتوضيح عدد صحيح بدون إشارة )
unsigned (int)



هذه المتغير هو متغير " 16- بت بدون إشارة وبالمدى من (0) إلى (65535) ". المثال التالى يبين إنشاء متغير لعدد صحيح بدون إشارة 16 - بت يسمى count مع تخصيص القيمة 12000 له :






الصورة الرمزية F.Abdelaziz
F.Abdelaziz
:: استاذ و مشرف قسم الالكترونيات ::
تاريخ التسجيل: May 2007
المشاركات: 6,832
نشاط [ F.Abdelaziz ]
قوة السمعة:
قديم 05-10-2011, 03:27 PM المشاركة 124   
افتراضي


1- المتغير من النوع :
  • "طويل" (أو نقول للتوضيح عدد صحيح طويل بإشارة)
(signed) long (int)




هذه المتغير هو متغير " 32- بت بإشارة وبالمدى من (-2147483648) إلى (2147483647) ". على سبيل المثال :





الصورة الرمزية F.Abdelaziz
F.Abdelaziz
:: استاذ و مشرف قسم الالكترونيات ::
تاريخ التسجيل: May 2007
المشاركات: 6,832
نشاط [ F.Abdelaziz ]
قوة السمعة:
قديم 05-10-2011, 03:28 PM المشاركة 125   
افتراضي


1- المتغير من النوع :
  • "طويل بدون إشارة" (أو نقول للتوضيح عدد صحيح كويل بدون إشارة)
unsigned long (int)




هذه المتغير هو متغير " 32- بت بدون إشارة وبالمدى من (0) إلى (4294967295) ". على سبيل المثال :






الصورة الرمزية F.Abdelaziz
F.Abdelaziz
:: استاذ و مشرف قسم الالكترونيات ::
تاريخ التسجيل: May 2007
المشاركات: 6,832
نشاط [ F.Abdelaziz ]
قوة السمعة:
قديم 05-10-2011, 03:29 PM المشاركة 126   
افتراضي


1- المتغير من النوع :
  • "عدد حقيقى" أو "مزدوج" أو "مزدوج طويل"
float or double or long double

هذه المتغيرات هى متغيرات بعلامة متحركة (علامة عشرية) . المثال التالى يبين إنشاء متغير لعدد حقيقى يسمى area مع تخصيص القيمة 12.235 له :





الصورة الرمزية F.Abdelaziz
F.Abdelaziz
:: استاذ و مشرف قسم الالكترونيات ::
تاريخ التسجيل: May 2007
المشاركات: 6,832
نشاط [ F.Abdelaziz ]
قوة السمعة:
قديم 05-10-2011, 03:31 PM المشاركة 127   
افتراضي


لتجنب الالتباس أثناء تطوير البرنامج ينصح بتحديد "إشارة المتغير" ( بإشارة signed أو بدون إشارة unsigned) بالإضافة إلى نوع المتغير . على سبيل المثال استخدم unsigned char بدلا من char فقط واستخدم unsigned int بدلا من unsigned فقط .
فى هذا الكتاب سوف نستخدم أنواع بيانات الميكروسى التالية وهة سهلة التذكر كما أنها متوافقة مع معظم مترجمات لغة السى الأخرى :







القادم إن شاء الله :
3-1-8 الثوابت Constants


الصورة الرمزية fathi-mohmed
fathi-mohmed
:: مهندس متميز ::
تاريخ التسجيل: Aug 2010
الدولة: القاهرة
المشاركات: 513
نشاط [ fathi-mohmed ]
قوة السمعة:
قديم 06-10-2011, 12:48 PM المشاركة 128   
افتراضي


الله الله الله
هوه ده اللي انا منتظرة من زمان
بارك الله لك وفيك
كمل علي بركة الله حتي النهاية
احلفك بالله ما تكسل ولا تهمل اي شى
لكي يكون هذا الموضوع مرجع شامل لا ينقصة شيئ
والف شكر علي المجهود الرائع



الساعة معتمدة بتوقيت جرينتش +3 الساعة الآن: 07:22 AM
موقع القرية الالكترونية غير مسؤول عن أي اتفاق تجاري أو تعاوني بين الأعضاء
فعلى كل شخص تحمل مسئولية نفسه إتجاه مايقوم به من بيع وشراء وإتفاق وأعطاء معلومات موقعه
التعليقات المنشورة لا تعبر عن رأي موقع القرية الالكترونية ولايتحمل الموقع أي مسؤولية قانونية حيال ذلك (ويتحمل كاتبها مسؤولية النشر)