فهرست موضوعات





سایت های مرتبط


عضویت | ورود

دومین برنامه ساده ++C

این برنامه نیز شما را با دو نکته ی دیگر از c++ آشنا می سازد ، یعنی نشان می دهد که چگونه باید یک متغیر را تعریف کرد و چگونه آن را مقداردهی کرد .
برنامه زیر متغیری به نام num ایجاد کرده ، مقدار 99 را به آن داده و سپس آن مقدار را روی صفحه نمایش نشان می دهد .
//Using a variable
#include<iostream.h>
main()
{
   int num;    //this declares a variable
   num=99;     //this assigns 99 to num
   cout<<"The value of num is :";
   cout<
در این برنامه ابتدا یک متغیر به نام num از نوع integer ( در مورد انواع متغیر ها در فصل های بعدی بحث می شود ) تعریف شده و سپس مقدار 99 به متغیر num نسبت داده شده است و در انتها نیز عبارت The value of num is : و سپس عدد 99 چاپ می شود .مانند زیر :
The value of num is:99
به برنامه زیر دقت کنید :
#include<iostream.h>
void main()
{
   int a,b,c;
   cout<<"Enter two number:";
   cin>>a;
   cin>>b;
   c=(a+b)/2;
   cout<<"Average is << c;
}
در برنامه قبل مقدار Num در داخل برنامه مقداردهی شد اما در این برنامه ، مقدار num توسط ورودی کاربر تعیین می گردد . این برنامه مقدار num را از ورودی کاربر توسط دستور cin دریافت می کند cin یکی از شناسه های از پیش تعریف شده c++ است . این شناسه مخفف عبارت console input است که عموما اشاره به صفحه کلید دارد .
اما هدف من از بیان این برنامه تفسیر void main() بود که به ناچار مجبور شدم دستور جدید cin را هم شرح دهم .در عبارت void main() void نوع خروجی را نشان می دهد . زیرا در موقع تعریف هر تابع باید نوع خروجی آن را نیز مشخص کنیم .در اینجا ما نوع خروجی تابع را از نوع void تعریف کردیم که چیزی را برنمی گرداند .و علت استفاده نکردن از دستور return هم به همین موضوع بر می گردد . و بالطبع تابعی که خروجی نداشته باشد لازم نیست که مقداری را برگرداند .
شاید در اینجا این سوال به ذهنتان خطور کرده باشد که چرا در دو برنامه قبلی ما قبل از نوشتن تابع main() نوع آنرا مشخص نکردیم . جواب سوال شما ساده است ، زیرا وقتی که ما هیچ مقداری را برای خروجی تابع مشخص نکنیم به طور پیش فرض مقدار int در نظر گرفته می شود . که در آ خر توابع مجبور بودیم عبارت return 0 را استفاده نماییم .














 مقالات
 لینکدونی
home | ozviat | gallery | about us | contact us | site map