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

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




نمايش نتايج 1 به 3 از 3

نام تاپيک: چند سوال در ارتباط با مفاهیم c++

  1. #1
    اگه نباشه جاش خالی می مونه khatat's Avatar
    تاريخ عضويت
    Sep 2005
    پست ها
    395

    پيش فرض چند سوال در ارتباط با مفاهیم c++

    سلام دوستان
    1. اگه ممکنه مفهوم operator های زیر رو برام توضیح بدید :

    \r
    \v
    \f
    >>=
    <<=
    &=
    |=
    ^=
    &
    |
    ^
    >>
    <<
    ~ (اگر به مفهوم NOT هست پس فرقش با ! در چیست ؟)

    2. پیشوند L در کد زیر به چه معنایی است ؟

    L"This is a wide character string"

    3. وقتی می خواهیم یک متغیری رو از نوعی به نوع دیگه تبدیل کنیم از روش زیر استفاده می کنیم :

    int i;
    float f = 3.14;
    i = (int) f; یا i = int (f);
    اما من از روش بالا برای تبدیل string به int و برعکس استفاده کردم ولی هنگام کامپایل کردن با خطا مواجه شدم می شه بگین برای تبدیل string به int و برعکس از چه روشی باید استفاده کنم ؟

    البته فکر کنم این حروف ها یه خورده به هم بریزه ولی فکر نکنم غیر قابل فهم باشن به هر حال اگه هر کدوم رو نفهمیدین بگین تا دوباره بنویسم
    ممنون از کمکتون

  2. #2
    داره خودمونی میشه cpplover's Avatar
    تاريخ عضويت
    Dec 2007
    محل سكونت
    esfarayen
    پست ها
    127

    پيش فرض

    نمیدونم چقدر سی کار کردید چیزایی که من بلدم ایناست :

    کلید اینتر را مشخص میکند .\r

    کنترل خروجی را به ابتدای 8 سطر بعدی میبرد .\v

    نمیدونم\f

    عملگر >> برای چاپ خروجی است مثلا cout<<”a” برای چاپ a بکار میرود .
    عملگر << برای گرفتن عددی از کاربر به کا میرود (با دستور cin )
    عملگر => کوچکتر مساوی
    عملگر =< کوچکتر مساوی


    و&

    یا|


    توان^

    ! نقیض که عملگر منطقی است

    ~
    عملگر بیتی که در تعریف مخرب کلاس هم کاربرد دارد.

    در کل عملگر مساوی با چهار عمل اصلی بدین معناست :مثلا
    یعنی A+=b اینکه a با b جمع شود و حاصل در a قرار گیرد و برای بقیه هم به همین صورت
    2. پیشوند L در کد زیر به چه معنایی است ؟

    اگه اشتباه نکنم نوع تعریف رشته در برنامه هایی است که اسکی کامپایل میشن (مطمئن نیستم) و در ویژوال سی کاربردش بیشتره و مثلا به جای char از wchar_t استفاده می کنن .


    می شه بگین برای تبدیل string به int و برعکس از چه روشی باید استفاده کنم ؟

    از دستور atoi و itoa

  3. #3
    داره خودمونی میشه rf.ariyapoor's Avatar
    تاريخ عضويت
    Mar 2008
    محل سكونت
    تهران
    پست ها
    103

    پيش فرض

    دوست عزیز 2 سوال اولت رو نمیدونم اما در مورد سوال سوم بگم که i=(int)f درست هستش و این به این معنا نیستش که شما نوع داده ی f رو که از نوع float هستش به int تبدیل کردید بلکه شما دارید به کامپایلر میگی که اینجا یه کپی از f رو به صورت int در نظر بگیر .توجه کن که گفتم یه کپی و خود داده f تغییری نمیکنه مثلا اگه f=3.95876 و از نوع float باشه و i هم یه نوع داده از نوع int باشه i=(int )f باعث میشه که تو i مقدار 3 قرار بگیره
    در ضمن نمیشه به این سادگی ها یه string رو به int تبدیل کرد
    واسه تبدیل مثلا یه سری عدد به صورت string به int باید خودتون برنامه ای بنویسی که این کارو بکنه یا همونطور که cpplover گفته میتونید از تابع های از پیش نوشته شده ی atoi() و itoa() استفاده کنید
    Last edited by rf.ariyapoor; 02-05-2008 at 00:13.

Thread Information

Users Browsing this Thread

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

User Tag List

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

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