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

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

تفاوت wchar_t در C و C++

0 امتیاز
98 نمایش

در C که داده‌ی پیاده‌سازی شده‌ای شبیه به wchar_t وجود نداشته پس چطوری از این داده می‌شه با کامپایلر C هم استفاده کرد؟

هیچ پژوهش انسانی نمی‌تواند ادعای علمی بودن داشته باشد، مگر این‌که از برهان ریاضی برخوردار باشد (لئوناردو داوینچی)
پرسیده شده جمعه ۳۰ فروردین ۱۳۹۲ در C++ توسط prodo  

1 پاسخ

0 امتیاز

در C کاراکتر گسترده به عنوان یک نوع داده‌ی مستقل تعریف نشده (یعنی نوع داده‌ی پیش‌ساخته نیست) اما به صورت typedef از یک نوع داده‌ی صحیح تعریف شده که با کاراکترهای چندبایت با استاندارد یونیکد کار می‌کنه

typedef unsigned short int wchar_t;
wchar_t wc = L'\x03AA';
// or
wchar_t wc = '\u03AA';
هیچ پژوهش انسانی نمی‌تواند ادعای علمی بودن داشته باشد، مگر این‌که از برهان ریاضی برخوردار باشد (لئوناردو داوینچی)
پاسخ داده شده جمعه ۲۱ تیر ۱۳۹۲ توسط prodo