C++ program آموزش pinned «لطفا به دوستان خود کانال ما را معرفی کنید آی دی کانال : @cpprg —--------------------------- علاقه مندان می تونید مثال های خودتون را که برای زبان سی پلاس پلاس در نظر دارید ارسال کنید تا با نام شما در کانال ثبت شود اعضای کانال توسط رای گیری به مثال ارسالی…»
#تکمیلی
#ارسال_آرایه_تابع
https://cdn.programiz.com/sites/tutorial2program/files/cpp-array-function.jpg
ارسال یک آرایه به عنوان ورودی
برای این کار نیاز است که در هنگام تعریف تابع در قسمت ورودی تابع نوع داده آرایه و نام متغیر و طول اعضای آرایه را مشخص کنید
به شکل زیر توجه کنید
#ارسال_آرایه_تابع
https://cdn.programiz.com/sites/tutorial2program/files/cpp-array-function.jpg
ارسال یک آرایه به عنوان ورودی
برای این کار نیاز است که در هنگام تعریف تابع در قسمت ورودی تابع نوع داده آرایه و نام متغیر و طول اعضای آرایه را مشخص کنید
به شکل زیر توجه کنید
C++ program آموزش pinned «لطفا به دوستان خود کانال ما را معرفی کنید آی دی کانال : @cpprg —--------------------------- علاقه مندان می تونید مثال های خودتون را که برای زبان سی پلاس پلاس در نظر دارید ارسال کنید تا با نام شما در کانال ثبت شود اعضای کانال توسط رای گیری به مثال ارسالی…»
https://cdn.programiz.com/sites/tutorial2program/files/cpp-strings.jpg
#تکمیلی
رشته در زبان سی پلاس پلاس
برای دریافت یک رشته از کلمات از کاربر باید توجه داشته باشید که نمی توان آن را از طریق روش زیر انجام داد
زیرا با وارد کردن کلید space یا همان فاصله دستور توقف دریافت صادر می شود و دیگر ادامه رشته شما دریافت نخواهد شد
باید توجه داشته باشید که اگر قرار است کاربر یک مجموعه کلمات همراه فاصله را مانند نام و نام خانوادگی وارد کند باید از روش زیر استفاده کنید
در این روش زدن کلید فاصله به معنی پایان نمی باشد و تمام رشته شما به صورت کامل دریافت خواهد شد
مثال این بخش به عهده شما کاربران قرار داده شده است
لطفا با کانال خودتون همکاری کنید
مثال های خود را به آی دی @hrgh74 ارسال نمایید
#تکمیلی
رشته در زبان سی پلاس پلاس
برای دریافت یک رشته از کلمات از کاربر باید توجه داشته باشید که نمی توان آن را از طریق روش زیر انجام داد
char str[100];
cout << "Enter a string: ";
cin >> str;
زیرا با وارد کردن کلید space یا همان فاصله دستور توقف دریافت صادر می شود و دیگر ادامه رشته شما دریافت نخواهد شد
باید توجه داشته باشید که اگر قرار است کاربر یک مجموعه کلمات همراه فاصله را مانند نام و نام خانوادگی وارد کند باید از روش زیر استفاده کنید
char str[100];
cout << "Enter a string: ";
cin.get(str, 100);
در این روش زدن کلید فاصله به معنی پایان نمی باشد و تمام رشته شما به صورت کامل دریافت خواهد شد
مثال این بخش به عهده شما کاربران قرار داده شده است
لطفا با کانال خودتون همکاری کنید
مثال های خود را به آی دی @hrgh74 ارسال نمایید
C++ program آموزش
https://cdn.programiz.com/sites/tutorial2program/files/cpp-strings.jpg #تکمیلی رشته در زبان سی پلاس پلاس برای دریافت یک رشته از کلمات از کاربر باید توجه داشته باشید که نمی توان آن را از طریق روش زیر انجام داد char str[100]; cout << "Enter a string:…
دریافت و چاپ رشته در زبان c++
مثال ارسالی از اعضای کانال : هلیا خانم
مثال ارسالی از اعضای کانال : هلیا خانم
لطفا به دوستان خود کانال ما را معرفی کنید
آی دی کانال : @cpprg
—---------------------------
علاقه مندان می تونید مثال های خودتون را که برای زبان سی پلاس پلاس در نظر دارید ارسال کنید تا با نام شما در کانال ثبت شود
اعضای کانال توسط رای گیری به مثال ارسالی شما رای خواهند داد
آی دی کانال : @cpprg
—---------------------------
علاقه مندان می تونید مثال های خودتون را که برای زبان سی پلاس پلاس در نظر دارید ارسال کنید تا با نام شما در کانال ثبت شود
اعضای کانال توسط رای گیری به مثال ارسالی شما رای خواهند داد
#تمرین
برنامه ای بنویسید که کاربر یک رشته وارد کند و سپس یک حرف وارد کند و تعداد تکرار آن حرف در رشته را برنامه شمارش کند
ـــــــــــــــ
بهترین پاسخ در کانال معرفی و نمایش داده خواهد شد
برنامه ای بنویسید که کاربر یک رشته وارد کند و سپس یک حرف وارد کند و تعداد تکرار آن حرف در رشته را برنامه شمارش کند
ـــــــــــــــ
بهترین پاسخ در کانال معرفی و نمایش داده خواهد شد
https://cdn.programiz.com/sites/tutorial2program/files/cpp-pointers_1.jpg
قسمت ٢٥
#اشاره_گر
معرفی اشاره گرها در زبان سی پلاس پلاس ++C
به آدرس هر متغیر در حافظه، اشاره گر میگویند. حافظه کامپیوتر مجموعه ای از چندین بایت است. هر بایت دارای یک شماره ردیف است. شماره ردیف هر بایت از حافظه را آدرس آن محل از حافظه میگویند. همچنین متغیرها نامی برای محل های حافظه اند و لذا بایت هایی از حافظه را اشغال میکنند. آدرس اولین بایتی از حافظه که به متغیر اختصاص می یابد، آدرس آن متغیر نام دارد.
اشاره گرها در زبان c++ ، کا ربرد فراوانی دارند، بطوریکه اغلب قابلیتهای زبان سی پلاس پلاس به نقش اشاره گر در این زبان برمیگردد. استفاده از اشاره گرها درc++ قابلیتهای زیر را فراهم میکند.
تخصیص حافظه پویا. در این نوع تخصیص حافظه، برنامه میتواند در زمان اجرا از سیستم حافظه بگیرد و در صورت عدم نیاز، آن حافظه را به سیستم برگرداند.موجب بهبود کارایی بسیاری از توابع میشود.کار با رشته ها و آرایه ها را آسان میکند.ارسال آرگومان ها از طریق فراخوانی با ارجاع را امکانپذیر می سازد.
متغیرهای اشاره گر در زبان سی پلاس پلاس:
اشاره گر میتواند در متغیری ذخیره شود، ولی با وجود اینکه اشاره گر یک آدرس حافظه است و آدرس حافظه نیز یک عدد است، ولی نمیتوان آن را در متغیرهایی از نوع int, double و یا غیره ذخیره کرد. متغیری که اشاره گر را ذخیره میکند باید از نوع اشاره گر باشد. این متغیرها را متغیرهای اشاره گر گویند. برای تعریف متغیرهای اشاره گر در C++ بصورت زیر عمل میشود:
; متغیر* نوع
برای تعریف متغیر اشاره گری که بخواهد آدرس متغیرهایی را نگهداری کند باید نوع متغیر اشاره گر را همنوع با آن متغیر در نظر گرفت و کنار متغیر اشاره گر، علامت * را قرار داد.
بعنوان مثال دستور int *p; را میتوان بصورتهای زیر تفسیر کرد:
P اشاره گری از نوع int است.P آدرس محل هایی از حافظه را نگهداری میکند که محتویات انها مقادیری از نوع صحیح اند.P میتواند به محلهایی اشاره کند که محتویات آنها مقادیری از نوع صحیح میباشند.
عملگرهای اشاره گرهای زبان ++C:
دو عملگر & و * در انجام عملیات با اشاره گرها مورد استفاده قرار میگیرند. هر یک از این دو عملگر ، یک عملوند دارند. عملگر & آدرس عملوند خودش را مشخص میکند و عملگر * محتویات جایی را مشخص مینماید که عملوندش به آن اشاره میکند.
اگر نوع متغیری که آدرس آن در یک اشاره گر قرار میگیرد ، با نوع اشاره گر یکسان نباشد، کامپایلر زبان C++ خطایی را اعلام نمیکند، ولی برنامه نویس باید بداند که این امر در صحت اجرای برنامه اثر گذاشته و به نتایج حاصل از برنامه اطمینانی نیست.
اعمال روی اشاره گرهای زبان C++ :
اعمالی که بر روی اشاره گرها میتوان انجام داد به گستردگی اعمالی نیست که روی سایر متغیرها انجام میشود. اعمالی که بر روی اشاره گرها انجام میشوند، عبارتند از:
عمل انتساب اشاره گرها به یکدیگر: در صورت انتساب دو اشاره گر به یکدیگر، هر دو اشاره گر به یک محل از حافظه اشاره خواهند کرد. منظور از دستور *p1=*p2; این است که محتویات جایی که p2 به آن اشاره میکند، در جایی قرار میگیرد که p1 به آن اشاره میکند و معنای دستور p1=p2; این است که p1 به جایی اشاره کند که p2 به آنجا اشاره میکند.اعمال محاسباتی جمع و تفریق : با افزایش یک واحد به اشاره گر، به اندازه طول نوع اشاره گر به آن اضافه میشود. بعنوان مثال اگر p اشاره گری از نوع int باشد که به محل 1000 حافظه اشاره میکند، p++ موجب میشود p به عدد صحیحی بعدیاشاره کند. عمل مقایسه اشاره گرها : اگر p1 و p2 دو اشاره گر باشند، با استفاده از عملگرهای رابطه ای با هم مقایسه میشوند.
قسمت ٢٥
#اشاره_گر
معرفی اشاره گرها در زبان سی پلاس پلاس ++C
به آدرس هر متغیر در حافظه، اشاره گر میگویند. حافظه کامپیوتر مجموعه ای از چندین بایت است. هر بایت دارای یک شماره ردیف است. شماره ردیف هر بایت از حافظه را آدرس آن محل از حافظه میگویند. همچنین متغیرها نامی برای محل های حافظه اند و لذا بایت هایی از حافظه را اشغال میکنند. آدرس اولین بایتی از حافظه که به متغیر اختصاص می یابد، آدرس آن متغیر نام دارد.
اشاره گرها در زبان c++ ، کا ربرد فراوانی دارند، بطوریکه اغلب قابلیتهای زبان سی پلاس پلاس به نقش اشاره گر در این زبان برمیگردد. استفاده از اشاره گرها درc++ قابلیتهای زیر را فراهم میکند.
تخصیص حافظه پویا. در این نوع تخصیص حافظه، برنامه میتواند در زمان اجرا از سیستم حافظه بگیرد و در صورت عدم نیاز، آن حافظه را به سیستم برگرداند.موجب بهبود کارایی بسیاری از توابع میشود.کار با رشته ها و آرایه ها را آسان میکند.ارسال آرگومان ها از طریق فراخوانی با ارجاع را امکانپذیر می سازد.
متغیرهای اشاره گر در زبان سی پلاس پلاس:
اشاره گر میتواند در متغیری ذخیره شود، ولی با وجود اینکه اشاره گر یک آدرس حافظه است و آدرس حافظه نیز یک عدد است، ولی نمیتوان آن را در متغیرهایی از نوع int, double و یا غیره ذخیره کرد. متغیری که اشاره گر را ذخیره میکند باید از نوع اشاره گر باشد. این متغیرها را متغیرهای اشاره گر گویند. برای تعریف متغیرهای اشاره گر در C++ بصورت زیر عمل میشود:
; متغیر* نوع
برای تعریف متغیر اشاره گری که بخواهد آدرس متغیرهایی را نگهداری کند باید نوع متغیر اشاره گر را همنوع با آن متغیر در نظر گرفت و کنار متغیر اشاره گر، علامت * را قرار داد.
بعنوان مثال دستور int *p; را میتوان بصورتهای زیر تفسیر کرد:
P اشاره گری از نوع int است.P آدرس محل هایی از حافظه را نگهداری میکند که محتویات انها مقادیری از نوع صحیح اند.P میتواند به محلهایی اشاره کند که محتویات آنها مقادیری از نوع صحیح میباشند.
عملگرهای اشاره گرهای زبان ++C:
دو عملگر & و * در انجام عملیات با اشاره گرها مورد استفاده قرار میگیرند. هر یک از این دو عملگر ، یک عملوند دارند. عملگر & آدرس عملوند خودش را مشخص میکند و عملگر * محتویات جایی را مشخص مینماید که عملوندش به آن اشاره میکند.
اگر نوع متغیری که آدرس آن در یک اشاره گر قرار میگیرد ، با نوع اشاره گر یکسان نباشد، کامپایلر زبان C++ خطایی را اعلام نمیکند، ولی برنامه نویس باید بداند که این امر در صحت اجرای برنامه اثر گذاشته و به نتایج حاصل از برنامه اطمینانی نیست.
اعمال روی اشاره گرهای زبان C++ :
اعمالی که بر روی اشاره گرها میتوان انجام داد به گستردگی اعمالی نیست که روی سایر متغیرها انجام میشود. اعمالی که بر روی اشاره گرها انجام میشوند، عبارتند از:
عمل انتساب اشاره گرها به یکدیگر: در صورت انتساب دو اشاره گر به یکدیگر، هر دو اشاره گر به یک محل از حافظه اشاره خواهند کرد. منظور از دستور *p1=*p2; این است که محتویات جایی که p2 به آن اشاره میکند، در جایی قرار میگیرد که p1 به آن اشاره میکند و معنای دستور p1=p2; این است که p1 به جایی اشاره کند که p2 به آنجا اشاره میکند.اعمال محاسباتی جمع و تفریق : با افزایش یک واحد به اشاره گر، به اندازه طول نوع اشاره گر به آن اضافه میشود. بعنوان مثال اگر p اشاره گری از نوع int باشد که به محل 1000 حافظه اشاره میکند، p++ موجب میشود p به عدد صحیحی بعدیاشاره کند. عمل مقایسه اشاره گرها : اگر p1 و p2 دو اشاره گر باشند، با استفاده از عملگرهای رابطه ای با هم مقایسه میشوند.
از همه اعضای کانال به دلیل #حمایت از ما #سپاس_گذارم
اگر تازه به جمع ما پیوستید پیشنهاد می کنم از ابتدای مطالب کانال ما را دنبال کنید
لینک پست اول :
https://t.me/cpprg/3
در صورت نیاز به #پرسش سوال و یا رفع اشکال به آی دی @hrgh74 پیام ارسال فرمایید
@cpprg
اگر تازه به جمع ما پیوستید پیشنهاد می کنم از ابتدای مطالب کانال ما را دنبال کنید
لینک پست اول :
https://t.me/cpprg/3
در صورت نیاز به #پرسش سوال و یا رفع اشکال به آی دی @hrgh74 پیام ارسال فرمایید
@cpprg
Telegram
C++ program آموزش
// my first program in C++
#include <iostream>
using namespace std;
int main ()
{
cout « "Hello World!";
return 0;
}
مثال اول
در این تیکه کد عبارت Hello World! نمایش داده می شود
دقت کنید که این ساختار یک ساختار کلی یک برنامه به زبان سی پلاس پلاس می…
#include <iostream>
using namespace std;
int main ()
{
cout « "Hello World!";
return 0;
}
مثال اول
در این تیکه کد عبارت Hello World! نمایش داده می شود
دقت کنید که این ساختار یک ساختار کلی یک برنامه به زبان سی پلاس پلاس می…
فهرست مطالب کانال
برنامه نویسی سی پلاس پلاس
۱-مقدمات
https://t.me/cpprg/3
۲-انواع متغیر ها و #نوع_داده
https://t.me/cpprg/4
۳-استفاده و نمایش متغیر ها
https://t.me/cpprg/5
۴-تعریف ثابت ها
https://t.me/cpprg/7
۵-عملگر ها
https://t.me/cpprg/10
۶-استاندار های کد نویسی
https://t.me/cpprg/15
۷-مطالب تکمیلی در مورد
*- #آرایه #دو_بعدی
https://t.me/cpprg/136
*- #رشته
https://t.me/cpprg/159
۸-کاراکتر ها
https://t.me/cpprg/23
۹- عبارت های کنترلی while , if , else
https://t.me/cpprg/25
۱۰- عبارت های کنترلی while , if , else (ادامه)
https://t.me/cpprg/29
۱۱- عبارت های مقایسه ای
https://t.me/cpprg/31
۱۲- معرفی و ایجاد آرایه
https://t.me/cpprg/38
۱۳- معرفی عبارت کنترلی switch
https://t.me/cpprg/60
۱۴- عبارت کنترلی goto
https://t.me/cpprg/67
۱۵- معرفی تابع و انواع تابع
https://t.me/cpprg/73
۱۶- تعریف تابع به صورت از پیش تعریف شده
https://t.me/cpprg/80
۱۷- ایجاد تابع توسط برنامه نویس
https://t.me/cpprg/78
۱۸- انواع تابع
https://t.me/cpprg/92
۱۹- ایجاد overload یک تابع
https://t.me/cpprg/100
۲۰- مقدار اولیه در ورودی تابع
https://t.me/cpprg/105
۲۱- توابع بازگشتی
https://t.me/cpprg/111
۲۲- تعریف ساختار و ایجاد آن
https://t.me/cpprg/117
۲۳-ارسال ساختار به عنوان ورودی تابع
https://t.me/cpprg/121
۲۴-نوع داده شمارش شونده enum
https://t.me/cpprg/126
۲۵- معرفی اشاره گر
https://t.me/cpprg/165
لطفا با اشتراک فهرست مطالب دیگران را نیز به کانال آموزش رایگان سی پلاس پلاس دعوت کنید
🌺🌸🌼🌷🌹
برنامه نویسی سی پلاس پلاس
۱-مقدمات
https://t.me/cpprg/3
۲-انواع متغیر ها و #نوع_داده
https://t.me/cpprg/4
۳-استفاده و نمایش متغیر ها
https://t.me/cpprg/5
۴-تعریف ثابت ها
https://t.me/cpprg/7
۵-عملگر ها
https://t.me/cpprg/10
۶-استاندار های کد نویسی
https://t.me/cpprg/15
۷-مطالب تکمیلی در مورد
*- #آرایه #دو_بعدی
https://t.me/cpprg/136
*- #رشته
https://t.me/cpprg/159
۸-کاراکتر ها
https://t.me/cpprg/23
۹- عبارت های کنترلی while , if , else
https://t.me/cpprg/25
۱۰- عبارت های کنترلی while , if , else (ادامه)
https://t.me/cpprg/29
۱۱- عبارت های مقایسه ای
https://t.me/cpprg/31
۱۲- معرفی و ایجاد آرایه
https://t.me/cpprg/38
۱۳- معرفی عبارت کنترلی switch
https://t.me/cpprg/60
۱۴- عبارت کنترلی goto
https://t.me/cpprg/67
۱۵- معرفی تابع و انواع تابع
https://t.me/cpprg/73
۱۶- تعریف تابع به صورت از پیش تعریف شده
https://t.me/cpprg/80
۱۷- ایجاد تابع توسط برنامه نویس
https://t.me/cpprg/78
۱۸- انواع تابع
https://t.me/cpprg/92
۱۹- ایجاد overload یک تابع
https://t.me/cpprg/100
۲۰- مقدار اولیه در ورودی تابع
https://t.me/cpprg/105
۲۱- توابع بازگشتی
https://t.me/cpprg/111
۲۲- تعریف ساختار و ایجاد آن
https://t.me/cpprg/117
۲۳-ارسال ساختار به عنوان ورودی تابع
https://t.me/cpprg/121
۲۴-نوع داده شمارش شونده enum
https://t.me/cpprg/126
۲۵- معرفی اشاره گر
https://t.me/cpprg/165
لطفا با اشتراک فهرست مطالب دیگران را نیز به کانال آموزش رایگان سی پلاس پلاس دعوت کنید
🌺🌸🌼🌷🌹
Telegram
C++ program آموزش
// my first program in C++
#include <iostream>
using namespace std;
int main ()
{
cout « "Hello World!";
return 0;
}
مثال اول
در این تیکه کد عبارت Hello World! نمایش داده می شود
دقت کنید که این ساختار یک ساختار کلی یک برنامه به زبان سی پلاس پلاس می…
#include <iostream>
using namespace std;
int main ()
{
cout « "Hello World!";
return 0;
}
مثال اول
در این تیکه کد عبارت Hello World! نمایش داده می شود
دقت کنید که این ساختار یک ساختار کلی یک برنامه به زبان سی پلاس پلاس می…
🍉🍉یلداتون مبارک🍉🍉 - علت همکاری نکردن اعضای کانال در ارسال کردن تمرین ها چیست؟☺️
anonymous poll
نمی دانید به کجا ارسال کنید😁 – 4
👍👍👍👍👍👍👍 44%
نداشتن زمان – 2
👍👍👍👍 22%
نبود آموزش مناسب – 2
👍👍👍👍 22%
ساده بودن تمرین ها – 1
👍👍 11%
نداشتن حوصله
▫️ 0%
دلیلی برای ارسال ندارید🙃
▫️ 0%
👥 9 people voted so far.
anonymous poll
نمی دانید به کجا ارسال کنید😁 – 4
👍👍👍👍👍👍👍 44%
نداشتن زمان – 2
👍👍👍👍 22%
نبود آموزش مناسب – 2
👍👍👍👍 22%
ساده بودن تمرین ها – 1
👍👍 11%
نداشتن حوصله
▫️ 0%
دلیلی برای ارسال ندارید🙃
▫️ 0%
👥 9 people voted so far.