تعداد بازدید: 528

ساختمان ها

برای دانلود ویدئو روی دکمه دانلود کلیک کنید

آنچه در آموزش ساختمان ها خواهید دید:

  • تعریف نوع ساختمان
  • تعریف متغیر نوع ساختمان ها
  • دسترسی به عناصر ساختمان ها
  • ارزش دهی اولیه به ساختمان ها
  • انتساب ساختمان ها به یکدیگر
  • آرایه ای از ساختمان ها
  • تعریف ساختمان به صورت لانه ای
  • ساختمان ها به عنوان آرگومان تابع
  • اشاره گر ها به ساختمان
  • دسترسی به عناصر اشاره گر ساختمان ها
  • ساختمان بیتی
  • یونیون ها
  • تغییر نام انواع داده با typedef
  • انواع داده شمارشی

تعریف نوع ساختمان

نحوه ی تعریف:

مثال:

تعریف متغیر نوع ساختمان

روش اول:

مثال:

روش دوم:

به عنوان مثال:

نحوه ی به کارگیری:

ارزش دهی اولیه به ساختمان ها

به عنوان مثال:

انتساب ساختمان به یکدیگر

 

آرایه ای از ساختمان ها

تعریف ساختمان به صورت لانه ای

ساختمان ها به عنوان آرگومان تابع

انتقال عناصر ساختمان به توابع:

انتقال ساختمان به توابع:

به دو روش می توان به توابع ارسال کرد:

1-روش فراخوانی با مقدار 2-روش فراخوانی با ارجاع

مثال:

اشاره گر ها به ساختمان

اشاره گر ساختمان به دو منظور استفاده می شود:

  1. امکان فراخوانی با ارجاع را در توابعی که دارای آرگومان از نوع ساختمان هستند را فراهم می کند.
  2. برای ایجاد لیست های پیوندی (linked list) و سایر ساختمان داده هایی که با تخصیص حافظه پویا سروکار دارند به کار میرود.

مثال:

دسترسی به عناصر اشاره گر ساختمان

به دو روش می توان عمل کرد:

1.ذکر نام اشاره گر در داخل پرانتز و سپس نام عنصر مورد نظر که با نقطه از هم جدا شدند

2.استفاده از عملگر <-

ساختمان بیتی

  1. اگر محدودیتی در میزان حافظه وجود داشته باشد، می توان از یک بایت به عنوان چند متغیر منطقی  استفاده نمود.
  2. در حین ارتباط کامپیوتر با دستگاه های خارجی ، بعضی از رابط ها میتوانند اطلاعات موجود در یک بایت را (که هر بیت آن ممکن است معنی خاصی داشته باشد )انتقال دهند.
  3. بسیاری از زیر برنامه های سیستم نیاز به دسترسی به بیتها دارند.

نحوه تعریف:

مثال:

نکاتی در موردساختمان های بیتی:

  1. نمی توان به آدرس آن ها مراجعه کرد.
  2. نمی توانند به صورت آرایه تعریف شوند.
  3. به حد زیادی ،وابسته به ماشین هستند.
  4. ترکیبی از ساختمان بیتی و ساختمان معمولی ،ممکن است.

یونیون ها

محلی از حافظه که توسط دو یا چند متغیر به طور اشتراکی مورد استفاده قرار می گیرند.

نحوه ی تعریف:

مثال:

تغییر نام انواع داده باtypedef

به دو دلیل اهمیت دارد:

  1. موجب می شود تا مسئله ی قابل حمل بودن زبان C قوت بیشتری پیدا کند.
  2. موجب می شود تا برای انواع داده  طولانی ، اسم ساده تری انتخاب گردد.

نحوه ی تعریف:

مثال:

انواع داده شمارشی

نحوه ی تعریف:

مثال:

 

تابع ()gotoxy برای انتقال مکان نما در صفحه ی نمایش:

برای اطلاعات تکمیلی به کانال تلگرام مراجعه کنید.

اشتراک گذاری :

دانشجوی کارشناسی فناوری اطلاعات و مسلط به زبان های برنامه نویسی C و C++ هستم. از سال 94 با ورود به دانشگاه علاقه مند به برنامه نویسی و نرم افزار های آزاد شدم.

۰ دیدگاه برای ساختمان ها

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *