برای
دريافت اطلاعات از صفحه کليد ، زبان ++C
دستوری به نام
cin را در اختيار ما قرار داده است، و برای
ارسال اطلاعات به صفحه نمايش دستور
cout
موجود می باشد. توسط اين دو دستور شما می توانيد با نمايش
اطلاعات بر روی صفحه نمايش و دريافت اطلاعات از صفحه کليد با کاربری که از
برنامه شما استفاده می کند، در ارتباط باشيد.
دستور خروجی
cout
دستور
cout همراه علامت >> به کار می رود.
cout << "This is a test";
دستور
فوق عبارت
This is
a test را بر روی صفحه نمايش چاپ می کند.
دستور
فوق عدد 5120 را بر روی صفحه نمايش ظاهر می سازد.
دستور
فوق محتويات متغير
x را به صفحه نمايش می فرستد.
علامت
>> با نام عملگر درج شناخته می شود و اطلاعاتی که بعد از اين علامت قرار می گيرند
به واحد خروجی منتقل می شوند. در مثال های فوق يک عبارت رشته ای (This
is a test) يک عدد (5120) و يک متغير (x)
به واحد خروجی ارسال شدند. توجه داشته باشيد که در اولين مثال عبارت
This is a test بين دو علامت (") قرار گرفت ، چون اين عبارت حاوی رشته ای از حروف می
باشد؛ هرگاه که بخواهيم رشته ای از حروف را به کار ببريم بايد آنها را بين دو علامت
(") قرار دهيم تا با نام متغيرها به اشتباه گرفته نشوند. به عنوان مثال، دستور زير:
عبارت
Hello را بر روی صفحه نمايش ظاهر می سازد ولی دستور
زير:
محتويات متغيری با نام
Hello را بر روی صفحه نمايش چاپ می کند.
عملگر
درج ممکن است بيش از يک بار در يک جمله به کار رود، به عنوان مثال دستور زير:
cout << "Hello," << "I am" << "new in C++";
پيغام
++Hello,
I am new in C
را بر روی صفحه نمايش نشان می دهد.
تکرار استفاده از عملگر درج در يک دستور به ما اين امکان را می دهد که ترکيبی از
متغير و رشته حروف را در کنار هم استفاده کنيم.
cout << "Hello, my code is" << code
<< "and I am" << age << "years old.";
به
عنوان مثال دستور فوق با فرض اينکه متغير
code
حاوی عدد 116223 و متغير
age حاوی عدد 16 باشد عبارت زير را در صفحه نمايش
ظاهر می سازد:
Hello, my code is 116223 and I am 16 years old.
توجه
داشته باشيد که دستور
cout
عبارات را به صورت خودکار به خط بعد منتقل نمی کند، به عنوان مثال دستورهای زير:
cout << "This is a text.";
cout << "This is another text.";
علارقم اينکه از دستور
cout در دو خط استفاده شده است، به صورت زير در صفحه
نمايش نشان داده خواهد شد:
This is a text. This is another text.
برای
اينکه عبارتی را در چند خط نمايش دهيم، برای انتقال به هر خط جديد از علامت
n\ استفاده می کنيم. به عنوان مثال دستورات زير:
cout << "First sentence.\n";
cout << "Second sentence.\n Third sentence.";
به
شکل زير در صفحه نمايش ديده خواهد شد:
First sentence.
Second sentence.
Third sentence.
علاوه
بر علامت
n\ می توان از دستور
endl
برای انتقال به خط جديد استفاده کرد به عنوان مثال دستورات :
cout << "First sentence." << endl;
cout << "Second sentence." << endl;
در
صفحه نمايش به صورت زير ديده می شوند:
دستور ورودی
cin
دستور
cin همراه علامت << به کار می رود.
دستورات فوق ابتدا فضايی در حافظه برای متغير
age
در نظر می گيرند، سپس برنامه منتظر وارد کردن عددی از صفحه کليد می ماند تا عدد
وارد شده را در متغير
age قرار دهد.
cin
هنگامی قادر به دريافت اطلاعت از صفحه کليد خواهد بود که، کليد
Enter
بر روی صفحه کليد فشرده شود. به عنوان مثال اگر بخواهيم عدد 16
در متغير
age
قرار گيرد ابتدا عدد 16 را تايپ کرده سپس دکمه
Enter
را فشار می دهيم.
علامت
>> با نام عملگر استخراج شناخته می شود، و اطلاعاتی که از واحد ورودی دريافت می شود
در متغيری که بعد از اين علامت می باشد، قرار می گيرند. ضمناً شما می توانيد توسط
يک دستور
cin
بيش از يک متغير را مقدار دهی کنيد.
به
عنوان مثال دستورات زير معادل يکديگر می باشند:
cin >> a >> b;
cin >> a;
cin >> b;
|