تبلیغات :
خرید لپ تاپ استوک
ماهان سرور
آکوستیک ، فوم شانه تخم مرغی ، پنل صداگیر ، یونولیت
دستگاه جوجه کشی حرفه ای
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




صفحه 97 از 326 اولاول ... 478793949596979899100101107147197 ... آخرآخر
نمايش نتايج 961 به 970 از 3257

نام تاپيک: سوالات مبتدی و عمومی (++C, C) خود را اینجا بپرسید

  1. #961
    پروفشنال
    تاريخ عضويت
    Dec 2008
    پست ها
    769

    پيش فرض

    خیلی ممنون بابت راهنمایی هاتون.
    مشکل من کامل حل شد و اون نتیجه ای رو که می خواستم گرفتم.
    اون & هم اضافی بود.
    تابع # <stdio.h> رو هم باید اضافه می کردم.

  2. #962
    آخر فروم باز
    تاريخ عضويت
    Jul 2009
    پست ها
    6,351

    پيش فرض

    فرق اين دو تا رو ميخوايستم
    اگر ميشه يك مثال ساده ارائه كنيد كه توش فرق اين دو تا رو بهمون نشون داده بشه
    const int* Test
    int* const Test
    با اين فرض كه Test يك رشته مي باشد.

  3. #963
    آخر فروم باز MaSoUd555's Avatar
    تاريخ عضويت
    Jul 2009
    محل سكونت
    تهران
    پست ها
    1,117

    پيش فرض

    فرق اين دو تا رو ميخوايستم
    اگر ميشه يك مثال ساده ارائه كنيد كه توش فرق اين دو تا رو بهمون نشون داده بشه
    const int* Test
    int* const Test
    سلام اول میریم سراغ اولی توی اینجا یه متغیر اشاره گر به اسم test از نوع int تعریف شده

    اول از همه در مورد ثابت ها بحث کنیم : که ثابت ها باید مقدار دهی اولیه بشند و اینکه در طول برنامه نباید تغییری کنند وگرنه کامپایلر خطایی رو صادر میکنه

    این یه مثال برای اولی

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    میبینی که p مقدار دهی اولیه نشده و کامپایلر هیچ خطایی هم نمیگیره و به خوبی و خوشی کامپایل میشه
    و یه چیز مهمتر اینکه مقدارش توی برنامه یکبار عوض میشه

    خب حالا یه مثال برای دومی میزنیم

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    حالا اینجا 3 تا ارور داریم یک اینکه p باید مقدار دهی اولیه بشه دو : در خط هم p = &x و p = &y هم ارور داریم چون مقدار p سعی شده تغییر پیدا کنه

  4. این کاربر از MaSoUd555 بخاطر این مطلب مفید تشکر کرده است


  5. #964
    آخر فروم باز
    تاريخ عضويت
    Jul 2009
    پست ها
    6,351

    پيش فرض

    const int* p;
    يعني جايي كه p به آن اشاره ميكند تا نميتوانيم تغير دهيم.

    #include <iostream.h>
    int main ()
    {
    int a=5;
    const int *ptr=&a;
    *ptr=20;
    cout<<"*ptr= "<<*ptr<<endl;
    cout<<"a= "<<a;
    return 0;
    }


    اما خود p را مي توانيم تغير دهيم.
    #include <iostream.h>
    int main ()
    {
    int a=5;
    int b=10;
    const int *ptr=&a;
    ptr=&b;
    cout<<"*ptr + 2="<<(*ptr+2)<<endl;
    cout<<"*ptr= "<<*ptr<<endl;
    cout<<"a= "<<a;
    return 0;
    }
    مورد دوم
    int * const p;

    خود p را نميتوانيم تغير دهيم.
    #include <iostream.h>
    int main ()
    {
    int a=5;
    int b=10;
    int* const ptr=&a;
    ptr=&b;
    cout<<"*ptr + 2="<<(*ptr+2)<<endl;
    cout<<"*ptr= "<<*ptr<<endl;
    cout<<"b= "<<b<<endl;
    cout<<"a ="<<a;
    return 0;
    }
    اما مقداري كه به آن اشاره ميكند قابل تغير است.
    #include <iostream.h>
    int main ()
    {
    int a=5;
    int b=10;
    int* const ptr=&a;
    cout<<"*ptr + 2="<<(*ptr+2)<<endl;
    cout<<"*ptr= "<<*ptr<<endl;
    cout<<"b= "<<b<<endl;
    *ptr=*ptr+10;;
    cout<<"new *ptr = "<<*ptr<<endl;
    cout<<"a ="<<a;
    return 0;
    }
    Last edited by Life24; 15-09-2011 at 11:48.

  6. این کاربر از Life24 بخاطر این مطلب مفید تشکر کرده است


  7. #965
    داره خودمونی میشه m_hoseyny's Avatar
    تاريخ عضويت
    Sep 2011
    محل سكونت
    تهران
    پست ها
    157

    پيش فرض

    سلام من 16 سالنه و تازه برنامه نویسی می کنم من با codeblocks کار می کنم وقتی من ;c = a % b رو می نویسم ازم خطا می گیره چرا??????????????????

  8. #966
    آخر فروم باز
    تاريخ عضويت
    Jul 2009
    پست ها
    6,351

    پيش فرض

    سلام من 16 سالنه و تازه برنامه نویسی می کنم من با codeblocks کار می کنم وقتی من ;c = a % b رو می نویسم ازم خطا می گیره چرا??????????????????
    سلام
    لطفا كد را كامل بگذاريد با تشكر

  9. #967
    در آغاز فعالیت
    تاريخ عضويت
    Sep 2011
    پست ها
    1

    پيش فرض

    من چنتا مثال در بارهي سويج كيس تو سي ++ مي خوام مي تونيد كمكم كنيد.

  10. #968
    داره خودمونی میشه Mr Mohabat's Avatar
    تاريخ عضويت
    Mar 2011
    پست ها
    131

    پيش فرض

    سلام من 16 سالنه و تازه برنامه نویسی می کنم من با codeblocks کار می کنم وقتی من ;c = a % b رو می نویسم ازم خطا می گیره چرا??????????????????
    سلام
    دوتا دلیل می تونه داشته یاشه
    1- شاید متغیر c نوعش با a ,b فرق می کنه
    2- شاید هم b برابر صفر هست ( می دونید که تقسیم عدد بر صفر غیر ممکن است )

    موفق باشید

  11. این کاربر از Mr Mohabat بخاطر این مطلب مفید تشکر کرده است


  12. #969
    در آغاز فعالیت
    تاريخ عضويت
    Sep 2011
    پست ها
    8

    پيش فرض

    سلام
    من یه برنامه میخام که 3 تا عدد رو گرفته و به ترتیب صعودی چاپشون میکنه
    میخام کدشو در c++ بنویسم
    ممنون میشم اگه کمکم کنید

  13. این کاربر از شئهق2640 بخاطر این مطلب مفید تشکر کرده است


  14. #970
    در آغاز فعالیت
    تاريخ عضويت
    Sep 2011
    پست ها
    8

    پيش فرض

    سلام
    دوستان این برنامه باید 3 تا عدد تصادفی رو صعودی چاپ باید بکنه ولی فقط اعداد از اخر به اول رو چاپ میکنه صعودی چی کارش کنم

    #include "stdafx.h"
    #include <iostream.h>

    int main(int argc, char* argv[])
    {
    int a,b,c,t;
    cout<<"enter numbers:";
    cin>>a>>b>>c;

    if(a>b)
    t=a;
    a=b;
    b=t;

    if(a>c)


    t=a;
    a=c;
    c=t;



    if(b>c)


    t=b;
    b=c;
    c=t;



    cout<<a<<b<<c;


    return 0;
    }

  15. این کاربر از شئهق2640 بخاطر این مطلب مفید تشکر کرده است


Thread Information

Users Browsing this Thread

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

User Tag List

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •