سایت آموزشی

» آموزش زبان سی پلاس پلاس جلسه هشتموبسایت آموزشی همراه آموز

امروز سه شنبه ۵ بهمن ۱۳۹۵ به همراه آموز خوش آمدید.

آموزش زبان سی پلاس پلاس جلسه هشتم

Education C++ Programming Language

[quote font_size=”12″ bgcolor=”#” color=”#000000″ bcolor=”#”]همراه آموز : با ما همراه باشید با جلسه هشتم آموزش زبان برنامه نویسی سی پلاس پلاس  [/quote]

[divide icon=”square” width=”medium” color=”#”]

آموزش زبان سی پلاس پلاس جلسه هشتم

[divide icon=”square” width=”medium” color=”#”]

با نام و یاد خدا،جلسه هشتم آموزش زبان برنامه نویسی سی پلاس پلاس رو در این لحظه منتشر خواهیم کرد پس تا پایان با ما همراه باشید.

در این جلسه یاد خواهیم گرفت :

  • فضای نامی std چیست؟
  • فضای نامی std چگونه تعریف می شود؟
  • روش دوم نحوه ی استفاده از فضای نامی std
  • ورود و خروج داده ها در سی پلاس پلاس

فضای نامی std چیست؟ چگونه تعریف می شود؟

چون تعداد کلاس ها در سی پلاس پلاس زیاد می باشد ،برای آسانی دسترسی به آنها،کلاس ها در فضای نام دسته بندی می شوند، std یک فضای نامی است که برای عملیات ورودی و خروجی در برنامه از آن استفاده میکنیم.

بهتر بگوییم در سی پلاس پلاس ما برای استفاده از دستورات ورودی و خروجی همانند (cout , cin) نیاز به یک فضای نامی به نام std داریم و اگر این فضای نام در برنامه تعریف نشده باشد برنامه با خطا روبرو خواهد شد. و برای رفع این خطا ما باید فضای نامی std را قبل از تابع ()main به شکل زیر تعریف کنیم.


[box type=”tip” bg=”#” color=”#” border=”#” radius=”2″]

نکات :

نباید فاصله ای بین حروف namespace وجود داشته باشد.

حتما باید آخر دستور سمی کالون (;) وجود داشته باشد.

این فضای نامی باید قبل از تابع ()main تعریف شود.

[/box]

[divide icon=”square” width=”medium” color=”#”]

جایگزین فضای نامی std :

ما میتوانیم فضای نامی std را در برنامه هایمان به شکل دیگری تعریف کنیم،یعنی ما میتوانیم با استفاده از یک دستور دیگر از این فضای نامی استفاده کنیم.

جایگزین فضای نامی منظورمان این نیست که بطور کل فضای نامی را تغییر دهیم،بلکه منظور این است که بجای اینکه اول برنامه ;using namespace std را تعریف کنیم،در بدنه ی برنامه قبل هر یک از دستورات ورودی و خروجی دستور ::std را قرار دهیم. به مثال زیر توجه فرمایید.


همانطور که در برنامه بالا مشاهده مینمایید قبل از تابع ()main ما از ;using namespace std استفاده نکردیم بلکه قبل از دستور خروجی cout از ::std استفاده کردیم.

[box type=”error” bg=”#” color=”#” border=”#” radius=”2″]برای خوانایی و آسان کردن خطایابی برنامه توصیه می شود از ;using namespace std استفاده شود.[/box]

[divide icon=”square” width=”medium” color=”#”]

ورود و خروج داده ها در سی پلاس پلاس

۱ : چاپ اطلاعات بروی صفحه نمایش با استفاده از cout

cout شی است که در فضای نام std قرار دارد و برای چاپ اطلاعات بروی صفحه نمایش استفاده می شود.نحوه ی استفاده از cout به صورت زیر می باشد.


[box type=”tip” bg=”#” color=”#” border=”#” radius=”2″]

در مثال بالا نحوه ی استفاده از دستور خروجی cout را مشاهده مینمایید.

n متغیری است که قرار است مقدارش در خروجی نمایش داده شود.(مقدار ۵ در خروجی چاپ خواهد شد)

“Www.hamooz.ir” اینم که مشخصه یک متن یا رشته می باشد. متن ها در بین دو کوتیشن ” ” قرار میگیرند.

“n\” این یک کارکتر کنترلی می باشد که باعث می شود مکان نمای ماوس به ابتدای سطر بعد برود.(در ادامه جدول کامل کارکترهای کنترلی را مشاهده خواهید نمود)

نکات :

همانطور که دستور بالا مشاهده مینمایید برای اضافه کردن هرچند تعداد خروجی در cout باید حتما قبلش >> بگذاریم.

آخر دستور cout حتما باید سمی کالون (;) وجود داشته باشد.

ما میتوانیم در cout از کارکترهای کنترلی استفاده کنیم.

[/box]

جدول کارکترهای کنترلی در سی پلاس پلاس (++C)

آموزش زبان سی پلاس پلاس جلسه هشتم

[divide icon=”square” width=”medium” color=”#”]

[box type=”info” bg=”#” color=”#100f0f” border=”#” radius=”2″ fontsize=”13″]

علاوه بر “n\” ، برای رفتن به ابتدای سطر بعد میتوانیم از دستور endl استفاده نماییم.

cout<<“Www.hamooz.ir”<<endl;

[/box]

[divide icon=”square” width=”medium” color=”#”]

۲ : خواندن اطلاعات از صفحه کلید با استفاده از دستور cin

شی cin نیز همانند cout در فضای نام std قرار دارد یعنی برای استفاده از این دستور در برنامه ها نیز باید حتما در قسمت سرآیند برنامه و قبل از تابع ()main فضای نام std را تعریف نماییم.

cin برای دریافت اطلاعات از صفحه کلید از کاربر استفاده میشه یعنی مثلا من میخواهم مقدار متغیر a از صفحه کلید دریافت شود یعنی کاربر مقدار را وارد نمایید پس برنامه بصورت زیر می شود:


[box type=”tip” bg=”#” color=”#” border=”#” radius=”2″]

تحلیل مثال:

در خط اول ما متغیری از نوع int با اسم a اعلان نمودیم.

در خط دوم با استفاده از دستور cin از کاربر میخواهیم که مقدار a را وارد نماید.(از صفحه کلید دریافت مینماید)

نکاتی در مورد cin :

برای دریافت مقدار چندین متغیر از صفحه کلید کافیست آنها را در یک سطر و بعد از << قرار دهید.(به دستور زیر توجه فرمایید)

int a,b,c;

cin>>a>>b>>c;

[/box] [box type=”error” bg=”#” color=”#” border=”#” radius=”2″]

تفاوت نوشتاری بین cout و cin در <<>> می باشد.

cout<<;

cin>>;

[/box]

[divide icon=”square” width=”medium” color=”#”]

یک مثال برنامه نویسی باهم کار میکنیم تا چیزهایی که در این جلسه یاد گرفته ایم را تمرین کنیم.

برنامه ای که دو متغیر a,b را از نوع int تعریف کرده و سپس مقادیر این دو متغیر را از ورودی دریافت کرده و در آخر  مقادیر وارد شده توسط کاربر را در در خروجی صفحه نمایش چاپ نماید؟


[box type=”tip” bg=”#” color=”#” border=”#” radius=”2″]

تحلیل برنامه بالا :

چون میخواهیم در برنامه از ورودی ها و خروجی ها استفاده نماییم پس فایل سرآیند iostream را به برنامه اضافه میکنیم.

همچنین فضای نامی std را نیز به برنامه اضافه میکنیم.

خط اول بدنه ی اصلی برنامه : دو متغیر با نام های a,b از نوع int را تعریف نمودیم.

خط دوم :‌ با استفاده از دستور cout پیغام (:Enter Two Number) در صفحه نمایش چاپ می شود. با استفاده از کارکتر کنترلی “n\” مکان نما به سطر بعد می رود.

خط سوم : مقادیر a و b از صفحه کلید (کاربر) دریافت می شود.(پس از اینکه مقدار اول را وارد نمودید یک فاصله ایجاد کرده و سپس مقدار دوم را وارد نمایید)

خط چهارم : مقادیری که توسط کاربر وارد شده در خروجی چاپ می شود.

خط پنجم و ششم را در جلسه ی بعد بطور کامل توضیح خواهیم داد و اینکه چرا دوتا ()cin.get استفاده کرده ایم..(همگی در جلسه بعد…)

نکات :

در خط دوم ما از کارکتر کنترلی “n\” استفاده کرده ایم و در خط چهارم از endl . هر دو دستور مکان نما را به سطر بعدی میبرند.(عمل مشابه)

خروجی برنامه بالا :

آموزش زبان سی پلاس پلاس جلسه هشتم

[/box]

[divide icon=”square” width=”medium” color=”#”]

پایان آموزش زبان سی پلاس پلاس جلسه هشتم

[box type=”info” bg=”#” color=”#100f0f” border=”#” radius=”2″ fontsize=”13″]جلسه ی هفتم را از اینجا مشاهده نمایید[/box]

بازدید : بار دسته : آموزش برنامه نویسی ، سی پلاس پلاس تاريخ ارسال : ۱۳ دی ۱۳۹۵ به اشتراک بگذارید :
نظرات کاربران
    • شما حق دارید در مورد این آموزش نظر دهید،همراه آموز با افتخار نظر شما را دریافت میکند.
    • نظر شما بعد از ارسال باید توسط مدیریت همراه آموز تایید شود.
    • نظراتی که غیر مرتبط با این مطلب باشد منتشر نخواهد شد.