آموزش رایگان ++C از صفر
787 subscribers
57 photos
4 videos
3 files
12 links
ترجمه رایگان C++ سایت W3schools.com
کانال پایتون 🐍🐍🐍🐍
@pyfaw3schools
Download Telegram
برای درج یک خط جدید، می توانید از کاراکترn\ استفاده کنید:
7
نکته: دو کاراکتر n\ پس از یکدیگر در cout یک خط خالی پس از آن ایجاد می کنند:
7
سلام عرض ادب دوستان عزیز با 10 تا قلب لطفا مارو حمایت کنید😊😊🌷🌷
35👍1👎1
برای ایجاد یک متغیر، نوع آن را مشخص کرده و یک مقدار به آن اختصاص دهید:
14
در ++C
شما می‌توانید یک متغیر را بدون اختصاص مقدار اولیه اعلان کنید و بعداً مقدار را اختصاص دهید

دوستان عزیز این پستو بی زحمت برسونید به ده تا ❤️
21👍3
توجه داشته باشید که اگر مقدار جدیدی را به یک متغیر (در اینجا myNum) اختصاص دهید، مقدار قبلی آن توسط مقدار جدید جایگزین خواهد شد که در اینجا مقدار اولیه 15 و مقدار جدید آن 10 می باشد

می توانید از طریق لینک زیر مقداری دیگر به متغیر myNum اختصاص دهید تا تغییر را در مقدار آن مشاهده کنید

https://www.w3schools.com/cpp/trycpp.asp?filename=demo_variables_int3
9👍1
شبتون بخیر دوستان عزیز🌷🌷🌷

همانطور که قبلا خدمتتون عرض کرده بودیم، cout برای نمایش دادن (چاپ کردن) مقادیر استفاده می‌شود.


حالا از cin برای گرفتن ورودی از کاربر استفاده خواهیم کرد که یک متغیر از پیش تعریف شده است که داده‌ها را با استفاده از عملگر استخراج (<<) از صفحه کلید کاربر می‌خواند.

در مثال تصویر، کاربر می‌تواند یک عدد وارد کند که در متغیر x ذخیره و سپس مقدار x توسط cout چاپ می شود

🏅🔗اجرای مثال درw3schools

https://www.w3schools.com/cpp/showcpp.asp?filename=demo_user_input
5
در این مثال، کاربر باید دو عدد وارد کند. سپس با محاسبه (جمع کردن) دو عدد، مجموع را چاپ می‌کنیم.


اجرای کد در w3schools🔗🔗

https://www.w3schools.com/cpp/showcpp.asp?filename=demo_user_input2
7
از عملگرها(operators) برای انجام عملیات روی متغیرها استفاده می‌شود.

در این مثال ما از عملگر + برای جمع کردن دو مقدار استفاده می‌کنیم:
6
رشته‌ها برای ذخیره متن یا کاراکترها استفاده می‌شوند.

برای مثال، "Hello World" یک رشته است.

یک متغیر رشته‌ای شامل مجموعه‌ای از کاراکترها است که درون علامت نقل‌قول دوتایی قرار گرفته‌اند:

برای استفاده از رشته‌ها، باید یک فایل هدر اضافی را در ابتدای کد اصلی خود شامل کنید، یعنی کتابخانه <string>:
👍43
عملگر + می‌تواند بین رشته‌ها استفاده شود تا آن‌ها را با هم ترکیب کرده و یک رشته جدید ایجاد کند. این عمل "concatenation" یا الحاق نامیده می‌شود


در مثال ، ما یک فاصله پس از firstName اضافه کردیم تا در خروجی بین "John" و "Doe" یک فاصله ایجاد شود.
6
یک رشته در ++C در واقع یک شیء است که شامل توابعی می‌شود که می‌توانند عملیات خاصی را روی رشته‌ها انجام دهند.



به عنوان مثال، شما می‌توانید رشته‌ها را با استفاده از تابع ()append نیز به هم الحاق کنید
8
نکته ❗️❗️ ++C از عملگر + هم برای جمع کردن اعداد و هم برای الحاق رشته‌ها استفاده می‌کند.

اعداد جمع می‌شوند و رشته‌ها با هم ترکیب می شوند.

اگر بخواهید به صورت زیر بین یک متغیر رشته و یک متغیر عددی عملگر + استفاده کنید، خطا به شما نمایش داده می شود :

string x = "10";
int y = 20;
string z = x + y; //ERROR



یا هردو مطابق زیر باید رشته باشند ⤵️⤵️
string x = "10";
string y = "20";
string z = x + y; // 1020

یا هردو عدد⤵️⤵️
int x = 10;
int y = 20;
int z = x + y; // 30
8👍2
انواع شروط منطقی متداول در ++C:


کمتر از: a < b
کمتر یا مساوی با: a <= b
بیشتر از: a > b
بیشتر یا مساوی با: a >= b
برابر با: a == b
نابرابر با: a != b

می‌توانید از این شروط برای انجام کارهای مختلف بر اساس تصمیمات مختلف استفاده کنید.
9
عبارات شرطی در ++C

