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

كيفية تحويل حرف إلى رقم سي: تعليمات خطوة بخطوة

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

أولا وقبل كل شيء ، تحتاج إلى توصيل كتايب.ملف رأس ح ، والذي يحتوي على الوظائف اللازمة للعمل مع الرموز.

"'ج

# تشمل

«`

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

في هذا المثال ، سيتم تحويل الحرف '5' إلى القيمة الرقمية 5 وعرضها على الشاشة.

  1. كيف يمكنني تحويل حرف إلى رقم سي?
  2. فهم المفاهيم الأساسية
  3. من العمل مع رموز أسي
  4. باستخدام الوظيفة القياسية
  5. تطبيق وظيفة مخصصة
  6. معالجة الأخطاء والاستثناءات
  7. أمثلة على التنفيذ
  8. سؤال وجواب
  9. كيف يمكنني تحويل حرف إلى رقم في ج language لغة البرمجة?
  10. هل من الممكن لتحويل حرف إلى رقم دون استخدام كثافة العمليات () وظيفة في ج language لغة البرمجة?
  11. ماذا ستكون النتيجة إذا حاولت تحويل حرف إلى رقم إذا كان الحرف ليس رقما?
  12. هل من الممكن تحويل حرف إلى رقم إذا تم تمثيل الحرف كسلسلة?

كيف يمكنني تحويل حرف إلى رقم سي?

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

  1. أعلن متغير من نوع شار ، والتي سيتم تخزين الحرف ليتم تحويلها إلى رقم. على سبيل المثال:
  2. رمز شار = 'أ';

  3. استخدم عملية تحويل النوع لتحويل حرف إلى تمثيله الرقمي. للقيام بذلك ، ببساطة تعيين حرف لنفسك داخل الأقواس تشير إلى النوع المطلوب. على سبيل المثال:
  4. إنت نوميريفالو = (إنت) رمز;

  5. الآن المتغير نوميركفالو سوف تحتوي على تمثيل رقمي للحرف 'أ'. يمكنك استخدام هذا المتغير في البرنامج الخاص بك كما يحلو لك.

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

التعليمات المعطاة سوف تساعدك على ترجمة حرف إلى رقم في لغة البرمجة ج واستخدامها في البرنامج الخاص بك.

فهم المفاهيم الأساسية

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

الرمز هو تمثيل رمزي لكائن أو مفهوم. في ال لغة ج ، يمكن تمثيل الأحرف بطرق مختلفة ، مثل الأرقام والحروف وعلامات الترقيم والأحرف الخاصة الأخرى.

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

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

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

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

عدد الأسطوانات = (عدد الأسطوانات)'أ';

.

يحتوي على قيمة رقمية 65 ، والذي يتوافق مع رمز ' أ ' في الجدول أسي.

وبالتالي ، فإن فهم المفاهيم الأساسية المتعلقة بترجمة الأحرف إلى أرقام بلغة سي مهم للعمل الفعال مع البيانات الرمزية في البرمجة.

العمل مع رموز أسي

أسي (الإنجليزية الرمز القياسي الأمريكي لتبادل المعلومات هو مجموعة قياسية من رموز الأحرف المستخدمة لتمثيل المعلومات النصية على أجهزة الكمبيوتر وأجهزة الاتصال الأخرى. يمثل رمز أسي الأحرف باستخدام قيم عدد صحيح من 0 إلى 127.

. كل حرف له رمز أسي المقابلة الخاصة بها ، والتي يمكن الحصول عليها عن طريق إجراء تحويل نوع صريح.

هنا مثال على البرنامج الذي يحول حرف إلى رمز أسي:

# تشمل

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

رمز شار = 'أ';

إنت أسكيكود = (إنت)رمز;

برينتف ("الرمز: ٪ ج

"،الرمز);

برينتف ("رمز أسي: ٪ د

"،أسكيكود);

العودة 0;

}

في هذا المثال ، يتم تحويل الحرف "أ" إلى رمز أسي الخاص به ، والذي يتم عرضه بعد ذلك على الشاشة. ستكون نتيجة تنفيذ البرنامج:

الرمز: أ

رمز أسي: 65

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

يمكن أيضا استخدام رموز أسي لعرض الأحرف في الجداول أو تمثيلات نصية أخرى للبيانات.

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

الرمزرمز أسي
A65
B66
C67
……

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

باستخدام الوظيفة القياسية

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

    } آخر {

    برينتف ("الحرف ليس رقما");

    }

    العودة 0;

    }

    إذا كان الرمز رقما ، فسيتم عرض الرسالة "الرمز هو رقم" على الشاشة. خلاف ذلك ، سيتم عرض الرسالة "الرمز ليس رقما".

    تطبيق وظيفة مخصصة

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

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

    "،الرمز ، الرقم);

    • العودة 0;

    c

    كوسيطة ويستخدم نوع صريح

    التحويل (ج)

    لتحويل الحرف إلى رقم.

    ثم يمكنك استدعاء هذه الوظيفة في الوظيفة

    الرئيسية()

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

    1. سيكون إخراج البرنامج على النحو التالي:
    2. الحرف: أ ، العدد: 65
      • في هذا المثال ، الرمز
      • 'أ'
    3. تم تحويله إلى الرقم

    65

    وفقا لجدول الأحرف أسي ، والذي يستخدم على نطاق واسع في اللغة ج.

    الآن أنت تعرف كيفية تطبيق وظيفة مخصصة لتحويل حرف إلى رقم سي.

    معالجة الأخطاء والاستثناءات

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

    للتعامل مع الأخطاء في ج ، يمكنك استخدام عوامل التشغيل الشرطية (إذا-آخر) ، والمساواة وعدم المساواة الشيكات ، فضلا عن وظائف معالجة الأخطاء الخاصة مثل إسديجيت و إسالفا.

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

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

    احصل على شخصية لتحويلها إلى رقم

    تحقق مما إذا كان الحرف عبارة عن رقم باستخدام دالة إسديجيت

    إذا كان الحرف رقما ، قم بتحويله إلى رقم باستخدام دالة أتوي

    إذا لم يكن الحرف رقما ، فقم برمي استثناء وعرض رسالة خطأ

    التعامل مع استثناء باستخدام كتلة محاولة الصيد

    نموذج التعليمات البرمجية:

    # تشمل

    # تشمل

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

    رمز شار;

    عدد كثافة العمليات;

    برينتف ("أدخل حرفا للتحويل إلى رقم: ");

    المسح الضوئي ("٪ج " ، والرمز);

    إذا(إسديجيت (رمز)) {

    الرقم = أتوي (والرمز);

    برينتف ("الرقم: ٪ د

    "،رقم);

    } آخر {

    برينتف ("خطأ: تم إدخال حرف غير صالح

    ");

    }

    العودة 0;

    }

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

    أمثلة على التنفيذ

    للحصول على مثال للتنفيذ ، يمكنك استخدام التعليمات البرمجية التالية:

    # تشمل

    إنت تشارتوينت (شار ج) {

    العودة ج - '0';

    }

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

    رمز شار = '5';

    عدد كثافة العمليات = الرسم البياني (رمز);