ورود به حساب ثبت نام جدید فراموشی کلمه عبور
برای ورود به حساب کاربری خود، نام کاربری و کلمه عبورتان را در زیر وارد کرده و روی “ ورود به حساب” کلیک کنید.





اگر فرم ثبت نام برای شما نمایش داده نمیشود، اینجا را کلیک کنید.









اگر فرم بازیابی کلمه عبور برای شما نمایش داده نمیشود، اینجا را کلیک کنید.





صفحه 4 از 4 نخست 1234
نمایش نتایج: از 31 به 35 از 35
  1. #31
    adminmsp
    مدیر کل و موسس سایت
    تاریخ عضویت
    1970 Jan
    محل سکونت
    M.S.P Soft
    نوشته ها
    1,590
    759
    465
    در مبحث قوانين حوزه ديديد که اگر بخواهيم يک متغير محلی تابع، مقدار خود را حفظ کرده و برای دفعات بعدی فراخوانی تابع نيز نگه دارد، از کلمه [B]static[/B] استفاده کرديم. نوع [B]static[/B] را برای آرايه ها نيز می توان به کار برد و از همان قوانين گفته شده در مبحث مذکور پيروی می کند. به برنامه زير و خروجی آن توجه کنيد. کد:

    کد:
    #include
    void staticArrayInit( void );
    void automaticArrayInit( void );
    int main()
    {
    cout << "First call to each function:\n";
    staticArrayInit();
    automaticArrayInit();
    cout << "\n\nSecond call to each function:\n";
    staticArrayInit();
    automaticArrayInit();
    cout << endl;
    return 0;
    }
    // function to demonstrate a static local array
    void staticArrayInit( void )
    {
    // initializes elements to 0
    // first time function is called
    static int array1[ 3 ]={0};
    cout << "\nValues on entering staticArrayInit:\n";
    // output contents of array1
    for ( int i = 0; i < 3; i++ )
    cout << "array1[" << i << "] = "
    << array1[ i ] << " ";
    cout << "\nValues on exiting staticArrayInit:\n";
    // modify and output contents of array1
    for ( int j = 0; j < 3; j++ )
    cout << "array1[" << j << "] = "
    << ( array1[ j ] += 5 ) << " ";
    } // end function staticArrayInit
    // function to demonstrate an automatic local array
    void automaticArrayInit( void )
    {
    // initializes elements each time function is called
    int array2[ 3 ] = { 1, 2, 3 };
    cout << endl << endl;
    cout << "Values on entering automaticArrayInit:\n";
    // output contents of array2
    for ( int i = 0; i < 3; i++ )
    cout << "array2[" << i << "] = "
    << array2[ i ] << " ";
    cout << "\nValues on exiting automaticArrayInit:\n";
    // modify and output contents of array2
    for ( int j = 0; j < 3; j++ )
    cout << "array2[" << j << "] = "
    << ( array2[ j ] += 5 ) << " ";
    }
    خروجی برنامه به صورت زير می باشد :
    کد PHP:
    First call to  each function:

     
    Values on  entering staticArrayInit:
     
    array1[0] =  0  array1[1] = 0  array1[2] = 0
     Values on  exiting staticArrayInit
    :
     
    array1[0] =  5  array1[1] = 5  array1[2] = 5
     Values on  entering automaticArrayInit
    :
     
    array2[0] =  1  array2[1] = 2  array2[2] = 3
     Values on  exiting automaticArrayInit
    :
     
    array2[0] =  6  array2[1] = 7  array2[2] = 8
     Second call to  each 
    function:
     
    Values on  entering staticArrayInit:
     
    array1[0] =  5  array1[1] = 5  array1[2] = 5
     Values on  exiting staticArrayInit
    :
     
    array1[0] =  10  array1[1] = 10  array1[2] = 10
     Values on  entering automaticArrayInit
    :
     
    array2[0] =  1  array2[1] = 2  array2[2] = 3
     Values on  exiting automaticArrayInit
    :
     
    array2[0] =  6  array2[1] = 7  array2[2] = 
    در برنامه فوق عناصر آرايه [B]array1[/B] در اولين بار فراخوانی تابع [B]staticArrayInit[/B] مقدار صفر را می گيرند ولی در دفعات بعدی فراخوانی اين تابع، آخرين مقدار قبلی خود را حفظ می کنند . اما آرايه [B]array2[/B] در هر بار فراخوانی تابع [B]automaticArrayInit[/B] مقدار دهی اوليه می شود و با خروج از تابع مقدار خود را از دست می دهد.
    با M.S.P Soft به دنياي برنامه نويسي وارد شويد[برای نمایش لینک باید عضو شوید. ]
  2. #32
    55555
    كاربر عادي
    تاریخ عضویت
    2014 Feb
    نوشته ها
    1
    0
    0
    سلام بخش اشاره گرها در c++را کجا میتوانم بیابم
  3. #33
    sabahi
    كاربر عادي
    تاریخ عضویت
    2014 Jun
    نوشته ها
    1
    4
    0
    سلام
    ممنون خیلی جامع بود.
    همیشه کسانی هستن که نمیخواهند پرواز تورا ببینند.

    تو به پرواز فکر کن نه به انها
  4. #34
    sitecode
    كاربر عادي
    تاریخ عضویت
    2015 Jul
    نوشته ها
    128
    0
    2
    عالی بود مرسی
    [برای نمایش لینک باید عضو شوید. ] ، [برای نمایش لینک باید عضو شوید. ] ، [برای نمایش لینک باید عضو شوید. ] ، [برای نمایش لینک باید عضو شوید. ]
  5. #35
    Pourya
    كاربر عادي
    تاریخ عضویت
    2017 Aug
    نوشته ها
    1
    0
    0
    سلام
    کارشناسان عزیز من در حال یادگیریه Cpp هستم ولی یه مشکل بزرگ دارم نمیدونم مباحثی رو که تازه مطالعه میکنم چطور تمرین کنم و کد بزنم که هم چیزایی که یاد میگیرم یادم نره و هم کاراییشون رو بهتر یاد بگیرم.
صفحه 4 از 4 نخست 1234
نمایش نتایج: از 31 به 35 از 35

اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

موضوعات مشابه

  1. پاسخ: 9
    آخرين نوشته: 2015-08-29, 07:18 PM
  2. پاسخ: 6
    آخرين نوشته: 2013-12-17, 12:00 AM
  3. دانلود كتاب اموزش راهنماي برنامه نويسي جاوا
    توسط MspSoft در انجمن JavaScript و Framework های مبتنی بر آن
    پاسخ: 0
    آخرين نوشته: 2012-12-06, 10:21 AM
  4. دانلود كتاب اموزشي فارسي mvc
    توسط MspSoft در انجمن ASP.NET
    پاسخ: 0
    آخرين نوشته: 2012-07-06, 10:17 AM
  5. آشنايي و آموزش مقدماتي با زبان نويسي دلفي
    توسط MspSoft در انجمن برنامه نویسی در Delphi
    پاسخ: 8
    آخرين نوشته: 2011-11-25, 10:23 AM

کلمات کلیدی این موضوع

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •  

Content Relevant URLs by vBSEO 3.6.0 RC 2