برنامه ++c
آکادمی سیم پاور

دستورات ورودی و خروجی ++C

یکی از تفاوت های مهم 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

 

 

سعید عربعامری
من سعید عربعامری نویسنده کتاب 28 گام موثر در فتح متلب مدرس کشوری متلب و سیمولینک و کارشناس ارشد مهندسی برق قدرتم . بعد از اینکه دیدم سایتهای متعدد یک مجموعه کامل آموزش متلب و سیمولینک ندارند به فکر راه اندازی این مجموعه شدم
http://sim-power.ir

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *