دانلود تحقیق رایگان توابع و کلاسهای حافظه

Word 30 KB 17004 4
مشخص نشده مشخص نشده دانلود مقاله های رایگان
قیمت: ۰ تومان
کلمات کلیدی: توابع - کلاس - کلاسهای حافظه
  • بخشی از محتوا
  • وضعیت فهرست و منابع
  • در مورد برنامه های طولانی و پیچیده که شامل چندین قسمت منطقی تقریبا مستقلی
    هستند بهتر است برای هر قسمت منطقی ، برنامه ای نوشته و سپس آنها را به یکدیگر
    متصل (Link) کرد .

    هر یک از این قسمتها یک زیر برنامه نام دارند .

    استفاده از
    زیر برنامه جهت طراحی برنامه ها ، دارای مزایای زیادی است که بر اهل کامپیوتر
    پوشیده نیست .

    در زبانهای برنامه سازی مختلف معمولادو نوع زیربرنامه وجود دارند
    و عبارتند از : ( الف ) زیر برنامه های تابع ( ب ) زیر برنامه های زیر روال ، در
    زبان C فقط زیربرنامه تابع مورد استفاده قرار میگیرد.

    کاری را که زیربرنامه های
    زیر روال در سایر زبان های برنامه سازی انجام می دهند ، در زبان C توسط زیر
    برنامه های تابع صورت می گیرد .

    در اینجا منظور از زیر برنامه ، توابع هستند .


    توابع در زبان C دارای ساختمان خاصی هستند که شکل (1) آن را نشان می دهد .


    ؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤ |
    <نوع تابع=""> <نام تابع=""> ( اسامی پارامترها ) | |
    تعریف پارامترها | | { |
    |
    بدنه تابع | | } |

    ؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤ
    شکل (1) .

    ساختمان توابع

    در شکل (1) منظور از نوع تابع ، یکی از انواع معتبر در زبان C است که نوع
    مقدار برگردانده شده توسط تابع را مشخص می کند .

    تعیین نوع توابع ، اختیاری
    است .

    اگر تابعی تعیین نوع نگردد کامپایلر زبان C فرض می کند مقداری که توسط
    تابع برگردانده می شود از نوع صحیح است .

    نام تابع از قانون نامگذاری برای
    متغیرهای تبعیت می کند .

    اسامی پارامترها شامل متغیرهایی است که باید به تابع
    منتقل کردند .

    اگر تعداد پارامترها بیش از یکی باشد یا کاما از یکدیگر جدا
    می شوند .

    تعریف پارامترها مجموعه دستوراتی است که نوع پارامترها را تعیین
    می نماید .

    تعیین نوع پارامترها در حین تعریف تابع نیز امکان پذیر است .

    بدنه
    تابع شامل دستورالعمل هایی است که عمل تابع را مشخص می کند .


    نکاتی را که باید در مورد توابع در نظر داشت عبارتند از : 1
    کلیه توابع فرعی بعد از تابع اصلی (()main) تعریف می شوند .

    2
    اگر نوع تابعی غیراز نوع صحیح باشد، نوع آن باید در تابع فراخواننده
    به کامپایلر اعلان شود .

    3
    برای اجرای تابع باید آنها را فراخوانی نمود ( فراخوانی توابع توسط نام
    آنها انجام می شود ) .

    4
    همانطور که متغیرهای قابل استفاده در تابع اصلی باید در ابتدای این تابع
    تعریف شوند ، متغیرهای مورد نیاز هر تابع فرعی نیز باید در ابتدای آنها تعریف
    کردند .

    5
    تعریف یک تابع در داخل تابع دیگر امکان پذیر نیست .

    ولی فراخوانی سطوح
    مختلف توابع ، ممکن است .

    6
    توابع از نظر تعداد مقادیری که به تابع فراخواننده برمی گردانند ، به سه
    دسته تقسیم می شوند .

    توابع و کلاسهای حافظه در مورد برنامه های طولانی و پیچیده که شامل چندین قسمت منطقی تقریبا" مستقلی هستند بهتر است برای هر قسمت منطقی ، برنامه ای نوشته و سپس آنها را به یکدیگر متصل (Link) کرد .

    استفاده از زیر برنامه جهت طراحی برنامه ها ، دارای مزایای زیادی است که بر اهل کامپیوتر پوشیده نیست .

    در زبانهای برنامه سازی مختلف معمولا"دو نوع زیربرنامه وجود دارند و عبارتند از : ( الف ) زیر برنامه های تابع ( ب ) زیر برنامه های زیر روال ، در زبان C فقط زیربرنامه تابع مورد استفاده قرار میگیرد.

    کاری را که زیربرنامه های زیر روال در سایر زبان های برنامه سازی انجام می دهند ، در زبان C توسط زیر برنامه های تابع صورت می گیرد .

    توابع در زبان C دارای ساختمان خاصی هستند که شکل (1) آن را نشان می دهد .

    ؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤ | ( اسامی پارامترها ) | | تعریف پارامترها | | { | | بدنه تابع | | } | ؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤ شکل (1) .

    ساختمان توابع در شکل (1) منظور از نوع تابع ، یکی از انواع معتبر در زبان C است که نوع مقدار برگردانده شده توسط تابع را مشخص می کند .

    تعیین نوع توابع ، اختیاری است .

    اگر تابعی تعیین نوع نگردد کامپایلر زبان C فرض می کند مقداری که توسط تابع برگردانده می شود از نوع " صحیح " است .

    نام تابع از قانون نامگذاری برای متغیرهای تبعیت می کند .

    اسامی پارامترها شامل متغیرهایی است که باید به تابع منتقل کردند .

    اگر تعداد پارامترها بیش از یکی باشد یا کاما از یکدیگر جدا می شوند .

    تعریف پارامترها مجموعه دستوراتی است که نوع پارامترها را تعیین می نماید .

    بدنه تابع شامل دستورالعمل هایی است که عمل تابع را مشخص می کند .

    نکاتی را که باید در مورد توابع در نظر داشت عبارتند از : 1 کلیه توابع فرعی بعد از تابع اصلی (()main) تعریف می شوند .

    2 اگر نوع تابعی غیراز نوع " صحیح " باشد، نوع آن باید در تابع فراخواننده به کامپایلر اعلان شود .

    3 برای اجرای تابع باید آنها را فراخوانی نمود ( فراخوانی توابع توسط نام آنها انجام می شود ) .

    4 همانطور که متغیرهای قابل استفاده در تابع اصلی باید در ابتدای این تابع تعریف شوند ، متغیرهای مورد نیاز هر تابع فرعی نیز باید در ابتدای آنها تعریف کردند .

    5 تعریف یک تابع در داخل تابع دیگر امکان پذیر نیست .

    ولی فراخوانی سطوح مختلف توابع ، ممکن است .

    6 توابع از نظر تعداد مقادیری که به تابع فراخواننده برمی گردانند ، به سه دسته تقسیم می شوند .

    الف ) توابعی که هیچ مقداری را برنمی گردانند .

    ب ) توابعی که فقط یک مقدار را برمی گردانند .

    ج ) توابعی که چند مقدار را به عنوان نتیجه عمل برمی گردانند .

    7 درموقع فراخوانی توابع باید دقت داشت که تعداد و نوع آرگومانها با تعداد ونوع پارامترها یکسان باشند.

    برای پی بردن به تفاوت بین آرگومانها و پارامترها می توانند به شکل (2) مراجعه نمایید .

    ؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤ | main )(| | { | | ؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤ | | آرگومان ؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤ | | |

شبیه سازی با دز مشخص شده در تیتانیوم گزیده روش مرز مشخص یک تکنیک برای مدل سازی مرزهای الاستیک در سیال ویسکوز غیر قابل فشردگی است . این روش در بسیاری از سیستم‌های مهندسی دریستی به کار رفته است شامل مدلهای موازنه بزرگ قلب و حلزون گوش ، این شبیه سازیها پتانسیل ارایه درک پایه ما از سیستم‌های زیستی را دارند که در توسعه درمانهای جراحی وابزار کمک می‌کنند . علیرغم شهرت این روش و تمایل ...

شبکه‌ چیست‌؟ شبکه‌ مجموعه‌ای‌ از سرویس‌ دهنده‌ها و سرویس‌ گیرنده‌های‌ متعددی‌ می‌باشد که‌به‌ یکدیگر متصل‌ هستند. در این‌ بین‌ سرویس‌ دهنده‌ها (server) نقش‌ سرویس‌ دهنده‌ و خدمات‌ دهی‌ وسرویس‌ گیرنده‌ها (Client) نقش‌ سرویس‌ گیرنده‌ یا همان‌ مشتری‌ را بازی‌ می‌کنند. انواع‌ شبکه‌: شبکه‌ها را می‌توان‌ به‌ دو دسته‌ی‌ «شبکه‌های‌ محلی‌» LAN و شبکه‌های‌ بزرگ‌تر از آن‌(WAN) ...

موضوعات حوزه زمان اضافه 1-5 مقدمه دراین فصل مطالبی خاص و مدرن درباره حوزه زمانی ارائه می‌کنیم. فصل 6 به یکی از جالبترین ومفیدترین موضوعات درباره حوزه زمانی، مدلهای فضای حالتها اختصاص دارد. بنابراین ما دراین فصل درمورد مدلهای فضای حالتها وموضوعات مربوط به آن که بسیارهستند بحث خواهیم کرد. این فصل شامل بخشهایی از موضوعات مستقل است که به ترتیب مورد بررسی قرارمی گیرد. اغلب این بخشها ...

ایجاد و طبقه‌بندی‌ها در پایان این فصل شما قادر خواهید بود که ... 1-درک مشخصات کامل برنامه نویس موضوعی - تطبیقی 2-دانستن زمان به کارگیری متغیرها و روشهای عمومی و خصوصی به طور اختصاصی 3-ایجاد کلاسهای شخصی 4-معرفی موضوعات کلاسهای شخصی 5-نگارش روشهایی که ارزشها را باز می گرداند و ارزش‌های داده را تائید می کند . به هر حال هر کدام از اپلت هایی که ایجاد کرده اید در طبقه واحدی قرار می ...

چکیده از ابتدای آموزش رسمی خواندن و نوشتن به کودکانمان می آموزیم که چگونه بنویسند تا بتوانند آموخته های خویش را در هر دقیقه به کار بندند. اما با کاستی ها و ضعف هایی که درآموزش نادرست این درس وجود دارد بسیاری از دانش آموزان درنوشتن کلمات آموخته شده در متن هایی به جز متن درسی مشکل ندارند. معمولاً آموزش املا به شیوه های زیر انجام میشود. 1- املای کامل کردنی 2- املای تقریری 3- املای ...

: در سالهای اخیر ، یک درخواست برای سیستم‌های REAL_TIME که می‌‌تواند حجم گسترده‌‌‌ای از داده‌‌های به اشتراک گذاشته شده را دستکاری کند ، به یک امر حتمی و لازم در سیستم‌‌های REAL_TIME Data BASE RTDBS به عنوان یک زمینه تحقیقی تبدیل شده است . این مقاله بر روی مسئله زمان‌بندی QUERY ها در RTDBS ها متمرکز شده است . ما الگوریتم جدیدی به نام Priority Adaptation Query Reource Scheduling ...

دات نت ، پلات فرم جدید ماکروسافت بمنظور تحقق نظریه : نرم افزار بعنوان سرویس ، است . دات نت یک محیط پیاده سازی است که بکمک آن می توان اقدام به ایجاد و بکارگیری نرم افزار و نسل جدیدی از عناصر موسوم به سرویس های وب ، نمود. تمامی محصولات اصلی ماکروسافت از ویژوال استودیو دات نت تا ویندوز و نهایتا مجموعه آفیس ، متاثر از پلات فرم فوق شده و خواهند شد . دات نت به پیاده کنندگان این امکان ...

مقدمه ای بر ویژوال بیسیک نت بیسیک زبانی است که دوران تحول زیادی را پشت سر گذاشته است. اولین نسخه از زبان بیسیک طوری بود که برنامه نویسی در آن دشواری خاصی داشت . امروزه با جدیدترین نسخه بیسک به نام ویژوال بیسیک نت سر و کار داریم. این زبان در محیط ویندوز قدرت فوق العاده ای دارد، به طوری که از سبک برنامه نویسی شی ء گرا پیروی می کند. تولید برنامه ها در این زبان بسیار ساده است، چرا ...

دات‌نت محدود به نوع خاصی از برنامه‌ها نیست، از این چارچوب می‌توان برای تولید برنامه‌های تحت ویندوز، تحت وب، سرویس‌های مبتنی بر وب و ... استفاده کرد. دات‌نت محدود به نوع خاصی از برنامه‌ها نیست، از این چارچوب می‌توان برای تولید برنامه‌های تحت ویندوز، تحت وب، سرویس‌های مبتنی بر وب و ... یکی دیگر از ویژگی‌های دات‌نت، دارار بودن کتابخانه‌ای بزرگ و جامع از کلاس‌ها و توابع است که ...

در چندین ماه گذشته پیشرفت های جدیدی در طراحی پروسسورها، بویژه از طرف شرکت AMD حاصل شد. این شرکت علاوه بر اینکه یک cpu با طراحی کاملا ْ64 بیتی عرضه کرد که باعث برتری یافتن این شرکت در بازار کامپیوترهای رومیزی پیشرفته گردید، همچنین در حذف کنترل کننده‌های حافظه (MCH) پیشقدم شد که در عملکرد Athlon 64 و چیپهایoptron یک پیشرفت قابل ملاحظه نسبت به پروسسورهای intel به حساب می‌آید. اینتل ...

ثبت سفارش
تعداد
عنوان محصول