آموزش رایگان ++C از صفر
787 subscribers
57 photos
4 videos
3 files
12 links
ترجمه رایگان C++ سایت W3schools.com
کانال پایتون 🐍🐍🐍🐍
@pyfaw3schools
Download Telegram
رشته‌ها برای ذخیره متن یا کاراکترها استفاده می‌شوند.

برای مثال، "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
آموزش رایگان ++C از صفر
دستور switch در ++C برای انتخاب یکی از چندین بلوک کد برای اجرا استفاده می‌شود. ❗️❗️ این دستور زمانی مفید است که بخواهیم یک متغیر یا عبارت را با چندین مقدار مختلف مقایسه کنیم و بر اساس مقدار آن، یک بلوک کد خاص را اجرا کنیم. در زیر یک مثال از استفاده…
وقتی که ++C به کلمه کلیدی break می‌رسد، از بلوک switch خارج می‌شود. این باعث می‌شود اجرای کدهای بیشتر و بررسی شرایط دیگر در داخل بلوک switch متوقف شود.

هنگامی که یک تطابق پیدا شد و کار مربوط به آن case انجام شد، زمان استفاده از break است. دیگر نیازی به بررسی یا اجرای سایر موارد نیست. با استفاده از break، می‌توانید اطمینان حاصل کنید که پس از پیدا شدن اولین case مناسب، بلافاصله از بلوک switch خارج می‌شوید و از اجرای ناخواسته سایر caseها جلوگیری می‌کنید.


💡💡💡💡پس break زمان اجرای برنامه را کاهش می دهد
4👍2
حلقه‌ها (Loops)

حلقه ها می‌توانند یک بلوک کد را تا زمانی که یک شرط مشخص برقرار است، به طور مکرر اجرا کنند.

حلقه‌ها بسیار مفید هستند زیرا در زمان صرفه‌جویی می‌کنند، از بروز خطاهای انسانی جلوگیری می‌کنند، و باعث می‌شوند که کد شما خواناتر و قابل مدیریت‌تر شود.


به جای تکرار دستی یک بخش از کد، می‌توانید از یک حلقه استفاده کنید تا آن بخش به طور خودکار و چندین بار اجرا شود تا زمانی که شرط مورد نظر برقرار باشد. این ویژگی باعث می‌شود که کد شما بهینه‌تر و کارآمدتر شود.
5
حلقه while

این حلقه یک بلوک کد را تا زمانی که شرط تعیین شده درست باشد اجرا می کند

while (شرط) {
// بلوک کد که باید اجرا شود
}


#برنامه_نویسی
#programming #C_plus_plus #C++
5
در مثال زیر مقدار i تا زمانی که متغیر i از ۵ کمتر باشد، بارها و بارها در خروجی چاپ خواهد شد

int i = 0;
while (i < 5) {
cout << i << "\n";
i++;
}

اجرای مثال در لینک زیر

https://www.w3schools.com/cpp/trycpp.asp?filename=demo_while_loop

#C++
#آموزش_برنامه_نویسی
17
حلقه do/while، نوعی از حلقه while است. این حلقه ابتدا بلوک کد را یک بار اجرا می‌کند، قبل از اینکه بررسی کند آیا شرط درست است یا نه، سپس تا زمانی که شرط درست باشد، حلقه تکرار خواهد شد

do {
اجرای بلوک کد //
}
while (condition);
👍42
مثال زیر از حلقه do/while استفاده می‌کند. این حلقه حداقل یک بار اجرا می‌شود، حتی اگر شرط نادرست باشد، زیرا بلوک کد قبل از بررسی شرط اجرا می‌شود:

#include <iostream>
using namespace std;

int main() {
int i = 0;
do {
cout << i << "\n";
i++;
}
while (i < 5);
return 0;
}

اجرای کد فوق در ادیتور w3schools


https://www.w3schools.com/cpp/trycpp.asp?filename=demo_do_while_loop
5
❗️❗️❗️نکته خیلی مهم در ارتباط با حلقه ها :

فراموش نکنید که مقدار متغیری را که در شرط حلقه استفاده می کنید (در اینجا i)، افزایش دهید.

در غیر این صورت حلقه هرگز متوقف نخواهد شد و برنامه تا ابد اجرا خواهد شد👹👹👹👹👹❗️❗️❗️❗️❗️❗️❗️❗️
3👍1🤗1
حلقه for

وقتی دقیقاً می‌دانید چند بار می‌خواهید یک بلوک کد را اجرا کنید ، به جای حلقه while از حلقه for استفاده کنید:
for(  دستور 3; دستور 2;دستور 1) {
// بلوک کدی که باید اجرا شود
}

دستور 1 قبل از اجرای بلوک کد (فقط یک بار) اجرا می‌شود.

دستور2 شرط اجرای بلوک کد را تعریف می‌کند.

دستور 3 هر بار پس از اجرای بلوک کد اجرا می‌شود

پست بعدی راجع به یک مثال از حلقه for خواهد بود 🌷🌷😊
4
کد زیر اعداد از 0 تا 4 را در خروجی نمایش می دهد

#include <iostream>
using namespace std;

int main() {
for (int i = 0; i < 5; i++) {
cout << i << "\n";
}
return 0;
}


اجرای مثال فوق درw3schools

https://www.w3schools.com/cpp/trycpp.asp?filename=demo_for_loop

#برنامه_نویسی
#سی_پلاس_پلاس
4❤‍🔥2