الانتقال إلى المحتوى الرئيسي

العمل مع شار في ج: الأساليب والأمثلة الأساسية

نوع البيانات شار في لغة البرمجة ج يمثل حرف أسي. يتم استخدامه لتخزين الأحرف الفردية مثل الأحرف والأرقام وعلامات الترقيم. العمل مع نوع البيانات شار هو جزء لا يتجزأ من تطوير برامج ج.

للعمل مع متغيرات من نوع شار في اللغة ج ، تتوفر الطرق الأساسية التي تسمح لك بإجراء عمليات مختلفة على الأحرف ، مثل المقارنة والتحويل والتسلسل وما إلى ذلك. من المهم أن تتذكر أن الأحرف في ج يتم تمثيلها كأرقام ، لذلك تعتمد العديد من العمليات ذات الأحرف على العمل مع تمثيلها الرقمي.

  1. }
  2. خاتمة:
  3. أ هو خطاب

يستخدم هذا المثال طريقة إيسالفا () ، التي تتحقق مما إذا كان الحرف حرفا. إذا كان الاختيار صحيحا ، يتم عرض الرسالة المقابلة ، وإلا يتم عرض رسالة أخرى. في هذه الحالة ، الحرف "أ" هو حرف ، لذلك يتم عرض الرسالة "أ هو حرف".

تحديد واستخدام نوع بيانات شار في ج

الطرق الرئيسية للعمل مع شار في ج: التهيئة وتعيين القيم

أمثلة على استخدام طرق العمل مع شار في ج

تحويل شار إلى أنواع البيانات الأخرى في ج

العمل مع سلاسل الأحرف: الجمع بين ومقارنة شار في ج

سؤال وجواب

كيف يمكنني تحويل سلسلة في ج إلى مجموعة من الأحرف?

كيف يمكنني الحصول على طول سلسلة في الأحرف?

كيف يمكنني تحويل حرف إلى عدد صحيح?

تحديد واستخدام نوع بيانات شار في ج

ال شار نوع البيانات في ج يستخدم لتمثيل الأحرف الفردية. يستغرق 1 بايت من الذاكرة ويمكن تخزين أي حرف من الجدول أسي (رمز القياسية الأمريكية لتبادل المعلومات).

لإعلان متغير من نوع شار في ج ، يتم استخدام بناء الجملة التالي:

اسم متغير شار;

على سبيل المثال:

رسالة شار;

يمكن أن تحدث تهيئة متغير الحرف في وقت الإعلان أو بعد ذلك. لتهيئة قيمة متغير نوع شار ، استخدم علامات اقتباس مفردة:

حرف شار = 'أ';

يتم تنفيذ العمليات مع نوع بيانات شار بشكل مشابه للعمليات مع أنواع البيانات الرقمية الأخرى. يتم دعم العمليات الحسابية للجمع والطرح والضرب والقسمة ، وكذلك عمليات المقارنة.

ومع ذلك ، فإن الاستخدام الأكثر شيوعا لنوع بيانات شار هو العمل مع البيانات الرمزية. باستخدام وظائف المكتبة القياسية ج ، مثل برينتف و سكانف ، يمكنك إخراج وإدخال بيانات الأحرف.

مثال على استخدام نوع بيانات شار:

# تشمل

