سلسلة بايت منتهية بصفر
من cppreference.com
سلسلة البايت المنتهية بـ '\0' هي مصفوفة توفي الشروط التالية:
- كل عنصر في المصفوفة حجمه char
- عناصر المصفوفة عدا آخر عنصر لا تساوي الصفر.
- العنصر الأخير في المصفوفة دائما صفر ('\0') علامة على انتهاء السلسلة
كل بايت في السلسلة يكافئ حرف معين في تكويد ما. فمثلا المصفوفة {'\x63','\x61','\x74','\0'} تعبر عن مصفوفة بايت مكافئة للسلسلة "cat" بتكويد الـASCII.
محتويات |
[تعديل] الدوال
تتصنيف الحرف | |
معرفة في ملف
<ctype.h> | |
هل الحرف أبجدي أو رقم؟ (دالة) | |
هل الحرف أبجدي؟ (دالة) | |
هل الحرف صغير (small)؟ (دالة) | |
هل الحرف كبير (Capital)؟ (دالة) | |
هل الحرف رقم عشري؟ (دالة) | |
هل الحرف رقم ستة عشري؟ (دالة) | |
هل الحرف حرف تحكم؟ (دالة) | |
هل الحرف مرئي؟ (دالة) | |
هل الحرف مسافة؟ (دالة) | |
(C99) |
هل الحرف يستخدم للفصل بين الكلمات؟ (دالة) |
هل الحرف قابل للطباعة؟ (دالة) | |
هل الحرف من علامات الترقيم؟ (دالة) | |
تعديل الحرف | |
تحول حرف إلى نظيره الصغير (small) (دالة) | |
تحول حرف إلى نظيره الصغير (Capital) (دالة) |
القيمة بالـ ASCII (hex) |
الحروف | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0 - 8 | 0x00-0x08
|
أكواد التحكم (NUL مثلا)
|
≠0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
9 | 0x09
|
tab (\t )
|
≠0
|
0
|
≠0
|
≠0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
10 - 13 | 0x0A-0x0D
|
مسافات (\n ,\v ,\f ,\r )
|
≠0
|
0
|
≠0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
14 - 31 | 0x0E-0x1F
|
أكواد تحكم | ≠0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
32 | 0x20
|
مسافة | 0
|
≠0
|
≠0
|
≠0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
33 - 47 | 0x21-0x2F
|
!"#$%&'()*+,-./
|
0
|
≠0
|
0
|
0
|
≠0
|
≠0
|
0
|
0
|
0
|
0
|
0
|
0
|
48 - 57 | 0x30-0x39
|
0123456789
|
0
|
≠0
|
0
|
0
|
≠0
|
0
|
≠0
|
0
|
0
|
0
|
≠0
|
≠0
|
58 - 64 | 0x3a-0x40
|
:;<=>?@
|
0
|
≠0
|
0
|
0
|
≠0
|
≠0
|
0
|
0
|
0
|
0
|
0
|
0
|
65 - 70 | 0x41-0x46
|
ABCDEF
|
0
|
≠0
|
0
|
0
|
≠0
|
0
|
≠0
|
≠0
|
≠0
|
0
|
0
|
≠0
|
71 - 90 | 0x47-0x5A
|
GHIJKLMNOPQRSTUVWXYZ
|
0
|
≠0
|
0
|
0
|
≠0
|
0
|
≠0
|
≠0
|
≠0
|
0
|
0
|
0
|
91 - 96 | 0x5B-0x60
|
[\]^_`
|
0
|
≠0
|
0
|
0
|
≠0
|
≠0
|
0
|
0
|
0
|
0
|
0
|
0
|
97 -102 | 0x61-0x66
|
abcdef
|
0
|
≠0
|
0
|
0
|
≠0
|
0
|
≠0
|
≠0
|
0
|
≠0
|
0
|
≠0
|
103-122 | 0x67-0x7A
|
ghijklmnopqrstuvwxyz
|
0
|
≠0
|
0
|
0
|
≠0
|
0
|
≠0
|
≠0
|
0
|
≠0
|
0
|
0
|
123-126 | 0x7B-0x7E
|
{|}~
|
0
|
≠0
|
0
|
0
|
≠0
|
≠0
|
0
|
0
|
0
|
0
|
0
|
0
|
127 | 0x7F
|
backspace (DEL )
|
≠0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
التحويل إلى أعداد | |
معرفة في ملف
<stdlib.h> | |
تحول سلسلة من البايت إلى عدد float (دالة) | |
تحول سلسلة من البايت إلى عدد صحيح (دالة) | |
تحول سلسلة من البايت إلى عدد صحيح (دالة) | |
تحول سلسلة من البايت إلى عدد صحيح دون إشارة (دالة) | |
تحول سلسلة من البايت إلى عدد ذو فاصلة عائمة (دالة) | |
معرفة في ملف
<inttypes.h> | |
(C99)(C99) |
تحول سلسلة من البايت إلى intmax_t أو uintmax_t (دالة) |
تعديل السلاسل الحرفية | |
معرفة في ملف
<string.h> | |
تنسخ محتوى سلسلة نصية إلى سلسلة أخرى (دالة) | |
تنسخ عدد معين من حروف سلسلة نصية إلى سلسلة أخرى (دالة) | |
تلحق سلسلة نصية بنهاية سلسلة أخرى (دالة) | |
تلحق عدد معين من حروف سلسلة نصية بنهاية سلسلة أخرى (دالة) | |
تحول سلسلة بحيث أن strcmp تعطي نفس ناتج strcoll (دالة) | |
فحص السلاسل الحرفية | |
معرفة في ملف
<string.h> | |
تحسب طول سلسلة نصية معطاه (دالة) | |
تقارن بين سلسلتين نصيتين (دالة) | |
تقارن بين عدد معين من حروف سلسلتين نصيتين (دالة) | |
تقارن بين سلسلتين نصيتين طبقا للإعداد المحلي الحالي (دالة) | |
تبحث عن أول موضع لحرف داخل سلسلة (دالة) | |
تبحث عن آخر موضع لحرف داخل سلسلة (دالة) | |
returns the length of the maximum initial segment that consists of only the characters found in another byte string (دالة) | |
returns the length of the maximum initial segment that consists of only the characters not found in another byte string (دالة) | |
توجد أول تقطع بين حروف متسلسة معينة مع حرف متسلسة أخرى (دالة) | |
تبحث عن موضع سلسلة جزئية بدخل سلسلة حروف (دالة) | |
finds the next token in a byte string (دالة) | |
تعديل مصفوفات البايت | |
معرفة في ملف
<string.h> | |
تبحث عن أول موضع لحرف داخل مصفوفة (دالة) | |
تقارن بين مصفوفتين (دالة) | |
تملأ مصفوفة بحرف معين (دالة) | |
تنسخ محتوى مصفوفة إلى مصفوفة أخرى (دالة) | |
تنقل محتوى مصفوفة إلى مصفوفة أخرى (دالة) | |
أخرى | |
معرفة في ملف
<string.h> | |
تعطي وصف نصي لكود خطأ معين (دالة) |
[تعديل] أنظر أيضا
مقالة مرجع C++ عن Null-terminated byte strings
|
افغانی پست ترین نژاد بشر است