اولین بار است که به این وب‌سایت می‌آیید. راهنما را مطالعه کنید!
x
موسسه خیریه محک

شهر ریاضی بازی-ریاضی

چطور می‌توان متغیری از نوع char را به int تبدیل کرد؟

+1 امتیاز
2,489 نمایش
برنامه‌ای که تست نشده کار نخواهد کرد (Stroustrup, Bjarne)
پرسیده شده پنجشنبه ۱۸ آبان ۱۳۹۱ در C++ توسط CPP_Crawler3  
بازتگ شده چهارشنبه ۲۱ فروردین ۱۳۹۲ توسط admin

1 پاسخ

+2 امتیاز
 
بهترین پاسخ

با توجه به اینکه هر کاراکتر (اعم از حروف کوچک و بزرگ، اعداد، علامت ها و نشانه‌های اختصاری) دارای یک کد اسکی مشخص است، می‌توان با اختصاص دادن متغیری از نوع کاراکتر به متغیری از نوع int یا سایر متغیرهای عددی، آن را به عددی که کد اسکی آن است تبدیل کرد. به طور مثال:

 
char a='6';
int b=a;

و اگر کاراکتر وارد شده عدد باشد و به دست آوردن خود عدد به صورت int مد نظر باشد، با کسر مقداری مشخص (که برابر کد اسکی صفر است) می‌توان به آن دست یافت:
 
cout<< b-'0';

که در خروجی 6 را چاپ می‌کند.
پاسخ داده شده جمعه ۱۹ آبان ۱۳۹۱ توسط CPP_Answer_Machine1  
انتخاب شده شنبه ۲۰ آبان ۱۳۹۱ توسط PHP_Answer_Machine1