🟩 نحو یا syntax در C++
برای فهم بهتر بیایم با شکستن کد مثال بالا شروع کنیم. لطفا به عکس مثال بالا توجه کنید:
خط ۱ : < include <iostream # یک کتابخانه فایل هدر است که به اما این امکان رو میده تا با اشیای ورودی و خروجی کار کنیم . برای مثال در خط ۵ دستور cout ، دستوری است که در کتابخانه تعریف شده و ما با اضافه کردن فایل هدر کتابخانه مربوطه میتونیم از این دستور استفاده کنیم .
خط ۲ : using namespace std به ین معنا است که میتوانیم از نام برای اشیا و متغییر ها از طریق کتابخانه استاندارد استفاده کنیم.
نکته : اصلا نگران نباشید اگر نمیدونید <include <iostream# و using namespace std چگونه کار میکنند . فقط این رو در نظر داشته باشید که این دو همیشه بالای برنامه شما باید قرار داشته باشند.
خط ۳ : یک خط خالی . c++ خط های خالای را در نظر نمیگیرد. اما ما از خط های خالی برای خوانایی بهتر کد استفاده میکنیم.
خط ۴ : چیز دیگه ای که همیشه در برنامه های c++ ظاهر میشه ()int main است . به این دستور تابع گفته میشه . هرکدی که درون این دو براکت {} قرار بگیره اجرا میشه . int جنس تابع است و main اسم تابع ، تابع مین یا تابع اصلی تابع ایی شناخته شده در C++ است که هر کدی که بخواهد اجرا شود باید درون این تابع قرار بگیرد و عملا برنامه بدون این تابع اجرا نخواهد شد.
خط ۵ : دستور cout که "سی اوت " تلفظ میشه ، یک شی است که به همراه عملگر درج >> استفاده میشه تا خروجی رو نمایش بده یا متنی رو چاپ کنه . در مثال ما متن "Hello World" رو در خروجی نمایش خواهد داد .
نکته : حتما توجه داشته باشید که تمام خط ها در c++ با سِمای کٌلن ( ; ) به پایان میرسد.
نکته : بدنه تابع ()int main میتونه به صورت زیر هم نوشته بشه:
int main () { cout << "Hello World! "; return 0; }
توجه : c++ فضاهای سفید رو نادیده میگیره اما استفاده از خط های خالی خوانایی کد مارو بیشتر میکنه پس پیشنهاد میشه برای فهم بهتر و خوانایی بیشتر از فاصله میان خطوط استفاده کنید.
خط ۶ : دستور return 0 پایان تابع main خواهد بود.
خط ۷ : فراموش نکنید که براکت بسته { را حتما در پایان تابع main قرار دهید.
به به دیگه الان از حالت گُنگ گذشته دراومدی و سردرمیاری که این زبان چی هست.
دیدی که چقد راحت و آسون بود بقیه مطالبم به همین سادگی بهت آموزش میدم نگران هیچی نباش.
واسه امروز کافیه زیاد تمرین کن، موفق باشی!
━━━━━━━━━━━━━━━
🆔 @tphunterscpp
🆔 @Tphunterscpp_Group
برای فهم بهتر بیایم با شکستن کد مثال بالا شروع کنیم. لطفا به عکس مثال بالا توجه کنید:
خط ۱ : < include <iostream # یک کتابخانه فایل هدر است که به اما این امکان رو میده تا با اشیای ورودی و خروجی کار کنیم . برای مثال در خط ۵ دستور cout ، دستوری است که در کتابخانه تعریف شده و ما با اضافه کردن فایل هدر کتابخانه مربوطه میتونیم از این دستور استفاده کنیم .
خط ۲ : using namespace std به ین معنا است که میتوانیم از نام برای اشیا و متغییر ها از طریق کتابخانه استاندارد استفاده کنیم.
نکته : اصلا نگران نباشید اگر نمیدونید <include <iostream# و using namespace std چگونه کار میکنند . فقط این رو در نظر داشته باشید که این دو همیشه بالای برنامه شما باید قرار داشته باشند.
خط ۳ : یک خط خالی . c++ خط های خالای را در نظر نمیگیرد. اما ما از خط های خالی برای خوانایی بهتر کد استفاده میکنیم.
خط ۴ : چیز دیگه ای که همیشه در برنامه های c++ ظاهر میشه ()int main است . به این دستور تابع گفته میشه . هرکدی که درون این دو براکت {} قرار بگیره اجرا میشه . int جنس تابع است و main اسم تابع ، تابع مین یا تابع اصلی تابع ایی شناخته شده در C++ است که هر کدی که بخواهد اجرا شود باید درون این تابع قرار بگیرد و عملا برنامه بدون این تابع اجرا نخواهد شد.
خط ۵ : دستور cout که "سی اوت " تلفظ میشه ، یک شی است که به همراه عملگر درج >> استفاده میشه تا خروجی رو نمایش بده یا متنی رو چاپ کنه . در مثال ما متن "Hello World" رو در خروجی نمایش خواهد داد .
نکته : حتما توجه داشته باشید که تمام خط ها در c++ با سِمای کٌلن ( ; ) به پایان میرسد.
نکته : بدنه تابع ()int main میتونه به صورت زیر هم نوشته بشه:
int main () { cout << "Hello World! "; return 0; }
توجه : c++ فضاهای سفید رو نادیده میگیره اما استفاده از خط های خالی خوانایی کد مارو بیشتر میکنه پس پیشنهاد میشه برای فهم بهتر و خوانایی بیشتر از فاصله میان خطوط استفاده کنید.
خط ۶ : دستور return 0 پایان تابع main خواهد بود.
خط ۷ : فراموش نکنید که براکت بسته { را حتما در پایان تابع main قرار دهید.
به به دیگه الان از حالت گُنگ گذشته دراومدی و سردرمیاری که این زبان چی هست.
دیدی که چقد راحت و آسون بود بقیه مطالبم به همین سادگی بهت آموزش میدم نگران هیچی نباش.
واسه امروز کافیه زیاد تمرین کن، موفق باشی!
━━━━━━━━━━━━━━━
🆔 @tphunterscpp
🆔 @Tphunterscpp_Group
🟩 خروجی گرفتن یا OUTPUT در ++C
سلام سلام! خوشحالم اینجایی، خیلی سریع بریم سراغ کار
در سی پلاس پلاس شی یا object زیر
به همراه اپراتور یا عملگر >>
برای گرفتن خروجی و یا نشان دادن یک text یا متن استفاده میشود مانند مثال کد شماره ۱
شما میتوانید به هر اندازه که دلتان میخواهد شی cout را در برنامه خود استفاده کنید. و به این نکته توجه داشته باشید که این شی پس از پایان اجرا به خط بعدی نمیرود. به برنامه در کد شماره ۲ توجه کنید.
━━━━━━━━━━━━━━━
🆔 @tphunterscpp
🆔 @Tphunterscpp_Group
سلام سلام! خوشحالم اینجایی، خیلی سریع بریم سراغ کار
در سی پلاس پلاس شی یا object زیر
cout
به همراه اپراتور یا عملگر >>
برای گرفتن خروجی و یا نشان دادن یک text یا متن استفاده میشود مانند مثال کد شماره ۱
شما میتوانید به هر اندازه که دلتان میخواهد شی cout را در برنامه خود استفاده کنید. و به این نکته توجه داشته باشید که این شی پس از پایان اجرا به خط بعدی نمیرود. به برنامه در کد شماره ۲ توجه کنید.
━━━━━━━━━━━━━━━
🆔 @tphunterscpp
🆔 @Tphunterscpp_Group
🟩 خطوط جدید در ++C
سلام دوباره به دوست خوبم، شاید دلت بخواد مثل محیط برنامه word با یدونه دکمه Enter بری خط بعد اما خب اینجا اینکار فرق میکنه و با زدن Enter نمیری خط بعد، اما چجوری بری خط بعد؟ الان بهت میگم ، ببین باید به سیستم با توجه به یه دستوری بفهمونی که بره خط بعد اره همین پایین یمقدار با لحن کتابی تر بهت کامل توضیح دادم.
برای درج یک خط جدید، می توانید از کاراکتر n\ استفاده کنید. مانند مثال کد شماره ۱
نکته: دو کاراکتر n\ پس از یکدیگر یک خط خالی ایجاد می کنند. مثال کد شماره ۲
راه دیگری برای درج یک خط جدید، با استفاده از مَنیپولیتور endl وجود دارد. مثال کد شماره ۳
هر دو n\ و endl برای شکستن خطوط استفاده می شوند. با این حال، n\ بیشترین استفاده را دارد.
اما n\ دقیقا چیست؟
کاراکتر خط جدید (n\) یک دنباله فرار نامیده می شود و مکان نما را مجبور می کند تا موقعیت خود را به ابتدای خط بعدی روی صفحه تغییر دهد. این منجر به یک خط جدید می شود.
نمونه هایی از دیگر توالی های فرار معتبر را در تصویر مشاهده می کنید.
#CPP
━━━━━━━━━━━━━━━
🆔 @tphunterscpp
🆔 @Tphunterscpp_Group
سلام دوباره به دوست خوبم، شاید دلت بخواد مثل محیط برنامه word با یدونه دکمه Enter بری خط بعد اما خب اینجا اینکار فرق میکنه و با زدن Enter نمیری خط بعد، اما چجوری بری خط بعد؟ الان بهت میگم ، ببین باید به سیستم با توجه به یه دستوری بفهمونی که بره خط بعد اره همین پایین یمقدار با لحن کتابی تر بهت کامل توضیح دادم.
برای درج یک خط جدید، می توانید از کاراکتر n\ استفاده کنید. مانند مثال کد شماره ۱
نکته: دو کاراکتر n\ پس از یکدیگر یک خط خالی ایجاد می کنند. مثال کد شماره ۲
راه دیگری برای درج یک خط جدید، با استفاده از مَنیپولیتور endl وجود دارد. مثال کد شماره ۳
هر دو n\ و endl برای شکستن خطوط استفاده می شوند. با این حال، n\ بیشترین استفاده را دارد.
اما n\ دقیقا چیست؟
کاراکتر خط جدید (n\) یک دنباله فرار نامیده می شود و مکان نما را مجبور می کند تا موقعیت خود را به ابتدای خط بعدی روی صفحه تغییر دهد. این منجر به یک خط جدید می شود.
نمونه هایی از دیگر توالی های فرار معتبر را در تصویر مشاهده می کنید.
#CPP
━━━━━━━━━━━━━━━
🆔 @tphunterscpp
🆔 @Tphunterscpp_Group
🟩 کامنت ها در ++C
سلام میخوام امروز بهت بگم کامنت چیه و چطور ازش استفاده کنی. حرفه ایا از کامنت خیلی خوب استفاده میکنن پس خوبه که یادش بگیری.
از کامنت ها می توان برای توضیح کد ++C استفاده کرد و خوانایی آن را بیشتر کرد.
همچنین می توان از آن برای جلوگیری از اجرای کد، هنگام آزمایش کدهای جدید استفاده کرد.
کامنت ها می توانند به صورت تک خطی یا چند خطی باشند.
▪️کامنت تک خطی
کامنت تک خطی با دو فوروارد اسلش (//) شروع می شود.
هر متنی بین // و پایان خط توسط کامپایلر نادیده گرفته می شود (اجرا نمی شود).
یک مثال از یک کامنت تک خطی، قبل از یک خط کد را در کد تصویر ۱ مشاهده میکنید.
یک کامنت تک خطی بعد از کد را در مثال کد تصویر ۲ مشاهده میکنید.
▪️کامنت های چند خطی
کامنت چند خطی با /* شروع می شود و با */ به پایان می رسد.
هر متنی بین /* و */ توسط کامپایلر نادیده گرفته می شود. مانند مثال کد تصویر ۳
#CPP
━━━━━━━━━━━━━━━
🆔 @tphunterscpp
🆔 @Tphunterscpp_Group
سلام میخوام امروز بهت بگم کامنت چیه و چطور ازش استفاده کنی. حرفه ایا از کامنت خیلی خوب استفاده میکنن پس خوبه که یادش بگیری.
از کامنت ها می توان برای توضیح کد ++C استفاده کرد و خوانایی آن را بیشتر کرد.
همچنین می توان از آن برای جلوگیری از اجرای کد، هنگام آزمایش کدهای جدید استفاده کرد.
کامنت ها می توانند به صورت تک خطی یا چند خطی باشند.
▪️کامنت تک خطی
کامنت تک خطی با دو فوروارد اسلش (//) شروع می شود.
هر متنی بین // و پایان خط توسط کامپایلر نادیده گرفته می شود (اجرا نمی شود).
یک مثال از یک کامنت تک خطی، قبل از یک خط کد را در کد تصویر ۱ مشاهده میکنید.
یک کامنت تک خطی بعد از کد را در مثال کد تصویر ۲ مشاهده میکنید.
▪️کامنت های چند خطی
کامنت چند خطی با /* شروع می شود و با */ به پایان می رسد.
هر متنی بین /* و */ توسط کامپایلر نادیده گرفته می شود. مانند مثال کد تصویر ۳
#CPP
━━━━━━━━━━━━━━━
🆔 @tphunterscpp
🆔 @Tphunterscpp_Group
🟩 متغییر ها در ++C
سلام دوست من، خوشحالم که میبینمت بعد از یادگرفتن کامنت ها وقتشه با متغییر ها آشنا بشی و بشناسیشون. پس بزن بریم!
🔹متغییر ها محفظه های برای ذخیره مقادیر داده ها هستند.
در c++ انواع مختلفی از متغییر ها وجود دارند ( که با کلمه های کلیدی مختلفی تعیین میشوند) برای مثال :
عدد صحیح (int) : اعداد صحیح را ذخیره میکند (تمام اعداد به جز اعشاری ها). برای مثال ۱۲۳ یا ۱۲۳-
عدد اعشاری (double) : اعداد ممیز دار با اعشار را ذخیره میکند . برای مثال ۹۹.۹ یا ۹۹.۹-
کرکتر(char) : تک کرکتر یا تک حرف ذخیره میکند .برای مثال 'a' یا 'b'. مقادیر char درون تک کتیشن ' ' قرار میگیرند.
رشته (string) : رشته ذخیره میکند . مانند "hello world" . مقادیر string درون دابل کتیشن " " قرار میگیرند.
بولین (bool) : مقادیر را با دو حالت صحیح یا غلط ذخیره میکند: true یا false
#CPP
━━━━━━━━━━━━━━━
🆔 @tphunterscpp
🆔 @Tphunterscpp_Group
سلام دوست من، خوشحالم که میبینمت بعد از یادگرفتن کامنت ها وقتشه با متغییر ها آشنا بشی و بشناسیشون. پس بزن بریم!
🔹متغییر ها محفظه های برای ذخیره مقادیر داده ها هستند.
در c++ انواع مختلفی از متغییر ها وجود دارند ( که با کلمه های کلیدی مختلفی تعیین میشوند) برای مثال :
عدد صحیح (int) : اعداد صحیح را ذخیره میکند (تمام اعداد به جز اعشاری ها). برای مثال ۱۲۳ یا ۱۲۳-
عدد اعشاری (double) : اعداد ممیز دار با اعشار را ذخیره میکند . برای مثال ۹۹.۹ یا ۹۹.۹-
کرکتر(char) : تک کرکتر یا تک حرف ذخیره میکند .برای مثال 'a' یا 'b'. مقادیر char درون تک کتیشن ' ' قرار میگیرند.
رشته (string) : رشته ذخیره میکند . مانند "hello world" . مقادیر string درون دابل کتیشن " " قرار میگیرند.
بولین (bool) : مقادیر را با دو حالت صحیح یا غلط ذخیره میکند: true یا false
#CPP
━━━━━━━━━━━━━━━
🆔 @tphunterscpp
🆔 @Tphunterscpp_Group
🟩 تعریف یا ایجاد متغییر ها در ++C
سلام بریم که یادبگیریم چطور متغیر تعریف کنیم.
🔹برای ایجاد یک متغییر باید نوع آن را مشخص و یک مقدار به آن اختصاص داد .
از فرمول تصویر ۱ استفاده میکنیم .
در جایگاه کلمه type یکی از انواع type ها در C++ استفاده میشود و variableName نام متغیر است که میتواند هر چیزی به جز کلمات کلیدی باشد و نباید در ابتدای آن عدد قرار بگیرد . علامت مساوی = هم برای به اصطلاح ریختن مقدار درون متغییر استفده میشود . در تعاریف دیگر علامت مساوی را اختصاص دادن مقدار به متغییر بیان کرده اند. که بیان ساده تر آن همان ریختن مقدار درون متغییر است .
به مثال های زیر برای فهم بیشتر دقت کنید:
🔹ساختن یک متغییر به نام Myname از جنس int و ریختن مقدار ۱۵ درون آن .(تصویر ۲)
🔹ساختن یک متغییر به نام Name از جنس char و اختصاص مقدار . (تصویر ۳)
🔹همچنین میتوانید یک متغییر بدون اختصاص مقدار تعریف کنید و بعدا ب آن مقدار دهید.(تصویر ۴)
🔹توجه داشته باشید اگر مقدار جدیدی را درون متغییر بریزید . مقدار جدید را به جای مقدار قبلی بازنویسی میکند.(تصویر ۵)
#CPP
━━━━━━━━━━━━━━━
🆔 @tphunterscpp
🆔 @Tphunterscpp_Group
سلام بریم که یادبگیریم چطور متغیر تعریف کنیم.
🔹برای ایجاد یک متغییر باید نوع آن را مشخص و یک مقدار به آن اختصاص داد .
از فرمول تصویر ۱ استفاده میکنیم .
در جایگاه کلمه type یکی از انواع type ها در C++ استفاده میشود و variableName نام متغیر است که میتواند هر چیزی به جز کلمات کلیدی باشد و نباید در ابتدای آن عدد قرار بگیرد . علامت مساوی = هم برای به اصطلاح ریختن مقدار درون متغییر استفده میشود . در تعاریف دیگر علامت مساوی را اختصاص دادن مقدار به متغییر بیان کرده اند. که بیان ساده تر آن همان ریختن مقدار درون متغییر است .
به مثال های زیر برای فهم بیشتر دقت کنید:
🔹ساختن یک متغییر به نام Myname از جنس int و ریختن مقدار ۱۵ درون آن .(تصویر ۲)
🔹توجه داشته باشید اگر مقدار جدیدی را درون متغییر بریزید . مقدار جدید را به جای مقدار قبلی بازنویسی میکند.(تصویر ۵)
#CPP
━━━━━━━━━━━━━━━
🆔 @tphunterscpp
🆔 @Tphunterscpp_Group
🟩 انواع دیگر متغییر ها در ++C
سلام دوست من، انواع متغییر هارو دیدی و باهاشون آشنا شدی اینجا چند نوع دیگه به همراه قبلیا تعریف کردم و مقدار دادم بهشون یه نگاه بهش بنداز تا بیشتر یاد بگیری.
#CPP
━━━━━━━━━━━━━━━
🆔 @tphunterscpp
🆔 @Tphunterscpp_Group
سلام دوست من، انواع متغییر هارو دیدی و باهاشون آشنا شدی اینجا چند نوع دیگه به همراه قبلیا تعریف کردم و مقدار دادم بهشون یه نگاه بهش بنداز تا بیشتر یاد بگیری.
#CPP
━━━━━━━━━━━━━━━
🆔 @tphunterscpp
🆔 @Tphunterscpp_Group