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

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

تاریخچه‌ی ویرایش برای ارسال #1199

یکشنبه ۲۵ فروردین ۱۳۹۲ ارسال شده توسط prodo

به طور کلی دو نوع کاراکتر داریم. `char` که همون `signed char` هست و `unsigned char`.
در مورد سوال. اگه منظور از تبدیل، تبدیل صریحه مثل `int(char)` خب بستگی داره که نوع تبدیلی علامت‌داره یا بدون علامت. در صورتی که منظور تبدیل خودکار یا ضمنی هست، باز هم بستگی به مکانش داره.
مثلاً در عملگرها، تبدیل به سمت دقت بیشتر و بی‌علامت بودن متمایل هست. در صورتی که رد توابع تبدیل سخت‌گیرانه‌تر هست و مطابق با نوع آرگومان تعریف می‌شه نه نوع مقدار ورودی.
جمعه ۲۰ اردیبهشت ۱۳۹۲ ویرایش شده توسط prodo

به طور کلی دو نوع کاراکتر داریم. `signed char` هست و `unsigned char`. نوع `char` که همون توسط کامپایلر به یکی از دو نوع قبلی تبدیل می‌شه و نمی‌تونیم بگیم صددرصد علامت‌دار یا بدون علامته.

در مورد سوال. اگه منظور از تبدیل، تبدیل صریحه مثل `int(char)` خب بستگی داره که نوع تبدیلی علامت‌داره یا بدون علامت. در صورتی که منظور تبدیل خودکار یا ضمنی هست، باز هم بستگی به مکانش داره.

مثلاً در عملگرها، تبدیل به سمت دقت بیشتر و بی‌علامت بودن متمایل هست. در صورتی که رد در توابع تبدیل سخت‌گیرانه‌تر هست و مطابق با نوع آرگومان تعریف می‌شه نه نوع مقدار ورودی.