یکی از تفاوت های مهم C و ++C در همين قسمت دستورات ورودی و خروجی ( I/O ) می باشد که بجا اینکه مانند C از دستورات printf و scanf استفاده کند ، از دستورات cout ( بخوانيد : سی اوت ) و cin ( بخونيد : سی این ) استفاده می کند .
برای مثال در کد زیر کامپایلر با دیدن دستور cin منتظر ورود مقادیری مانند simpower و Arabameri می باشد :
#include <iostream.h>
int main() {
int simpower,Arabameri;
}
مثال : ابتدا متغير nomre را از نوع کاراکتری می سازیم و بعد محتوای آنرا در جمله ای به کار می بندیم . به دستورات زیر توجه کنيد :
#include <iostream.h>
int main()
{
int nomre;
cout<<“Lotfan yek nomre vared konid !! (az 20)”;
cin>>nomre;
return 0; }
در این قسمت ابتدا یک متغير با نام nomre ساخته ایم . بعد در خروجی چاپ کرده ایم که ” لطفا یک نمره نام وارد کنيد ” . سپس نمره ی مربوط به او را در داخل متغيرnomre قرار داده ایم . و بعد از آن آن را همراه با یک متن چاپ می کنيم . برای مثال اگر نمره ی وارد شده 0 باشد ، در خروجی خواهيم داشت :
شاید پرسيد این عبارت آخریه چيه ؟ ( ; return 0 )
در اون بالا در تعریف main نوشتيم ( )int main این یعنی خروجی این تابع int هست و با دستور 0 return 0 ، مقدار رو به عنوان خروجی تابع در نظر گرفتيم. حالا اگر نخوا ديه دستور return رو به کار ببرید ، باید در تعریف main به جای نوشته قبلی بنویسيد ( )void main. (این قسمت مربوط به مبحث تابع هاست که فعلا لازم نيست این ها متوجه شوید ! فقط در همين حد بدانيد چرا و برای چه این عبارت را نوشته ایم . ) چند تا از علامات بدرد بخور
n\
رفتن به یک خط پایين تر : ميتوان گفت که همان کار دکمه enter را در نرم افزار word انجام ميدهد
//
توضيح برای کد مورد نظر فقط برای یک سطر : با استفاده از این می توانيد مانند نمونه ی نشان داده شده عباراتی را در مقابل کد مورد نظرتان بنویسيد تا در مشاهده های بعدی راحت تر و سریعتر کار بکنيد . مثا اینکه این کدی که انجا نوشته اید برای چه است و ..
حالا یک برنامه به سبک سیم پاور
#include <iostream.h>
int main()
{
int nomre; // sim-power.ir marjae yadgiri naramafzar !
cout<<” Lotfan\n”;
cout<<” nomreye riazi e khod ra \n”;
cout<<” vared konid !! \n”;
cin>>nomre; /* here we will give the client a number that
shows his or her mark in mathmatics
and we will use it in futur */
cout<<“Your mark is not very bad ! : “<
return 0;
}
در نهایت اگر نمره ی وارد شده 20 باشد ، در نهایت این چاپ خواهد شد :
Lotfan
nomreye riazi e khod ra
vared konid !!
20
Your mark is not very bad ! : 20