پاورپوینت آموزش زبان c

پاورپوینت آموزش زبان c (pptx) 29 اسلاید


دسته بندی : پاورپوینت

نوع فایل : PowerPoint (.pptx) ( قابل ویرایش و آماده پرینت )

تعداد اسلاید: 29 اسلاید

قسمتی از متن PowerPoint (.pptx) :

بنام خدا آموزش زبان c بخش دوم آرایه ها در c آرایه اسمی برای چند متغیر هم نوع می باشد یا به عبارت دیگر آرایه از چندین کمیت درست شده است که همگی دارای یک نام می باشد و در خانه های متوالی حافظه ذخیره می گردند. هر یک از این کمیت ها را یک عنصر می گویند، برای دسترسی به عناصر آرایه باید اسم آرایه و شماره ی اندیس آرایه را ذکر کنیم. ارسال و دریافت داده به صورت رشته )آرایه ای از کاراکترها( و سریال انجام می شود. آرایه های یک بعدی با تعریف آرایه، به همان مقدار خانه های حافظه بسته به نوع متغیر و تعداد خانه های آرایه تخصیص می یابد. آرایه های یک بعدی (مثال) آرایه های یک بعدی (ادامه) میزان حافظه ای که به آرایه اختصاص داده می شود، به این شکل محاسبه می شود : (طول آرایه ) ضرب در (طول نوع آرایه) = میزان حافظه آرایه (برحسب بایت) برای دسترسی به هر یک از خانه ها آدرس آن را لازم داریم. آدرس هر خانه از 0 تا n-1 است که در آن n تعداد خانه های تعریف شده است. هر عضو آرایه به تنهایی می تواند در محاسبات شرکت کند. مثال : unsigned char a[5]={7,12,0,99,1}; a[0]=a[4]*a[2]; آرایه های یک بعدی (ادامه) نکته 1 : اندیس آرایه خود می تواند متغیر باشد و این قابلیت می تواند در برنامه ها کاربرد زیادی داشته باشد. نکته 2 : در صورتی که می خواهید آرایه به صورت دائمی ذخیره شود، باید به ابتدای تعریف، کلمه کلیدی eeprom یا flash را اضافه کنید تا در حافظه های دائمی ذخیره گردد . نکته 3 : در صورتی که اندیس آرایه را ننویسیم، یک آرایه با طول اتوماتیک بوجود می آید. یعنی به تعدادی که در ابتدای برنامه آرایه مقدار می گیرد، به همان اندازه از حافظه مصرف می شود. مثال : int a[]={1,2,3,4,5,6}; آرایه های چند بعدی در تعریف آرایه دو بعدی باید 2 اندیس و در تعریف آرایه سه بعدی باید ۳ اندیس و در تعریف آرایه n بعدی بایدn اندیس را ذکر کرد. آرایه های چند بعدی آرایه های چند بعدی در نمایشگر های lcd کاربرد دارند. به عنوان مثال : int table [10] [10]; یک آرایه دو بعدی بنام table را تعریف می کند که دارای 10 سطر و 10 ستون است و نوع عناصر آن int است. int k [5] [10] [15]; آرایه ای سه بعدی بنام k را تعریف می کند که دارای ۵ سطر، 10 ستون و 1۵ ارتفاع است و نوع عناصر آن int می باشد . نکته : تعریف آرایه ها با مجموعه عناصر زیاد در حافظه SRAM به علت محدودیت در حجم حافظه ممکن است باعث ایجاد مشکل شود. بنابراین معمولا آرایه های با حجم زیاد را در بخش خالی حافظه flash ذخیره می کنند.

نظرات کاربران

نظرتان را ارسال کنید

captcha

فایل های دیگر این دسته