حلقه while
این حلقه یک بلوک کد را تا زمانی که شرط تعیین شده درست باشد اجرا می کند
#برنامه_نویسی
#programming #C_plus_plus #C++
این حلقه یک بلوک کد را تا زمانی که شرط تعیین شده درست باشد اجرا می کند
while (شرط) {
// بلوک کد که باید اجرا شود
}
#برنامه_نویسی
#programming #C_plus_plus #C++
❤6
در مثال زیر مقدار i تا زمانی که متغیر i از ۵ کمتر باشد، بارها و بارها در خروجی چاپ خواهد شد
اجرای مثال در لینک زیر
https://www.w3schools.com/cpp/trycpp.asp?filename=demo_while_loop
#C++
#آموزش_برنامه_نویسی
int i = 0;
while (i < 5) {
cout << i << "\n";
i++;
}
اجرای مثال در لینک زیر
https://www.w3schools.com/cpp/trycpp.asp?filename=demo_while_loop
#C++
#آموزش_برنامه_نویسی
W3Schools
W3Schools online CPP editor
The W3Schools online code editor allows you to edit code and view the result in your browser
❤18
در پست های قبلی با دستور break آشنا شدهاید. از آن برای "خروج" از یک دستور switch استفاده شده بود.
دستور break میتواند برای خروج از یک حلقه نیز استفاده شود.
در این مثال، وقتی i برابر با 2میشود، حلقه
متوقف می شود
#C++ #برنامه_نویسی
دستور break میتواند برای خروج از یک حلقه نیز استفاده شود.
در این مثال، وقتی i برابر با 2میشود، حلقه
متوقف می شود
#C++ #برنامه_نویسی
❤4
میخوام گیم بسازم چه کتابخونه هایی از ++C رو باید یاد بگیرم ؟
این لیست محبوب ترین کتابخونه هاست
اگر تجربه کار با بقیه کتابخونه های مربوط به گیم
رو دارید کامنت بذارید 🌷🌷
آموزش رایگان ++C با ترجمه های سایت w3schools
👇👇👇
@cppw3schools
#C++ #برنامه_نویسی
این لیست محبوب ترین کتابخونه هاست
اگر تجربه کار با بقیه کتابخونه های مربوط به گیم
رو دارید کامنت بذارید 🌷🌷
آموزش رایگان ++C با ترجمه های سایت w3schools
👇👇👇
@cppw3schools
#C++ #برنامه_نویسی
❤6🔥2👍1
چرا rust به جای ++C ؟
یکی از مهمترین مسئولیتهای یک برنامهنویس C++، مدیریت صحیح حافظه است. در این زبان بر خلاف زبانهایی مثل Java یا #C، مکانیزم Garbage Collector وجود ندارد و توسعهدهنده باید بهصورت دستی حافظه را آزاد کند. در پروژههای کوچک شاید این موضوع ساده به نظر برسد، اما وقتی کد بزرگتر میشود و هزاران خط دارد، خطاهای رایجی مانند نشت حافظه (Memory Leak) رخ میدهد.
نشت حافظه زمانی رخ می دهد که ما با دستور new , حافظه رزرو کردیم اما فراموش کردیم که با دستور free آزاد کنیم.
در نتیجه بخشهایی از RAM در اختیار برنامه باقی میمانند، ولی دیگر قابل استفاده نیستند. این موضوع میتواند منجر به افزایش تدریجی مصرف حافظه، کاهش کارایی، و در شرایط حاد حتی کرش برنامه شود
پس زبان Rust طراحی شد تا این مشکلات را بهصورت بنیادی حل کند. Rust با استفاده از سیستم مالکیت (Ownership System) و بررسیهای زمان کامپایل، امکان نشت حافظه یا دسترسی غیرایمن به حافظه را عملاً از بین میبرد. به همین دلیل، در پروژههایی که ایمنی حافظه و پایداری بالا اهمیت دارد، Rust میتواند جایگزین بسیار بهتری نسبت به C++ باشد.
یکی از مهمترین مسئولیتهای یک برنامهنویس C++، مدیریت صحیح حافظه است. در این زبان بر خلاف زبانهایی مثل Java یا #C، مکانیزم Garbage Collector وجود ندارد و توسعهدهنده باید بهصورت دستی حافظه را آزاد کند. در پروژههای کوچک شاید این موضوع ساده به نظر برسد، اما وقتی کد بزرگتر میشود و هزاران خط دارد، خطاهای رایجی مانند نشت حافظه (Memory Leak) رخ میدهد.
نشت حافظه زمانی رخ می دهد که ما با دستور new , حافظه رزرو کردیم اما فراموش کردیم که با دستور free آزاد کنیم.
در نتیجه بخشهایی از RAM در اختیار برنامه باقی میمانند، ولی دیگر قابل استفاده نیستند. این موضوع میتواند منجر به افزایش تدریجی مصرف حافظه، کاهش کارایی، و در شرایط حاد حتی کرش برنامه شود
پس زبان Rust طراحی شد تا این مشکلات را بهصورت بنیادی حل کند. Rust با استفاده از سیستم مالکیت (Ownership System) و بررسیهای زمان کامپایل، امکان نشت حافظه یا دسترسی غیرایمن به حافظه را عملاً از بین میبرد. به همین دلیل، در پروژههایی که ایمنی حافظه و پایداری بالا اهمیت دارد، Rust میتواند جایگزین بسیار بهتری نسبت به C++ باشد.