آموزش سی پلاس پلاس [گام 2] انواع داده و متغییر ها

دوره دانشجویی ++C جولای 2015 13

سومین قسمت از آموزش دوره دانشجویی ++C را تقدیمتان میکنم ، در این جلسه در ابتدا با انواع داده و نهایتا با متغییر ها آشنا میشود. ویدئو این قسمت را میتوانید از باکس زیر دانلود کنید :

دانلود فیلم آموزشی
لینک دانلود13 مگابایت18 دقیقه

چکیده این قسمت :

هدف از برنامه نویسی به سیکل زیر است :

1- دریافت داده ها

2- پردازش داده ها

3- نمایش خروجی نتیجه پردازش داده ها

میبینید که در هر سه قسمت با داده و اطلاعات سرو کار داریم پس دسته بندی داده های که دریافت و پردازش میکنیم مهم است. متداول ترین داده های در ++c به شرح زیر است :

1- int : اعداد صحیح

2- float : اعدا اعشاری (تا 7 رقم دقت)

3- double : اعداد اعشاری (تا 15 رقم دقت)

4- char : کراکثر

5- bool : بولین

 

در طول اجرای برنامه نیاز داریم که مقدار هایی را در حافظه ذخیره و به آنها دسترسی و آنها را پردازش کنیم ، برای اینکار به چیزی به نام “متغییر” نیاز داریم. متغییر ها یک نام برای قسمتی از حافظه است که ما مقادیر مورد نظرمان را در آن حافظه ذخیره میکنیم.

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

 

نامی که برای متغییر انتخاب میکنیم باید شامل موارد زیر باشد :

1- از حروف انگلیسی از a تا z یا از A تا Z

2- از اعداد 1 تا 9

3- از کارکاکتر _

و سایر کارکتر ها مثل ! یا $ و … نباید جز نام متغییر ها قرار گیرد و همچنین اولین حرف نام متغییر باید یک حرف انگلیسی باشد.

متغییر های که از یک نوع اند را میتوان در یک خط تعریف کرد :

 

برای مقدار دهی متغییر ها به سه روش اقدام میشود :

1- مقدار دهی در زمان تعریف:

 

2- مقدار دهی بعد از تعریف:

 

3- مقدار دهی توسط کاربر (دستورات ورودی) که این مورد را در جلسه بعد آموزش خواهم داد.

 