كثافة العمليات الرئيسية () {

حرف شار = 'أ';

برينتف ("الرسالة: ٪ ج

"،رسالة);

العودة 0;

}

إخراج البرنامج:

الرسالة: أ

يمكنك أيضا إجراء عمليات على الأحرف باستخدام قيمها الرقمية في جدول أسي:

# تشمل

  • كثافة العمليات الرئيسية () {

حرف شار = 'أ';

برينتف ("الحرف: ٪ ج ، القيمة الرقمية: ٪ د

  • "،رسالة ، رسالة);

العودة 0;

}

إخراج البرنامج:

  • الحرف: أ ، القيمة الرقمية: 65

كما ترون من المثال ، الحرف ' أ ' في الجدول أسي يتوافق مع القيمة الرقمية 65.

الطرق الرئيسية للعمل مع شار في ج: التهيئة وتعيين القيم

يتم استخدام نوع بيانات شار (اختصار للحرف) في لغة البرمجة ج لتخزين ومعالجة الأحرف الفردية. يمكن أن تكون الرموز عبارة عن أحرف وأرقام وأحرف خاصة وحتى مساحات فارغة.

للعمل مع نوع شار في ج ، تتوفر الطرق والقدرات الأساسية التالية للتهيئة وتعيين القيم:

  • التهيئة في الإعلان

يمكن تهيئة الحرف عند الإعلان عن طريق تحديد علامات اقتباس مفردة قبل الحرف. على سبيل المثال:

شار ج = 'أ';

التهيئة بعد الإعلان

يمكن تهيئة الحرف بعد الإعلان باستخدام عامل التعيين"="

  • شار ج;

ج = 'أ';

تعيين قيمة من متغير آخر من نوع شار

يمكن تعيين قيمة من متغير حرف واحد لمتغير آخر باستخدام عامل التعيين"="

شار ج1 = 'أ';

شار سي 2;

ج2 = ج1;

شار ج;

سكانف ("٪ج " ، & ج);

وظيفة سكانف() يقرأ الحرف الذي أدخله المستخدم ويخزنه في متغير ج.

شار ج = 65; // الرمز 'أ'

في هذا المثال ، ستكون قيمة المتغير ج مساوية للحرف 'أ' ، نظرا لأن رمز أسي الخاص به هو 65.

هذه هي الطرق والقدرات الرئيسية لتهيئة وتعيين القيم لنوع شار في لغة البرمجة سي.

يتم استخدام الكلمة الرئيسية لإعلان متغير من نوع شار

شار

واسم المتغير ، على سبيل المثال:

رمز شار;

2. تعيين القيم إلى متغير من نوع شار:

. مثال:

الرمز = 'أ';

3. مقارنة الشخصية:

عامل المقارنة

= = يستخدم لمقارنة الأحرف.

. مثال:

إذا (رمز == 'أ') {

// الإجراءات التي يتم تنفيذها عند تطابق الأحرف

}

4. نوع التحويل:

لتحويل حرف إلى تمثيله الرقمي (قيمة أسي) ، اكتب التحويل

إنت أسكيفالو;

أسيفالو = (إنت)رمز;

5. العمل مع سلاسل الأحرف:

يتم تمثيل سلسلة الأحرف (سلسلة الأحرف) في ج بواسطة مجموعة من أحرف الحرف. يتم استخدام طرق مختلفة للإعلان والعمل مع السلاسل. على سبيل المثال:

رسالة شار [20];

ستركبي (رسالة ، " مرحبا ، العالم!") ؛ / / نسخ سلسلة

برينتف ("٪ق

"،رسالة) ؛ / / إخراج السلسلة

طول كثافة العمليات = سترلين (رسالة) ؛ / / طول السلسلة

  • غالبا ما تستخدم الحلقات للعمل مع الرموز. على سبيل المثال ، يمكنك استخدام حلقة للتكرار من خلال جميع الأحرف في سلسلة
  • . مثال:
  • الباحث الأول;
  • برينتف ("٪ج
  • }

7. وظائف للعمل مع الرموز:

تحتوي لغة سي أيضا على مجموعة من الوظائف المدمجة للعمل مع الرموز. على سبيل المثال:

إيسالنوم() - التحقق مما إذا كان الحرف أبجديا رقميا
إيسالفا()- التحقق مما إذا كانت الشخصية عبارة عن حرف
إسديجيت()- الشيكات إذا كان الحرف هو رقم
تولوير()- تحويل حرف إلى أحرف صغيرة
توبر()- تحويل حرف إلى أحرف كبيرة

8. جدول الأحرف أسي:

يتم تمثيل الأحرف في ج بقيم أسي. في الجدول أسي ، كل حرف له قيمة رقمية. على سبيل المثال ، الحرف 'أ' يتوافق مع القيمة 65. يمكن استخدام هذه الجداول لتحويل الأحرف إلى أرقام والعكس صحيح.

الرمز

  • # تشمل
  • }
  • }

لتحويل الحرف إلى مضاعفة ، يمكنك استخدام الوظيفة

  • . تقبل كلتا الوظيفتين سلسلة ذات حرف كمدخل وتعيد قيمة النقطة العائمة ذات الدقة المزدوجة المقابلة.
  • كثافة العمليات الرئيسية () {

شار ج = '7';

ضعف د1 = أتوف (&ج);

مزدوج د2 = سترتود (&ج ، لا شيء);

برينتف ("٪و

"،د 1);

برينتف ("٪و

"،د 2);

العودة 0;

}

بالإضافة إلى ذلك ، يمكنك استخدام التحويل باستخدام العمليات الحسابية:

تحويل شار إلى كثافة العمليات:

تحويل شار إلى كثافة العمليات لا يمكن أن يؤديها باستخدام عملية تحويل نوع:

شار ج = '9';

إنت أنا = (إنت)ج;

تحويل شار إلى تعويم ومزدوجة:

يمكن أيضا إجراء تحويل الحرف إلى تعويم ومزدوج باستخدام عملية تحويل النوع:

شار ج = '2';

تعويم و = (تعويم)ج;

مزدوج د = (مزدوج)ج;

عند تحويل الحرف إلى أنواع بيانات أخرى ، ضع في اعتبارك أنه سيتم تفسير قيمة الرمز وفقا لترميز الأحرف المستخدم على نظام أساسي معين.

العمل مع سلاسل الأحرف: الجمع بين ومقارنة شار في ج

ال لغة البرمجة ج يوفر طرقا مختلفة للعمل مع السلاسل بناء على حرف شار نوع البيانات.