آموزش رایگان ++C از صفر
در مثال زیر مقدار i تا زمانی که متغیر i از ۵ کمتر باشد، بارها و بارها در خروجی چاپ خواهد شد int i = 0; while (i < 5) { cout << i << "\n"; i++; } اجرای مثال در لینک زیر https://www.w3schools.com/cpp/trycpp.asp?filename=demo_while_loop #C++ #آموزش_برنامه_نویسی
دوستان عزیز بی زحمت این پستم برسونید به ۱۰ تا❤️
حلقه do/while، نوعی از حلقه while است. این حلقه ابتدا بلوک کد را یک بار اجرا میکند، قبل از اینکه بررسی کند آیا شرط درست است یا نه، سپس تا زمانی که شرط درست باشد، حلقه تکرار خواهد شد
do {
اجرای بلوک کد //
}
while (condition);
👍4❤2
مثال زیر از حلقه do/while استفاده میکند. این حلقه حداقل یک بار اجرا میشود، حتی اگر شرط نادرست باشد، زیرا بلوک کد قبل از بررسی شرط اجرا میشود:
اجرای کد فوق در ادیتور w3schools
https://www.w3schools.com/cpp/trycpp.asp?filename=demo_do_while_loop
#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)، افزایش دهید.
در غیر این صورت حلقه هرگز متوقف نخواهد شد و برنامه تا ابد اجرا خواهد شد👹👹👹👹👹❗️❗️❗️❗️❗️❗️❗️❗️
فراموش نکنید که مقدار متغیری را که در شرط حلقه استفاده می کنید (در اینجا i)، افزایش دهید.
در غیر این صورت حلقه هرگز متوقف نخواهد شد و برنامه تا ابد اجرا خواهد شد👹👹👹👹👹❗️❗️❗️❗️❗️❗️❗️❗️
❤3👍1🤗1
حلقه for
وقتی دقیقاً میدانید چند بار میخواهید یک بلوک کد را اجرا کنید ، به جای حلقه while از حلقه for استفاده کنید:
✅✅ دستور 1 قبل از اجرای بلوک کد (فقط یک بار) اجرا میشود.
✅✅ دستور2 شرط اجرای بلوک کد را تعریف میکند.
✅✅ دستور 3 هر بار پس از اجرای بلوک کد اجرا میشود
پست بعدی راجع به یک مثال از حلقه for خواهد بود 🌷🌷😊
وقتی دقیقاً میدانید چند بار میخواهید یک بلوک کد را اجرا کنید ، به جای حلقه while از حلقه for استفاده کنید:
for( دستور 3; دستور 2;دستور 1) {
// بلوک کدی که باید اجرا شود
}
✅✅ دستور 1 قبل از اجرای بلوک کد (فقط یک بار) اجرا میشود.
✅✅ دستور2 شرط اجرای بلوک کد را تعریف میکند.
✅✅ دستور 3 هر بار پس از اجرای بلوک کد اجرا میشود
پست بعدی راجع به یک مثال از حلقه for خواهد بود 🌷🌷😊
❤4
کد زیر اعداد از 0 تا 4 را در خروجی نمایش می دهد
اجرای مثال فوق درw3schools
https://www.w3schools.com/cpp/trycpp.asp?filename=demo_for_loop
#برنامه_نویسی
#سی_پلاس_پلاس
#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
در پست های قبلی با دستور break آشنا شدهاید. از آن برای "خروج" از یک دستور switch استفاده شده بود.
دستور break میتواند برای خروج از یک حلقه نیز استفاده شود.
در این مثال، وقتی i برابر با 2میشود، حلقه
متوقف می شود
#C++ #برنامه_نویسی
دستور break میتواند برای خروج از یک حلقه نیز استفاده شود.
در این مثال، وقتی i برابر با 2میشود، حلقه
متوقف می شود
#C++ #برنامه_نویسی
❤3
آرایه ها(arrays)
آرایهها برای ذخیره چندین مقدار در یک متغیر استفاده میشوند، به جای اینکه برای هر مقدار یک متغیر جداگانه تعریف کنیم.
برای تعریف یک آرایه، نوع متغیر را مشخص کنید، سپس نام آرایه را به همراه کروشهها بنویسید و تعداد عناصر را داخل کروشه مشخص کنید:
ما اکنون یک متغیر تعریف کردهایم که یک آرایه از چهار عنصر از نوع رشته را نگه میدارد. برای وارد کردن مقادیر به این آرایه، میتوانیم آن ها را به صورت یک لیست جدا شده با کاما، داخل آکولادها قرار دهیم :
آرایهها برای ذخیره چندین مقدار در یک متغیر استفاده میشوند، به جای اینکه برای هر مقدار یک متغیر جداگانه تعریف کنیم.
برای تعریف یک آرایه، نوع متغیر را مشخص کنید، سپس نام آرایه را به همراه کروشهها بنویسید و تعداد عناصر را داخل کروشه مشخص کنید:
string cars[4];
ما اکنون یک متغیر تعریف کردهایم که یک آرایه از چهار عنصر از نوع رشته را نگه میدارد. برای وارد کردن مقادیر به این آرایه، میتوانیم آن ها را به صورت یک لیست جدا شده با کاما، داخل آکولادها قرار دهیم :
string cars[4] = {"Volvo", "BMW", "Ford", "Mazda"};
❤🔥5❤2
➿➿➿➿حلقه foreach➿➿➿➿
یک نوع حلقه به نام "حلقه for-each" نیز وجود دارد (که در نسخه C++ 11 در سال 2011 معرفی شد) و بهطور خاص برای پیمایش از طریق عناصر یک آرایه (یا سایر ساختارهای داده) استفاده میشود:
for (type element : array) {
// کد برای اجرا روی هر عنصر
}
در این حلقه، متغیر element به نوبت هر یک از عناصر array را دریافت میکند و میتوانید روی هر عنصر جداگانه عملیات مورد نظر را انجام دهید. این نوع حلقه به ویژه زمانی مفید است که فقط نیاز به پیمایش تمام عناصر بدون نیاز به دانستن اندیس آنها دارید.
یک نوع حلقه به نام "حلقه for-each" نیز وجود دارد (که در نسخه C++ 11 در سال 2011 معرفی شد) و بهطور خاص برای پیمایش از طریق عناصر یک آرایه (یا سایر ساختارهای داده) استفاده میشود:
for (type element : array) {
// کد برای اجرا روی هر عنصر
}
در این حلقه، متغیر element به نوبت هر یک از عناصر array را دریافت میکند و میتوانید روی هر عنصر جداگانه عملیات مورد نظر را انجام دهید. این نوع حلقه به ویژه زمانی مفید است که فقط نیاز به پیمایش تمام عناصر بدون نیاز به دانستن اندیس آنها دارید.
❤8
آرایه چندبعدی(multi-dimensional array) یک آرایه از دو یا چندین آرایه دیگر است.
هر عدد که داخل کروشه جلوی نام آرایه مینویسید، یک بعد دیگر را تعریف می کند و در مثال های بالا همه آرایه ها یک بعدی بودند مثال زیر یک نمونه آرایه دو بعدی از نوع رشته را تعریف می کند
هر عدد که داخل کروشه جلوی نام آرایه مینویسید، یک بعد دیگر را تعریف می کند و در مثال های بالا همه آرایه ها یک بعدی بودند مثال زیر یک نمونه آرایه دو بعدی از نوع رشته را تعریف می کند
string letters[2][4];
❤5👍1
نحوه اضافه کردن مقدار به آرایه های 2 بعدی در ++C.
اگر آرایه شما [m][n] بود به تعداد n باید {} داشته باشید و به تعداد m داخل آن ها مقدار وارد کنید، برای درک بهتر به مثال زیر توجه فرمایید
در مثال فوق چون n=2 و 4=m است پس طبق قانون بالا 2 تا {} ایجاد کرده و داخل هرکدام 4 تا مقدار که با کاما از هم جدا شده اند تعریف می کنیم
اگر آرایه شما [m][n] بود به تعداد n باید {} داشته باشید و به تعداد m داخل آن ها مقدار وارد کنید، برای درک بهتر به مثال زیر توجه فرمایید
string letters[2][4] = {
{ "A", "B", "C", "D" },
{ "E", "F", "G", "H" }
};
در مثال فوق چون n=2 و 4=m است پس طبق قانون بالا 2 تا {} ایجاد کرده و داخل هرکدام 4 تا مقدار که با کاما از هم جدا شده اند تعریف می کنیم
❤7👍2
This media is not supported in your browser
VIEW IN TELEGRAM
❗️❗️❗️نکته مهم در ارتباط با آرایه ها:
هیچ وقت تعداد عناصر ارایه نباید بیشتر از تعدادی که در براکت تعریف کردید باشد، مثلا در اینجا برای متغیر cars
چون در ابتدا چهارتا عنصر تعریف کردیم
پس اگر عنصر بیشتر اضافه کنیم مثل ویدئو خطا میده
هیچ وقت تعداد عناصر ارایه نباید بیشتر از تعدادی که در براکت تعریف کردید باشد، مثلا در اینجا برای متغیر cars
چون در ابتدا چهارتا عنصر تعریف کردیم
پس اگر عنصر بیشتر اضافه کنیم مثل ویدئو خطا میده
❤7
در این مثال همانطور که مشاهده می کنید،داخل متغیر استراکچر myStructure دو نوع متغیر به نام myNum نوع عدد صحیح و متغیر myString نوع رشته یا متنی تعریف شده است
اما این کار در آرایه ممکن نیست
#برنامه_نویسی #سی_پلاس_پلاس
اما این کار در آرایه ممکن نیست
#برنامه_نویسی #سی_پلاس_پلاس
❤21
آموزش رایگان ++C از صفر
در این مثال همانطور که مشاهده می کنید،داخل متغیر استراکچر myStructure دو نوع متغیر به نام myNum نوع عدد صحیح و متغیر myString نوع رشته یا متنی تعریف شده است اما این کار در آرایه ممکن نیست #برنامه_نویسی #سی_پلاس_پلاس
دوستان عزیز بی زحمت ده تا قلب بذارید تا ادامه استراکچر هم تقدیم نگاهتون کنیم🌷🌷
❤18
آموزش رایگان ++C از صفر
برای دسترسی به متغیرهای تعریف شده در استراکچر کافیه نام متغیر استراکچر به همراه نقطه و در آخر نام یکی ازمتغیرها را بنویسید . به عنوان مثال در اینجا برای اختصاص دادن مقدار به متغیر myNum به صورت زیر عمل کرده : myStructure.myNum = 1; در خروجی مقدار نمایش داده…
این پست هم بی زحمت برسونید به ده تا ❤️
توابع بلاک هایی از کد هستند که وقتی یک بار تعریف می شوند اجرا نمی شوند و برای اجرا باید آن هارا اصطلاحا به صورت مثال بالا داخل تابع دیگری به نام ()main فرا بخوانید که یک تابع از پیش تعریف شده در ++C برای اجرای برنامه ها است.
برای فراخوانی تابع لازم است ابتدا نام تابع ، سپس پرانتز () و در نهایت علامت ; طبق مثال تصویر نوشته شود
هدف تابع این است که بلاکی از کد را یک بار نوشته و چندین بار در صورت نیاز اجرا کنیم
به جای این که چند بار مجددا دستورات را بنویسیم
برای فراخوانی تابع لازم است ابتدا نام تابع ، سپس پرانتز () و در نهایت علامت ; طبق مثال تصویر نوشته شود
هدف تابع این است که بلاکی از کد را یک بار نوشته و چندین بار در صورت نیاز اجرا کنیم
به جای این که چند بار مجددا دستورات را بنویسیم
👍1
❗️❗️❗️❗️نکته: اگر میخواهید تابع مقداری را برگرداند باید نوع آن را قبل نام تابع تعیین کرده و در بدنه تابع باید با return مقداری که میخواهید برگردانده شود را بنویسید
در مثال بالا تابع ()main چون int تعریف شده است، پس در قسمت return مقدار عدد صحیح که در اینجا 0 است برمیگرداند، اگر نوع دیگر برگردانده شود برنامه خطا می دهد
در غیر این صورت از void همانند تابع ()myFunction در مثال بالا استفاده کنید . این کلمه اگر قبل اسم تابع بیاید، یعنی هیچ مقداری را بر نمیگرداند
در مثال بالا تابع ()main چون int تعریف شده است، پس در قسمت return مقدار عدد صحیح که در اینجا 0 است برمیگرداند، اگر نوع دیگر برگردانده شود برنامه خطا می دهد
در غیر این صورت از void همانند تابع ()myFunction در مثال بالا استفاده کنید . این کلمه اگر قبل اسم تابع بیاید، یعنی هیچ مقداری را بر نمیگرداند