🔔 از if برای مشخص کردن یک بلوک کد استفاده کنید که اگر یک شرط خاص درست باشد، اجرا شود.

🔔 از else برای مشخص کردن یک بلوک کد استفاده کنید که اگر همان شرط نادرست باشد، اجرا شود.

🔔از else if برای مشخص کردن یک شرط جدید استفاده کنید که اگر شرط اول نادرست باشد، آزمایش شود.

🔔 از switch برای مشخص کردن بسیاری از بلوک‌های کد جایگزین که باید اجرا شوند، استفاده کنید.

دوستان عزیز در ادامه مثال هرکدام از شروط رو تقدیم تون خواهیم کرد🌷🌷🌷🌷🌷
6👍1
دوستان عزیز لطفا این پستو برسونید به ده تا ❤️و برای بقیه هم فوروارد کنید تا بقیه مثال های شروط رو آماده می کنیم

🌷🌷🌷🌷
17
در این مثال، یک شرط if-else وجود دارد:

اگر مقدار time کمتر از 18 باشد (time < 18)، برنامه پیام "salam" را چاپ می‌کند.

اگر مقدار time کمتر از 18 نباشد (یعنی بزرگتر یا مساوی با 18 باشد)، برنامه پیام "vakht bekheir" را چاپ می‌کند.

💡💡 در این مثال ، چون مقدار time برابر با 20 است، شرط if نادرست است، بنابراین بلوک else اجرا می‌شود و پیام "vakht bekheir" در خروجی چاپ می‌شود.
8
می‌توانیم از دستور else if برای مشخص کردن یک شرط جدید استفاده کنیم، اگر شرط اول نادرست باشد. به عنوان مثال، در کد زیر، سه شرط مختلف بررسی می‌شوند:

⬇️⬇️⬇️⬇️⬇️⬇️⬇️⬇️⬇️⬇️⬇️⬇️


اگر مقدار time کمتر از 10 باشد، برنامه پیام "salam" را چاپ می‌کند.


اگر شرط اول نادرست باشد و مقدار time کمتر از 20 باشد (شرط else if)، برنامه پیام "vakht bekheir" را چاپ می‌کند.

اگر هیچ‌یک از دو شرط بالا برقرار نباشد، برنامه پیام "sobh behkher" را چاپ می‌کند.

💡💡در این مثال ، چون مقدار time برابر با22 است، شرط اول (time< 10) و شرط دوم (time<  20)
هر دو نادرست هستند، بنابراین پیام "sobh behkher" در خروجی چاپ می‌شود.
7
❗️❗️در ++C، عملگر سه‌گانه یا همان ternary operator یک روش کوتاه‌ و تک خطی برای نوشتن عبارات شرطی ساده if-else است.



این عملگر از سه بخش تشکیل شده است:
یک شرط، نتیجه در صورت درست بودن شرط، و نتیجه در صورت نادرست بودن شرط. ساختار آن به صورت زیر است:
condition ? expression_if_true : expression_if_false;

📔توضیح مثال

در این مثال از عملگر سه‌گانه برای تعیین مقدار متغیر result استفاده شده است:

اگر شرط time < 18 درست باشد، رشته "salam" به result اختصاص داده می‌شود.

اگر شرط نادرست باشد، رشته "vakht bekheir" به result اختصاص داده می‌شود.

💡💡 چون در این مثال مقدار time برابر با 20 است، شرط time < 18 نادرست است و بنابراین result برابر با "vakht bekheir" خواهد بود.
8
دستور switch در ++C برای انتخاب یکی از چندین بلوک کد برای اجرا استفاده می‌شود.

❗️❗️ این دستور زمانی مفید است که بخواهیم یک متغیر یا عبارت را با چندین مقدار مختلف مقایسه کنیم و بر اساس مقدار آن، یک بلوک کد خاص را اجرا کنیم.


در زیر یک مثال از استفاده از switch برای بررسی مقدار متغیر day و انتخاب پیام مناسب برای چاپ کردن آمده است:
#include <iostream>
using namespace std;

int main() {
int day = 3;

switch (day) {
case 1:
cout << "Yekshanbeh";
break;
case 2:
cout << "Doshanbeh";
break;
case 3:
cout << "Seshanbeh";
break;
case 4:
cout << "Chaharshanbeh";
break;
case 5:
cout << "Panjshanbeh";
break;
case 6:
cout << "Jomeh";
break;
case 7:
cout << "Shanbeh";
break;
default:
cout << "Invalid day";
}

return 0;
}

اگر مقدار day با هیچ‌یک از موارد case مطابقت نداشته باشد، بلوک default اجرا می‌شود و پیام "Invalid day" چاپ می‌شود.


🏅🏅خروجی نهایی:

در این مثال، چون مقدار day برابر 3 است، پیام "Seshanbeh" در خروجی چاپ خواهد شد.

با استفاده از switch، می‌توانید به راحتی بین چندین گزینه مختلف یکی را انتخاب کرده و کد مربوط به آن را اجرا کنید.
👍32