30.03.2015 Views

3rmcTnUdr

3rmcTnUdr

3rmcTnUdr

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

ملحوظة:‏<br />

خيزن القيم من<br />

يستخدم هذا النوع أيضا لتخزين قيم صحيحة ولكن ألنه يتم حجز<br />

1 إىل 499 فقط وهذه ملحوظة مهمة قد حنتاجها فيما بعد ...<br />

1<br />

بايت فقط له فانه<br />

لتعريف متغري سلسلة حرفية أي متغري لتخزين مجلة وختزين اجلملة .Welcome In Egypt<br />

char *str;<br />

str = “Welcome In Egypt”;<br />

ويالحظ يف اجلملة املطلوب ختزينها أنها وضعت بني Double Quotation أي بني العالمتني “ “.<br />

املصفوفات<br />

لو افرتضنا أننا نريد أن خنزن 11 قيم صحيحة فسوف نقوم باإلعالن عن 11 متغريات من النوع int وذلك<br />

عن طريقة كتابة عشرة أوامر ... ولكن هناك طريقة أفضل وأسهل من ذلك وهي املصفوفات حيث<br />

يتم تعريف العشرة متغريات يف أمر واحد وهو كاآلتي:‏<br />

int seg[10];<br />

ومن هذا األمر يقوم املعاج حبجز 11 أماكن متتالية يف الذاكرة (RAM) وكل مكان حجمه 4 بايت<br />

... ويتبقى معنا أن نعلم كيف لي أن أقوم بتخزين قيمة يف املكان اخلامس مثال أو يف املكان األخري<br />

أو أي مكان آخر؟؟<br />

وبالنظر للصورة املقابلة<br />

أمساء<br />

ونالحظ أن ترقيم املتغريات يبدأ من صفر<br />

وليس واحد وبالتالي فان<br />

يأخذوا<br />

العشرة متغريات األرقام من صفر إىل تسعة<br />

يف أمسائهم فلو مثال قلت<br />

املتغري<br />

اسم اذكر لك هو<br />

امسه فان الثالث الن<br />

ذلك امسه<br />

األول املتغري seg[2]<br />

.seg[0]<br />

149 ميكروبيديا - موسوعة امليكروكنرتولر<br />

elgammalelectronics.com

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!