دیدگاه ها
  • JAMASB گفت:

    باسلام
    ببخشید مثل اینکه فایل وجود نداره و خطای 404 میده

  • علی گفت:

    سلام
    لینک دانلود برای من کار نمی‌کنه! لطفاً بررسی نمایید.
    با تشکر

  • حامد گفت:

    حسین آقا ازت گله دارم !! ما خودمونو داریم میکشیم!! هر روز هم من هم بقیه دوستان به سایتت سر میزنیم و نظراتمونو مینویسیم!! بازم میگی نظر بیشتر باشه ادامه میدم بازدید بیشتر باشه ادامه میدم و … !!
    پس کو ادامه دوره آموزشی بوت استرپ؟؟کم سر زدیم و کم نظر گذاشتیم و کم حمایت کردیم؟؟ خودت گفتی که ترافیک سایت تموم شداز بس دانلود کردن و … امروزم که سر زدم به سایت دیدم این دوره آموزشی رو گذاشتین!!این رسمش نیس آقا حسین … ما کم نذاشتیم!همش داریم حمایتت میکنیم دادا…
    بابا ما منبع فارسی ای غیر از شما برای آموزش بوت استرپ نداریم ولی برای آموزش سی همه جا پره!! هم تو نت هم تو مغازه .ولی بوت استرپ هیچ جا گیر نمیاد … ما دوست داریم و همه جوره حمایتت میکنیم …!!
    🙁

    • حسین شفیعیان گفت:

      حامد جان مرس از حمایتت ولی سایر دوره ها هم باید بروز بشن
      جلسه 8 دوره بوت استرپ رو پس فردا منتشر میکتنم و نهایتا تا 30 الی 50 روز آینده دوره بوت استرپ رو تمومش میکنم 😉

  • danger1875 گفت:

    خیلی ممنون که بازم سایت رو آپدیت کردی
    امیدوارم آموزش بعدی آموزش طراحی قالب به بوت استرپ باشه 🙂

  • danger1875 گفت:

    لینک دانلود مشکل داره

  • سیدرضا سیدموسوی گفت:

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

    • حسین شفیعیان گفت:

      سلام
      بنده تمرکز خاصی در دوره سی پلاس پلاس خواهم داشت منتها چون خیلی سنگینه تعداد جلسات دوره زیاد خواهد شد

  • kamal گفت:

    درود
    c++ یک زبان منسوخ شده است دیگه کسی باهاش کار نمیکنه یا با دات نت کار میکنن یا با جاوا
    درسته قدرتمنده ولی دیگه رفته کنار
    چون که پیری رسید دانستم *** شیر شیر است گرچه پیر بود
    حالا c++ هم شیر بوده که پیر شده و رفته کنار
    الان اگثرا علاقه مندن به دنیای وب
    و الان همه عاشق بوت استراپ اند چون نیاز روزشونه
    لطفا وقت بیشتری برای بوت استراپ بگذارید ممنون
    در ضمن من فرم ورود رو پیدا نمیکنم

    • حسین شفیعیان گفت:

      درود
      کمال جان اصلن اینطور نیست ، منبا اطلاعاتتون صحیح نیست!
      البته ورژن جدید ++C با نام زبان D اومده اما هنوز نتونسته جاشو پر کنه
      نیازی به فرم ورود نبود لذا حذف شد !

      • mehdi گفت:

        Dیه زبان جداست وسی پ پ در سال اینده شاهد نسخه ۱۷ خواهد بود ….سی پ پ هیچ وقت قدیمی یا کنار نمیره مگه هسته سیستم عامل تغییر کنن یهویی :|‌ …. همین کالاف خودمون رو با سی پ پ نوشتن …

  • kamal گفت:

    درود
    آخه شی گرا نیست
    اکثرا سی شارپ کار میکنن

    • حسین شفیعیان گفت:

      نه عزیز سی پلاس پلاس شی گرا هست 🙂 زبان #C از سی پلاس پلاس مشتق شده …
      اکثرا بی سوادن !

  • kamal گفت:

    پس چرا هر وقت اسم c++ میآری میگن منسوخه
    بنده به شخصه چندتا آموزشگاه رفتم گفتم c++ میخوام یادبگیرم میگن منسوخ شده است بدرد نمیخوره برو C# یاد بگیر
    پس چرا اینقدره مخالف داره ؟

    • حسین شفیعیان گفت:

      قسمت اول آموزش سی پلاس پلاس رو که منتشر کردم ببین ، توضیح دادم. اگر تمیال به بحث و برسی دقیق این مبحث داری در انجمن تاپیک بزن جوابگو هستم
      این افرادی که میگید برنامه نویس نیستند و آماتور های ناشی و بی سوادن ! دلیلش هم اینه که اساتید جدید دانشگاه ها بی سواد شدند…
      این مطلب رو باز خوانی کن : http://mrprogrammer.net/programming-in-iran

  • مهران گفت:

    ++C قدرتمند ترین زبانه یعنی زبان پایه حساب میشه برا برنامه نویسی دوستانی که میگن ++C به درد نمیخوره این طرز فکر اشتباهه به نظر من برا برنامه نویس حرفه ای شدن باید ++C کار کرد بعد رفت سراغ اون یکی زبان ها.
    و اینکه بوت استرپ برنامه نویسی نیس دوستان بوت استرپ بر پایه css نوشته شده و یک سری کلاس های اماده هستن که کار مارو راحت میکنن ( برنامه نویسی چیز دیگریست )
    حسین جان انشاالله با قدرت دوره ++C رو ادامه بدی.
    مرسی. 🙂

    • حسین شفیعیان گفت:

      توضیحات صحیحی بود ، مرسی
      به امید خدا بهترین آموزش ویدیویی ++C رو میخوام تو سایتم داشته باشم 😉

  • عباس گفت:

    سلام فیلم های آموزشی با چه برنامه ای باز می شو ند با تشکر

  • karl marx گفت:

    استاد کی آموزشو ادامه میدی؟؟؟

  • narges گفت:

    سلام
    لطفا آموزش C++ ادامه بدید.
    من خیلی در مورد کلاس ها اشکال دارم.
    ممنون

  • امیرمهدی گفت:

    سلام می‌شه بعدا با Code blocks ide تو لینوکس برنامه بنویسید.

  • امیرمهدی گفت:

    سلام می‌خواستم بگم که یه برنامه به نام gambas3 هست که میشه با اون با زبان ویژوال بیسیک تو لینوکس برای لینوکس تو محیط گرافیکی برنامه ساخت خیلی خوبه فقط می‌خواستم این برنامه رو به دوستان معرفی کنم


Time limit is exhausted. Please reload CAPTCHA.