دوره های آموزشی آکادمی پی وی لرن (پروژه محور و ویژه بازار کار)



  • ۹
  • مرداد

جلسه ۰۳ : متغیر ها و انواع داده در ++C

  • دسته‌بندی‌ها :
جلسه ۰۳ : متغیر ها و انواع داده در ++C
    • جزئیات
    • نوع محتواآموزش تصویری

      با عرض سلام و وقت بخیر خدمت کاربران سایت پی وی لرن ، با یکی دیگر از جلسات دوره کامل آموزش ++C در خدمت شما دوستان هستیم . در بخش قبلی با زبان برنامه نویسی ++C  آشنا شدید، در این جلسه قصد داریم تا به مبحث متغیر ها و انواع داده در ++C ( داده های نوع اولیه در ++c ) بپردازیم.

      متغیر ها در واقع خانه هایی از حافظه هسند که داده ها را در خود ذخیره می کنند.

      متغیر ها و انواع داده ها در ++C

      متغیر ها در ++C

      همانطور که گفتیم متغیر ها برای ذخیره داده ها به کار می روند و وقتی یک متغیر را تعریف می کنید در واقع مقداری از حافظه را برای متغیر رزرو می کنید.

      یک متغیر در ++C به طور معمول به صورت زیر تعریف می شود:

      مثال : 

      در دستور اول کلمه بالا (int) نوع داده ای را که متغیر در خود ذخیره می کند را مشخص می کند.
      در اینجا int به معنی اعداد صحیح بوده (integer) و یعنی این متغیر فقط داده هایی از نوع عدد صحیح را در خود ذخیره می کند.
      اگر نوع داده ی دیگری به آن اختصاص دهید، کامپایلر خطا علام می کند.
      کلمه بعدی (num) نام متغیر را مشخص می کند.
      برای انتساب داده به متغیر از عملگر = استفاده می کنیم. در بالا نیز عدد ۱۰ را به متغیر num اختصاص داده ایم.

      در ضمن می توانیم متغیر را بدون مقدار تعریف کنیم و مقدار آن را بعدا اختصاص دهیم.
      در این صورت به صورت زیر عمل می کنیم:

      مثال : 

       

      متغیر ها می توانند انواع مختلفی از داده ها را در خود ذخیره کنند.
      مانند: رشته ها، اعداد، اعداد اعشاری، کاراکتر ها و… که در ادامه با آن ها آشنا خواهیم شد.

       

      داده های نوع اولیه در ++c

      در جدول زیر هفت نوع داده پایه در ++C را مشاهده می کنید:

      کلمه کلیدینوع
      boolبولین
      charکاراکتر
      intعدد صحیح
      floatعدد ممیز شناور
      doubleاعداد اعشاری
      voidبدون مقدار
      wchar_tکاراکتر وسیع

       

      جدول زیر نشان می دهد که هر نوع متغیر چقدر از حافظه را اشغال می کند و مقدار حداکثر و حداقل آن (محدوده) که می تواند ذخیره شود:

      محدودهمقدار حافظهنوع
      -۱۲۷ تا ۱۲۷ و یا ۰ تا ۲۵۵۱bytechar
      ۰ تا ۲۵۵۱byteunsigned char
      -۱۲۷ تا ۱۲۷۱bytesigned char
      -۲۱۴۷۴۸۳۶۴۸ تا ۲۱۴۷۴۸۳۶۴۷۴bytesint
      ۰ تا ۴۲۹۴۹۶۷۲۹۵۴bytesunsigned int
      -۲۱۴۷۴۸۳۶۴۸ تا ۲۱۴۷۴۸۳۶۴۷۴bytessigned int
      -۳۲۷۶۸ تا ۳۲۷۶۷۲bytesshort int
      ۰ تا ۶۵۵۳۵Rangeunsigned short int
      -۳۲۷۶۸ تا ۳۲۷۶۷Rangesigned short int
      -۲۱۴۷۴۸۳۶۴۸ تا ۲۱۴۷۴۸۳۶۴۷۴byteslong int
      -۲۱۴۷۴۸۳۶۴۸ تا ۲۱۴۷۴۸۳۶۴۷۴bytessigned long int
      ۰ تا ۴۲۹۴۹۶۷۲۹۵۴bytesunsigned long int
      +/- ۳٫۴e +/- 38 (~7 digits)۴bytesfloat
      +/- ۱٫۷e +/- 308 (~15 digits)۸bytesdouble
      +/- ۱٫۷e +/- 308 (~15 digits)۸byteslong double
      ۲ or 4 byteswchar_t

      اندازه متغیر ها بسته به کامپایلر و کامپیوتر ها متفاوت است.

      با استفاده از برنامه زیر می توانید سایز دقیق هر نوع را در کامپیوتر خود بدست آورید:

      مثال : 

      در این مثال از endl برای رفتن به خط بعد استفاده کرده ایم.

      همچنین از تابع ()sizeof برای بدست آوردن اندازه هر نوع استفاده کرده ایم.

       

      کلمه کلیدی typedef

      از این کامه کلیدی برای ایجاد نامی جدید برای انواع موجود استفاده می کنیم.

      ساختار دستور:

      مثال : 

      برای مثال دستور زیر newint را به عنوان نام جدیدی برای short int قرار می دهد:

      مثال : 

      مثال : 

       

      محدوده در دسترس بودن متغیر ها

      متغیر ها از لحاظ قلمرو یا محدوده دسترسی پذیری به نوع تقسیم می شوند.

      • متغیر های محلی(local) : متغیر هایی که داخل توابع تعریف ی شوند، از این نوع هستند. هر متغیر در تابعی که تعریف شده است در دسترس است و فراخوانی آن بیرون از آن تابع خطای کامپایلر را به همراه دارد.
      • متغیر های سراسری (global) : متغیر هایی که در خارج از توابع تعریف شده اند از این نوع متغیر ها هستند و در تمامی توابع همان فایل قابل دسترس هستند

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

       

      جلسه آموزش متغیر ها و انواع داده در ++C نیز به پایان رسید.
      در جلسه بعدی به آموزش عملگر ها در ++C می پردازیم. با ما همراه باشید

       

      QR:  جلسه ۰۳ : متغیر ها و انواع داده در ++C
      به اشتراک بگذارید


      دیدگاه کاربران
      1. تصویر کاربر
      2. تصویر کاربر