freeCodeCamp/guide/arabic/c/format-specifiers/index.md

3.8 KiB
Raw Blame History

title localeTitle
Format Specifiers محددات التنسيق

محددات التنسيق

يحدد محددات التنسيق نوع البيانات المطلوب طباعتها على المخرجات القياسية. سواء كنت تريد طباعة مخرجات منسقة أو لأخذ مدخلات منسقة ، نحتاج إلى محددات التنسيق. يتم أيضًا استدعاء محددات التنسيق كما هو تنسيق string.Format يتم استخدام محدد أثناء الإدخال والإخراج. إنها طريقة لإعلام المترجم بنوع البيانات في متغير أثناء أخذ الإدخال باستخدام scanf () أو الطباعة باستخدام printf (). بعض الأمثلة هي٪ c ،٪ d ،٪ f ، إلخ.

محدد تنسيق الأحرف:٪ c

تتضمن

انت مين() { char ch = 'A'؛ printf ("٪ c \ n"، ch)؛ العودة 0 }

انتاج: ا

محدد تنسيق صحيح:٪ d،٪ i

تتضمن

انت مين() { int x = 45، y = 90؛ printf ("٪ d \ n"، x)؛ printf ("٪ i \ n"، x)؛ العودة 0 }

انتاج: 45 45

محدد التنسيق المزدوج:٪ f،٪ e أو٪ E

تتضمن

انت مين() { تعويم a = 12.67 ؛ printf ("٪ f \ n"، a)؛ printf ("٪ e \ n"، a)؛ العودة 0 }

انتاج: 12.670000 1.267000e + 01

رقم أوكتوب غير مخصص لعدد صحيح:٪ o

تتضمن

انت مين() { int a = 67؛ printf ("٪ o \ n"، a)؛ العودة 0 }

انتاج: 103

غير سداسي عشري غير صحيح للعدد الصحيح:٪ x،٪ X

تتضمن

انت مين() { int a = 15؛ printf ("٪ x \ n"، a)؛ العودة 0 }

انتاج: F

طباعة سلسلة:٪ s

تتضمن

انت مين() { char [] = "nitesh"؛ printf ("٪ s \ n"، a)؛ العودة 0 }

انتاج: نيتش


scanf (char * format، arg1، arg2،…)

العدد الصحيح العشري:٪ d

تتضمن

انت مين() { int a = 0؛ scanf ("٪ d"، & a)؛ // input is 45 printf ("٪ d \ n"، a)؛ العودة 0 }

انتاج: 45

قد يكون العدد الصحيح ثمانيًا أو بالنظام الست عشري:٪ i

تتضمن

انت مين() { int a = 0؛ scanf ("٪ i"، & a)؛ // input is 017 (octal of 15) printf ("٪ d \ n"، a)؛ scanf ("٪ i"، & a)؛ // input is 0xf (hexadecimal of 15) printf ("٪ d \ n"، a)؛ العودة 0 }

انتاج: 15 15

نوع البيانات العائمة:٪ f،٪ e (double)،٪ lf (double double)

تتضمن

انت مين() { تعويم a = 0.0؛ scanf ("٪ f"، & a)؛ // input هو 45.65 printf ("٪ f \ n"، a)؛ العودة 0 }

انتاج: 0.000000

إدخال السلسلة:٪ s

تتضمن

انت مين() { char str [20]؛ scanf ("٪ s"، str)؛ // الإدخال هو niteh printf ("٪ s \ n"، str)؛ العودة 0 }

انتاج: نيتش

إدخال الحرف:٪ c

تتضمن

انت مين() { char ch؛ scanf ("٪ c"، & ch)؛ // الإدخال هو A printf ("٪ c \ n"، ch)؛ العودة 0 }

انتاج: ا

٪ المحددات التي يمكنك استخدامها في ANSI C:

| محدد | تستخدم ل | |: -------------: |: -------------: | | ٪ ج | شخصية واحدة | ٪ s | سلسلة | | ٪ مرحبا | باختصار (وقعت) | | ٪ هو جين تاو | باختصار (غير موقعة) | | ٪ LF | مزدوجة طويلة | | ٪ ن | لا تطبع شيئا | ٪ د | عدد صحيح عشري | | ٪ س | عدد ثماني (قاعدة 8) عدد صحيح | | ٪ x | عدد ست عشري (قاعدة 16) عدد صحيح | | ٪ ع | عنوان (أو مؤشر) | | ٪ و | رقم نقطة عائمة للعوامات | | ٪ ش | العشرية غير الموقعة عشري | | ٪ e | رقم نقطة عائمة في التدوين العلمي | ٪ E | رقم نقطة عائمة في التدوين العلمي | ٪٪ | الرمز! |