تبلیغات
banner
banner
banner
تبلیغات
banner

فیلم های آموزشی : 36 +

تعداد کاربران : 35 +

تعداد کل مطالب : 338 +

تعداد نظرات : 29 +

حضرت علی (ع): هر چیزی زکات دارد ، و زکات علم نشر آن است!

قسمت اول آموزش کامل زبان سی پلاس پلاس


به نام خدا.

قسمت اول آموزش کامل زبان سی پلاس پلاس


همانطور که در معرفی دوره  بیان شد این دوره شامل ۸ فصل پی در پی خواهد بود.

فصل اول : مقدمات سی پلاس پلاس

بخش اول: قانون نامگذاری شناسه ها

در این زبان برنامه نویسی یک تفاوت کلی و مهم نسبت به سایر زبان ها وجود دارد آن هم این است که این زبان به کوچک و بزرگ بودن حروف در استفاده از شناسه های تفسیری حساس است به عنوان مثال

String s و string s دو المان و تابع و متغیر کاملا مجزا محسوب میشوند.

 بر اساس این قضیه xy با Xy یا xY و XY از نظر سی پلاس پلاس متفاوت هستند.

برای نامگداری شناسه ها باید موارد زیر را رعایت نمود.

شناسه نباید با عدد آغاز شود.

شناسه نباید با زیر خط یا Underline شروع شود.(از این مورد میتوان از حرق دوم به بعد استفاده کرد.)

مثال خط زیر یک استفاده اشتباه از _ است.

String  _Data

بنابراین طبق توضیخ بالا میتوان متغیر Data_ را این گونه تعریف نمود.

String Sub_data

مورد بعدی در نامگداری شناسه ها  استفاده نکردن بیش از  ۳۱ کاراکتر است.

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

مثال زیر این مورد را بیان میکند.

String String (این نوع نامگداری کاملا اشتباه است.)

لیست کامل کلمات کلیدی را در جدول زیر مشاهده کنید.

لیست کامل کلمات کلیدی
typename register extern bool
union reinterpret_cast false break
union false break reinterpret_cast
unsigned return float case
using short for catch
virtual signed friend char
void sizeof goto class
volatile static if const
wchar_t static_cast inline const_cast
while struct int continue
xor switch long default
xor_eq template mutable delete
or_eq this namespace do
not throw new double
bitand true operator dynamic_cast
else private try and_eq
 compl not_eq bitor And – or

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

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

انواع داده ها و مقدار فضای مورد نیاز از هر متغیر را در تصویر زیر میبینید.

هر متغیر را میتوان به گونه ای اعلان کرد
مثال:

int x یا String str یا double a

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

 

;float f,q

برای اعلان متغیر next که میتوان ۲۵۶ کاراکتر را میتوان در آن جای داد و یک بایت را اشغال میکند به روش زیر عمل میکنیم.

;Char next

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

مثال:

;int Count=1

به گونه ای که بیان شد اعداد را میتوان در حافظه ذخیره کرد اما داده های کاراکتری را باید با استفاده از کد اسکی (ASCI) در خافظه کامپیوتر نگهداری کرد.

جدول اسکی به هر یک از ۲۵۶ کاراکتر یک مقدار منحصر به فرد از ۰ تا ۲۵۵ تخصیص میدهد.

کرکتر های مخصوص 

کامپایلر ++c از کاراکتر های مخصوص برای فرمتبندی داده ها استفاده میکند.

برخی از این کاراکتر ها در زیر آمده است.

Enter n\
Tab t\
Backspace b\
Beep Sound a\
Double quote “\
single Quote ‘\
Nul Char ۰\
Question Mark ?\
Slash Mark \\

رشته یا String 

عبارت است از دنباله از کاراکتر که درون ” ” قرار میگیرد. به صورتی که در حافظه کامپیوتر انتهای هر رشته با ۰\ مشخص میشود.

برای اینکه بفهمیم هر رشته چند بایت را اشغال میکند باید تعداد کاراکتر های آن را شمارش کرده سپس +۱ کنیم.

(به این دلیل که یک ۰\ در انتهای آن قرار میگرد که یک بایت را اشغال میکند)

مثلا عبارت “LandLearn.ir” به این صورت محاسبه میشود.

۱۲ کاراکتر + ۱ کاراکتر ۰\ = ۱۳ بایت از حافظه


نمایش مقادر در صفحه نمایش

برای نمایش مقادیر داده ها در مانیتور شما میتوانید از ۲ روش زیر استفاده کنید.

۱- استفاده از Cout که در فضای نام namespace Std میباشد.

مثال برای نمایش عبارت landlearn در صفحه نمایش از قطعه کد زیر استفاده میشود.

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

۲- استفاده از printf برای نمایش مقادر:

به شکل زیر دو قطعه کد بالا را میتوان با printf نمایش داد.:

به منظور فهم نوع متغیر توسط کامپایلر باید از عبارت % سپس بعد از آن حرف اول نوع متغیر را قرار داد.

مثال “برای نمایش داده از نوع int از i% استفاده میشود.”و”برای نمایش از نوع float از f% استفاده میکنیم.”

بسیار خب. مباجث تئوری به صورت جزئی در این قسمت بیان شد.
جهت فراگیری چگونگی دریافت مقادر در زبان c++ و مقادیر کلی تر به قسمت دوم مراجعه کنید.


درباره نویسنده
سجاد اسدی
   سجاد اسدی

سجاد اسدی هستم دانشجوی رشته نرم افزار و علاقه مند به تدریس و یادگیری دروس مرتبط با تکنولوژی نرم افزار و اینترنت اشیاء جهت ارتباط با بنده مراجعه شود به آیدی سروش و تلگرام : @ordervira و پیج بنده در اینستاگرام instagram.com/sajjadred11 ""اللهم صل علی محمد و آل محمد"" برای شروع هیچ وقت دیر نیست. "الهم عجل لولیک الفرج"

دیدگاه بگذارید

avatar
  اشتراک  
اطلاع رسانی

aparat کانال آپارات

soroush کانال سروش

کانال آی گپ