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

آموزش متغیرها در زبان C

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

متغیر یک نام مکان حافظه است. که برای ذخیره داده ها استفاده می شود. ارزش آن را می توان تغییر داد، و می توان آن را بارها استفاده کرد.

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

اجازه دهید تا نحوی اعلام یک متغیر ببینیم :

مخفی

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

مثال اعلام متغیر در زیر آمده است :

مخفی

    برای مشاهده مطلب باید در سایت ثبت نام کنید و سپس وارد شوید.
در اینجا a، b، c متغیرها هستند. نوع int، float، char نوع داده هستند.

همچنین می توانیم مقادیر را در هنگام اعلام متغیرها به صورت زیر ارائه دهیم :

مخفی

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

 

یک متغیر می تواند حروف، ارقام و حروف الفبا داشته باشد.
یک نام متغیر می تواند با الفبای شروع شود و تنها تائید شود. نمی تواند با یک رقم شروع شود.
فضای خالی در نام متغیر مجاز نیست.
یک نام متغیر نباید هیچ کلمه یا کلمات کلیدی رزرو شده باشد، برای مثال int، float، و غیره.

 
نام متغیر معتبر :

مخفی

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

نام متغیر نامعتبر :

مخفی

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

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

انواع مختلفی از متغیرها در c وجود دارد:

متغیر محلی
متغیر سراسری
متغیر استاتیک
متغیر خودکار
متغیر خارجی

 

متغیر محلی

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

باید در ابتدای بلوک اعلام شود.

مخفی

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

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

 

متغیر سراسری

 

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

باید در ابتدای بلوک اعلام شود.

مخفی

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

متغیر استاتیک

 

یک متغیر که با کلید واژه استاتیک اعلام می شود، متغیر استاتیک نامیده می شود.

این مقدار را بین تماسهای چندگانه حفظ می کند.

مخفی

    برای مشاهده مطلب باید در سایت ثبت نام کنید و سپس وارد شوید.
اگر تابع را را چندین بار فراخوانی کنید، متغیر محلی یک مقدار برای هر تماس عملکردی چاپ می کند، به عنوان مثال ۱۱،۱۱،۱۱ و غیره. اما متغیر استاتیک مقدار افزوده را در هر تماس عملکردی چاپ می کند، برای مثال ۱۱، ۱۲، ۱۳ و غیره.
 

متغیر خودکار


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

مخفی

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

متغیر خارجی

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

مخفی

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

 

 
 
 

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


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

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

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

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

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

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

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

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

ورود به حساب کاربری
    • 1 Posts
    • 15 Views
    • 1 Posts
    • 18 Views
    • 1 Posts
    • 26 Views
    • 1 Posts
    • 42 Views
    • 1 Posts
    • 24 Views
    • 1 Posts
    • 33 Views
    • 1 Posts
    • 49 Views

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

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