رفتن به مطلب
محفل من
Mostafa

آموزش متغیر در C++

پست های پیشنهاد شده

متغیر ها نام هایی برای محل ذخیره سازی داده ها می باشند که توسط برنامه های ما می توانند دستکاری شوند. در زبان برنامه نوسی C++ هر متغیر یک نوع خاصی دارد که اندازه و لایه آن در حافظه را مشخص می کند.

نام یک متغیر می تواند شامل حروف، اعداد، کاراکترها و خط زیر (_) باشد. یک نام متغیر باید با یک حرف یا یک خط زیر (_) آغاز شود. حروف بزرگ و کوچک با هم متفاوت هستند، زیرا زبان برنامه نویسی C++، به حروف حساس است. در زیر انواع متغیرهای اصلی را مشاهده می کنید:

ردیف نوع و توضیحات
۱ boolیک مقدار بولی (true یا false).
۲ charیک مقدار عددی به صورت یک بایتی.
۳ intطبیعی ترین اندازه عدد صحیح برای دستگاه.
۴ floatیک مقدار اعشاری.
۵ doubleیک مقدار اعشاری با دقت دو برابر.
۶ voidعدم وجود نوع را نشان می دهد.
۷ wchar_tیک مقدار کاراکتری از نوع wide character را نگه می دارد.

در زبان برنامه نویسی C++، می توانید انواع داده مختلفی را (مانند enum، pointer، array، struct و غیره) تعریف کنید. اما در این بخش فقط نوع متغیرهای اصلی مورد بررسی قرار می گیرند.

تعریف متغیر در C++

تعریف یک متغیر به کامپایلر می گوید که کجا و چه اندازه از حافظه برای ایجاد متغیر لازم است. در زبان برنامه نویسی C++، یک متغیر به صورت زیر تعریف می شود :

مخفی

    برای مشاهده مطلب باید در سایت ثبت نام کنید و سپس وارد شوید.

 

در سینتکس بالا، منظور از type یک نوع متغیر معتبر در زبان C++ می باشد و منظور از variable_list هم اسم هایی است که برای متغیرها در نظر گرفته می شوند. این لیست می تواند شامل یک یا چند اسم باشد. در زیر چند نمونه از نحوه تعریف متغیر در زبان C++ را مشاهده می کنید.

مخفی

    برای مشاهده مطلب باید در سایت ثبت نام کنید و سپس وارد شوید.

 

خط int i, j, k; متغیرهای i، j و k را تعریف می کند و همچنین به کامپایلر می گوید که متغیرهایی با اسامی i، j و k را از نوع int ایجاد کند. متغیرها را می توان هنگام تعریف مقدار دهی کرد. برای این کار از علامت = استفاده می شود.

مخفی

    برای مشاهده مطلب باید در سایت ثبت نام کنید و سپس وارد شوید.

 

مثال :

مخفی

    برای مشاهده مطلب باید در سایت ثبت نام کنید و سپس وارد شوید.

 

اعلان متغیر در C++

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

یک اعلان متغیر زمانی که شما از چندین فایل استفاده کنید و متغیر خود را در یک فایل خارجی تعریف کرده باشید، مفید است. با استفاده از کلمه کلیدی extern می توانید متغیر خود را در هر جایی تعریف کنید.

مثال

در مثال زیر متغیرها در بالا اعلان شده اند، اما در داخل تابع main تعریف و مقداری اولیه شده اند.

مخفی

    برای مشاهده مطلب باید در سایت ثبت نام کنید و سپس وارد شوید.

 

نتیجه کامپایل و اجرا کد بالا :

مخفی

    برای مشاهده مطلب باید در سایت ثبت نام کنید و سپس وارد شوید.

 

همان مفهوم در هنگام اعلان تابع اعمال می شود. ابتدا تابع در بالا اعلان می شود . سپس در هر جایی می تواند تعریف شود. مانند مثال زیر :

مخفی

    برای مشاهده مطلب باید در سایت ثبت نام کنید و سپس وارد شوید.

 

Lvalue و Rvalue در C++

در زبان برنامه نویسی C++ دو نوع عبارت داریم:

  • Lvalue: عبارات Lvalue می توانند در هر دو طرف یک تساوی قرار بگیرند.
  • Rvalue: عبارات Rvalue فقط می توانند در سمت راست یک تساوی قرار بگیرند.

متغیر ها از نوع Lvalue می باشند. بنابراین می توانند در هر دو طرف یک تساوی قرار بگیرند. اما اعداد از نوع Rvalue می باشند و از آن جایی که نمی توان به آن ها مقداری اختصاص داد، همیشه در سمت راست یک تساوی قرار می گیرند.

مثال زیر یک دستور معتبر می باشد :

مخفی

    برای مشاهده مطلب باید در سایت ثبت نام کنید و سپس وارد شوید.

 

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

مخفی

    برای مشاهده مطلب باید در سایت ثبت نام کنید و سپس وارد شوید.

 

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

برای ارسال دیدگاه یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید دیدگاهی ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در سایت ما ثبت نام کنید. عضویت خیلی ساده است !

ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید

ورود به حساب کاربری
    • 2 Posts
    • 12 Views
    • 1 Posts
    • 34 Views
    • 1 Posts
    • 40 Views
    • 1 Posts
    • 133 Views
    • 1 Posts
    • 115 Views
    • 1 Posts
    • 141 Views
    • 1 Posts
    • 138 Views

  • سفارش پروژه برنامه نویسی

×
×
  • اضافه کردن...