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

أتوي ج وظيفة: ما هو وكيفية استخدامه

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

لاستخدام وظيفة أتوي ، يجب عليك تضمين ستدليب.ملف رأس ح. وصف وظيفة يشبه هذا: إنت أتوي (كونست شار *ستر) ؛ حيث ستر هو مؤشر إلى سلسلة من الأحرف ليتم تحويلها إلى عدد صحيح. نتيجة الوظيفة هي عدد صحيح تم الحصول عليه من سلسلة من الأحرف.

مثال على استخدام وظيفة أتوي:

برينتف ("٪د " ، الأسطوانات);

  1. العودة 0;
  2. }
  3. في هذا المثال ، تقوم دالة أتوي بتحويل السلسلة "12345" إلى العدد الصحيح 12345 ، والذي يتم عرضه بعد ذلك باستخدام دالة برينتف. يمكننا أيضا استخدام أتوي لتحويل السلاسل التي تحتوي على أرقام سالبة أو أرقام الفاصلة العائمة.
  4. باستخدام وظيفة أتوي يجعل من السهل العمل مع البيانات المقدمة كسلاسل. من خلال تحويل سلسلة إلى تنسيق رقمي ، يمكننا إجراء عمليات حسابية مختلفة ومقارنة الأرقام وفرز البيانات وتنفيذ عمليات أخرى تتطلب تنسيقا رقميا.
  5. ما هي وظيفة أتوي ولماذا هو مطلوب?
  6. المبادئ الأساسية لوظيفة أتوي
  7. أمثلة على استخدام وظيفة أتوي في البرمجة

ميزات استخدام وظيفة أتوي في اللغة ج

إيجابيات وسلبيات استخدام وظيفة أتوي

مزايا استخدام وظيفة أتوي:

عيوب استخدام وظيفة أتوي:

نصائح عملية لاستخدام وظيفة أتوي

سؤال وجواب

ما هي وظيفة أتوي ج?

هل يمكن لوظيفة أتوي ج معالجة سلسلة تحتوي على أكثر من مجرد أرقام?

ما هي وظيفة أتوي ولماذا هو مطلوب?

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

  1. اسم وظيفة أتوي هو اختصار "أسي إلى عدد صحيح" ، والتي يمكن ترجمتها على أنها"من أسي إلى عدد صحيح". تأخذ الدالة كوسيطة مؤشر إلى سلسلة من الأحرف (شار*) التي تحتاج إلى تحويلها إلى عدد صحيح.
  2. لماذا أحتاج إلى وظيفة أتوي? الاستخدام الأكثر شيوعا لهذه الوظيفة هو إدخال البيانات الرقمية من ملف نصي أو من لوحة المفاتيح. على سبيل المثال ، إذا كنت بحاجة إلى قراءة إدخال المستخدم كسلسلة وتنفيذ العمليات الحسابية مع هذه الأرقام ، ثم يمكنك استخدام وظيفة أتوي لتحويل السلسلة إلى قيمة عدد صحيح ، والتي يمكنك بعد ذلك العمل مع.
  3. يمكن أن تكون وظيفة أتوي مفيدة أيضا عند العمل مع الخوارزميات التي تتطلب تحويل القيم الرقمية من تنسيق سلسلة إلى تنسيق رقمي. على سبيل المثال ، عند فرز أو تحليل البيانات الواردة في تنسيق السلسلة.
  4. وظيفة أتوي بإرجاع قيمة عدد صحيح من نوع كثافة العمليات. إذا كان التحويل غير ممكن (على سبيل المثال ، تحتوي السلسلة على أحرف ليست أرقاما) ، تقوم الدالة بإرجاع القيمة 0. للتعامل مع مثل هذه الحالات ، يمكنك استخدام وظيفة سترتول بدلا من أتوي ، الذي يوفر قدرات معالجة الأخطاء إضافية.

المبادئ الأساسية لوظيفة أتوي

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

المبدأ الأساسي لوظيفة أتوي هو تحويل سلسلة من الأحرف إلى رقم. تأخذ الدالة كوسيطة مؤشر إلى سلسلة (مجموعة من الأحرف) وإرجاع قيمة إنت المقابلة.

يمكن تقسيم عملية وظيفة أتوي إلى المراحل التالية:

استبعاد المساحات الأولية. تتخطى وظيفة أتوي جميع المسافات في بداية السلسلة لبدء التحويل بحرف أو رقم موقع.

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

تحويل الأحرف إلى أرقام. تعمل وظيفة أتوي من خلال بقية السلسلة ، وتحويل كل حرف إلى رقم. يتم إجراء التحويل باستخدام رمز حرف أسي: طرح الحرف ' 0 ' من التعليمات البرمجية بإرجاع قيمة رقمية.

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

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

مثال على استخدام وظيفة أتوي:

# تشمل

# تشمل

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

شار شارع [] = "123";

عدد الأسطوانات = أتوي (شارع);

برينتف ("٪د

  1. "،الأسطوانات);
  2. العودة 0;

    }

  3. في هذا المثال ، يتم تحويل السلسلة "123" إلى القيمة الصحيحة 123 باستخدام دالة أتوي. يتم عرض القيمة الناتجة على الشاشة.
  4. وبالتالي ، فإن وظيفة أتوي هي أداة لتحويل بيانات السلسلة إلى تنسيق رقمي ، والذي يسمح لهم لاستخدامها في العمليات الحسابية والعمليات مع الأرقام في لغة البرمجة ج.

    أمثلة على استخدام وظيفة أتوي في البرمجة

  5. وظيفة أتوي (أسي إلى عدد صحيح) هي وظيفة مكتبة قياسية في ج و ج languages لغات البرمجة التي تستخدم لتحويل سلسلة من الأحرف إلى عدد صحيح.
  6. مثال على استخدام وظيفة أتوي:

    تحويل سلسلة إلى عدد صحيح:

  7. عدد الأسطوانات = أتوي ("123");
  8. بعد تنفيذ هذا السطر ، سيحتوي متغير الأسطوانات على القيمة 123.

    تحويل سلسلة ذات رقم سالب إلى عدد صحيح:

    عدد الأسطوانات = أتوي ("-456");

    بعد تنفيذ هذا السطر ، سيحتوي متغير الأسطوانات على القيمة -456.

تجاهل الأحرف الأولية التي ليست أرقاما:

إنت نوم = أتوي ("أبك 123");

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

تحويل سلسلة إلى عدد صحيح باستخدام مؤشر:

شارع شار [] = "789";

شار * بتر = شارع;

عدد الأسطوانات = أتوي (بتر);

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

يمكن أيضا استخدام وظيفة أتوي بالاقتران مع الوظائف والمشغلين الآخرين لأداء عمليات مختلفة على السلاسل والأعداد الصحيحة.

  1. المثال 2:

}

نتيجة تنفيذ البرنامج: 12

نظرا لأن السلسلة "12 أب 34" تحتوي على الحرف " أ " ، وهو ليس رقما ، يتم إكمال التحويل ويتم إرجاع الرقم 12.

  1. المثال 3:
  2. # تشمل

  1. # تشمل

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

كونست شار * ستر = "أبسد";

  1. عدد الأسطوانات = أتوي (شارع);
  2. برينتف ("٪د

"،الأسطوانات);

العودة 0;