محددات التنسيق في ++C
ينطبق هذا الموضوع على:
النسخة |
Visual Basic |
C# |
#F |
C++ |
مطور الويب |
---|---|---|---|---|---|
Express |
|||||
pro ، Premium و Ultimate |
عند تصحيح التعليمات البرمجية الأصلية في النافذة مراقبة أو مربع الحوار مراقبة سريعة, يمكنك تغيير التنسيق حيث يتم عرض قيمة باستخدام محددات التنسيق.
(معظم محددات التنسيق من أجل التعليمات البرمجية الأصلية فقط و لكن #Visual C لديه مجموعة محدودة من محددات التنسيق. لمزيد من المعلومات، راجع محددات التنسيق في #C.)
يمكنك أيضاً استخدام محددات التنسيق في النافذة الحالية و نافذة الأوامر و حتى في المصدر Windows, و إذا قمت بتحويم المؤشر فوق أحد التعبيرات في هذه النوافذ ستظهر النتيجة في DataTip, و سيعكس DataTips محدد التنسيق في العرض DataTip.
مثال
افترض أن nVar عبارة عن متغير عدد صحيح و نافذة المراقبة تظهر أنها تحتوي على القيمة 0x0065, و لمشاهدة القيمة معبراً عنها بأحرف بدلاً من عدد صحيح, قم بإضافة محدد تنسيق الحرف c بعد اسم المتغير في عمود الاسم:
nVar,c
بدلاً من قيمة العدد الصحيح 0x0065، فإن عمود القيمة يعرض قيمة الحرف 101 'e'.
إذا كنت ترغب في تطبيق محدد تنسيق على عناصر الصفيف أو الأعضاء لكائن, فإنه يجب عليك تطبيقه مباشرة لكل عنصر أو عضو, و لا يمكنك تطبيقه على الصفيف أو الكائن ككل, فعلى سبيل المثال، افترض أن لديك صفيف nArray و تريد مشاهدة أول أربعة عناصر في تنسيق الأحرف, و يجب عليك إدخال هذه التعبيرات في النافذة مراقبة:
nArray[0],c
nArray[1],c
nArray[2],c
nArray[3],c
تُظهر الجداول التالية محددات التنسيق المعرفة بمصحح الأخطاء.
المحدد |
Format |
Expression |
القيمة المعروضة |
---|---|---|---|
d,i |
عدد صحيح عشري موقع |
0xF000F065, d |
-268373915 |
u |
عدد صحيح عشري غير موقع |
0x0065, u |
101 |
o |
عدد صحيح غير موقع ذو رقم ثماني |
0xF065, o |
0170145 |
x,X |
عدد صحيح ست عشري |
61541, x |
0x0000F065 |
l,h |
بادئة طويلة أو قصيرة لـ: d, i, u, o, x, X |
00406042,hx |
0x0c22 |
f |
فاصلة عائمة موقعة |
(3./2.), f |
1.500000 |
e |
رمز علمي موقع |
(3./2.), e |
1.500000e+000 |
g |
فاصلة عائمة موقعة أو رمز علمي موقع بغض النظر عن أيهما أقصر |
(3./2.), g |
1.5 |
C |
حرف مفرد |
0x0065, c |
101 'e' |
s |
سلسة نصية |
0x0012fde8, s |
"مرحبا أيها العالم" |
su |
سلسلة Unicode |
0x0012fde8, su |
"مرحبا أيها العالم" |
s8 |
سلسلة UTF-8 |
0x0012fde8, s8 |
"مرحبا أيها العالم" |
hr |
رمز الخطأ HRESULT أو Win32. (يقوم المصحح الآن بفك HRESULTs تلقائياً، لذا هذا المحدد غير مطلوب في هذه الحالات. |
0x00000000L, hr |
S_OK |
wc |
علامة فئة النافذة. |
0x00000040, wc |
WC_DEFAULTCHAR |
wm |
أرقام رسالة Windows |
0x0010, wm |
WM_CLOSE |
! |
تنسيق خام مع تجاهل أي تخصيصات لطرق عرض نوع البيانات |
i ! |
4 |
يتضمن الجدول التالي رموز التنسيق المستخدمة في مواقع الذاكرة. يمكنك استخدام محدد موقع الذاكرة مع أية قيمة أو تعبير يتم تقييمها للموقع.
الرمز |
Format |
Expression |
القيمة المعروضة |
---|---|---|---|
ma |
أحرف 64 ASCII |
ptr, ma |
0x0012ffac .4...0...".0W&.......1W&.0.:W..1...."..1.JO&.1.2.."..1...0y....1 |
m |
16 بايت بالنظام الست عشري, متبوعاً بـ 16 حرف ASCII |
ptr, m |
0x0012ffac B3 34 CB 00 84 30 94 80 FF 22 8A 30 57 26 00 00 .4...0...".0W&.. |
mb |
16 بايت بالنظام الست عشري, متبوعاً بـ 16 حرف ASCII |
ptr, mb |
0x0012ffac B3 34 CB 00 84 30 94 80 FF 22 8A 30 57 26 00 00 .4...0...".0W&.. |
mw |
8 كلمات |
ptr, mw |
0x0012ffac 34B3 00CB 3084 8094 22FF 308A 2657 0000 |
md |
4 doublewords |
ptr, md |
0x0012ffac 00cb34b3 80943084 308a22ff 00002657 |
mq |
2 quadwords |
ptr, mq |
0x0012ffac 7ffdf00000000000 5f441a790012fdd4 |
mu |
حرف ثنائي البايت بطول (Unicode) |
ptr, mu |
0x0012fc60 ffff ffff 8478 77f4 0000 0000 0000 0000 |
قم بتغير حجم المحدد للمؤشرات كصفيف
إذا كان لديك مؤشر لأحد الكائنات التي تريد عرضها كصفيف, فإنه يمكنك استخدام عدداً لتحديد عدد عناصر الصفيف:
ptr,10
راجع أيضًا:
المهام
كيفية القيام بما يلي: شاهد التعبيرات في مصحح الأخطاء