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

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




صفحه 1 از 2 12 آخرآخر
نمايش نتايج 1 به 10 از 11

نام تاپيک: چند سوال از c++

  1. #1
    داره خودمونی میشه
    تاريخ عضويت
    Sep 2007
    پست ها
    50

    پيش فرض چند سوال از c++

    چند تا سؤال كوچك در مورد c++ داشتم؟
    1.كاركترهاي تبديلي n و a را در printf و scanf با مثال توضيح دهيد همچنين فرق i و d را هم بگيد.
    2.يك توضيحي در مورد نحوه عملكرد دستور زير مي‌خواهم،براي چي تو هر جا يك مقدار متفاوت مي‌دهد.
    توي turbo c++ 4.5
    int a = 10;
    printf("%d%d%d%d",++a,a,a++,a); \\ output:12111010
    توي vc++ 6:
    int a = 10;
    printf("%d%d%d%d",++a,a,a++,a); \\ output:11101010
    توي vc++ 2008:
    int a = 10;
    printf("%d%d%d%d",++a,a,a++,a); \\ output:12121012
    توي php:
    $a = 10;
    printf("%d%d%d%d",++$a,$a,$a++,$a); \\ output:11111112
    3.اگه بخواهم يك تابع را به نوعي گرانبار كنم كه هر آرگومان آن بتواند نوع مختلفي باشد چه بايد كرد مثلاً در كد زير:
    template <class t>
    t function(t val1, t val2)
    {
    return val1+val2;
    }
    آرگومان هاي ورودي به طور مثال يا هر دو بايد char باشيد يا هر دو int.حال اگه بخواهم يك int و يك char باشيد بايد چكار كنم.
    4.فرق تبديل يك نوع داده به صورت static_cast با روش c در c++ چيه؟
    5.در صورتي كه پيش پردازنده اي را include كنيم ولي از توابع آن استفاده نكنيم،روي رم تاثير مي‌گذارد.
    Last edited by bestirani2; 13-03-2009 at 21:07.

  2. #2
    داره خودمونی میشه
    تاريخ عضويت
    Sep 2007
    پست ها
    50

    پيش فرض

    لطف كنيد سريع تر جواب سؤال هام رو بديد.

  3. #3
    داره خودمونی میشه
    تاريخ عضويت
    Sep 2007
    پست ها
    50

    پيش فرض

    جواب هيچ كدام از سؤال ها رو كسي نمي‌دونست؟

  4. #4
    پروفشنال hoax3r's Avatar
    تاريخ عضويت
    Oct 2007
    پست ها
    699

    پيش فرض

    1 - n تعداد کاراکتر هایی که printf یا fprintf چاک کرده رو تو یه متغییر از نوع signed int میریزه (البته چاپش نمیکنه)
    a هم یه آرگومان از نوع double میگره خروجی رو 0xh.hhhh p±d میده

    این مثالارو ببین:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    i و d هم فرقی با هم ندارن

    2 - نمیدونم ولی اولی بنظرم درست تر میاد

    3 - فالبو اینجوری تعریف کن بعد یکی از آرگومانارو t1 و یکی رو هم t2 بزار
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    5 - تنها تاثیرش ممکنه موقع کامپایل باشه وگرنه روی RAM تاثیر نداره(البته سوالت کمی گنگه)

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


  6. #5
    داره خودمونی میشه
    تاريخ عضويت
    Sep 2007
    پست ها
    50

    پيش فرض

    hoax3r عزيز از جوابتون ممنون.
    اگه ميشه يك توضيحي در مورد 0xh.hhhh p±d بديد كه چي هست و به چه دردي ميخوره و به چه عواملي بستگي دارد.

  7. #6
    پروفشنال hoax3r's Avatar
    تاريخ عضويت
    Oct 2007
    پست ها
    699

    پيش فرض

    یه جور نمایش عدد هست در این حالت عدد اعشاری (double) رو در مبنای 16 نشان میده یک رقم رو قبل از نقطه و مابقی رو بعد از نقطه قرار میده
    توان رو هم بعد از حرف p میزاره، یک 0x هم اول عبارت هست که نشون میده عدد در مبنای 16 است
    حالا کاربردش کجاست رو نمیدونم چون تا حالا باهاش کار نکرده بودم.

    این توضیحات کامل تر هم بد نیست ببینید:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

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


  9. #7
    داره خودمونی میشه
    تاريخ عضويت
    Sep 2007
    پست ها
    50

    پيش فرض

    در مورد كاركتر تبديلي %w هم اگه اطلاعي داريد،لطفاً اينجا بگيد.
    Last edited by bestirani2; 15-03-2009 at 19:20.

  10. #8
    پروفشنال hoax3r's Avatar
    تاريخ عضويت
    Oct 2007
    پست ها
    699

    پيش فرض

    w% ؟؟ همچین فرمت تبدیلی تا جایی میدونم نداریم منظورم برای دستوراتی مثل printf , fprintf , .... هست،
    مگه اینگه بگین منظورتون دقیقا برای چه تابعی هست، شاید برای بعضی توابع خاص باشه که من اطلاع ندارم.

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


  12. #9
    داره خودمونی میشه
    تاريخ عضويت
    Sep 2007
    پست ها
    50

    پيش فرض

    ممنون من خودم فهميدم.اين كاكتر براي پرينت كردن هست.

  13. #10
    داره خودمونی میشه humphry's Avatar
    تاريخ عضويت
    Jan 2009
    محل سكونت
    تهران
    پست ها
    81

    پيش فرض

    ye bar toye forum rajebe operator ++ bahs shod taghriban be javab resid

صفحه 1 از 2 12 آخرآخر

Thread Information

Users Browsing this Thread

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

User Tag List

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

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