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

كيفية العثور على طول سلسلة في ج: طريقة بسيطة و سترلين () وظيفة

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

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

مثال:

برينتف ("طول الخط: ٪ د

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

  1. شار شارع [] ="سلسلة سبيل المثال";
  2. كثافة العمليات طول = سترلين (شارع);
  3. برينتف ("طول الخط: ٪ د
  4. "،الطول);

العودة 0;

}

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

تحديد طول السلسلة

طريقة بسيطة للعثور على طول السلسلة

سترلين () وظيفة في ج

مقارنة الطريقتين

طريقة سهلة لحساب الشخصيات

سترلين () وظيفة

يقارن طريقتين

سؤال وجواب

كيف يمكنني العثور على طول سلسلة في ج?

ما هو سترلين () وظيفة?

كيف يمكنني استخدام سترلين () وظيفة?

الطريقة التي هي أكثر فعالية عند العثور على طول سلسلة التكرار من خلال الأحرف أو باستخدام سترلين() وظيفة?

هل من الممكن استخدام سترلين () وظيفة للعثور على طول سلسلة تتكون من أرقام?

تحديد طول السلسلة

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

وظيفة سترلين () هي جزء من المكتبة القياسية ج ويسمح لك لحساب طول السلسلة التي تم تمريرها كوسيطة.

مثال على استخدام وظيفة سترلين() :

# تشمل

# تشمل

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

شار شارع [] ="سلسلة سبيل المثال";

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

برينتف ("طول السلسلة: ٪ د

"،الطول);

العودة 0;

}

في هذا المثال ، يتم استخدام وظيفة سترلين () لتحديد طول سلسلة" سلسلة المثال". يتم تخزين نتيجة الحساب في متغير الطول وعرضها باستخدام وظيفة برينتف ().

لاحظ أن الحرف الصفري لا يؤخذ في الاعتبار عند حساب طول السلسلة. لذلك ، في هذه الحالة ، ستكون النتيجة هي القيمة 13 ، على الرغم من حقيقة أن السلسلة نفسها تحتوي على 12 حرفا.

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

وبالتالي ، فإن وظيفة سترلين() هي طريقة بسيطة وفعالة لتحديد طول السلسلة في لغة ج.

طريقة بسيطة للعثور على طول السلسلة

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

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

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

# تشمل

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

شار شارع [] ="سلسلة سبيل المثال";

طول كثافة العمليات = 0;

في حين (شارع[طول] != '\0') {

طول++;

}

برينتف ("طول السلسلة: ٪ د

"،الطول);

العودة 0;

}

في هذا المثال ، يتم استخدام السلسلة "سلسلة المثال". بعد إعلان سلسلة ومتغير لتخزين الطول ، تعمل الحلقة عبر كل حرف من السلسلة حتى تصل إلى الحرف الفارغ '\0'. عندما تنتهي الحلقة ، يحتوي متغير الطول على طول السلسلة.

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

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

سترلين () وظيفة في ج

وظيفة سترلين() هي وظيفة مكتبة قياسية للغة البرمجة سي. يسمح لك بتحديد طول السلسلة ، أي عدد الأحرف في السلسلة ، وليس بما في ذلك حرف نهاية السطر ('\0').

لاستخدام وظيفة سترلين () ، تحتاج إلى توصيل ملف الرأس.

بناء الجملة من وظيفة سترلين () يشبه هذا:

# تشمل

سيز_ت سترلين (كونست شار * ستر );

وسيطة وظيفة سترلين () هو مؤشر إلى الحرف الأول من السلسلة لتحديد طول ل.

تقوم الدالة سترلين() بإرجاع طول سلسلة الحجم (عدد صحيح غير موقع).

مثال على استخدام وظيفة سترلين() :

# تشمل

# تشمل

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

شار شارع [] = " مرحبا, العالمية!";

حجم_الطول = سترلين (شارع);

برينتف ("طول السلسلة: ٪ زو

"،الطول);

العودة 0;

}

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

  • وظيفة سترلين () مفيدة جدا للعمل مع السلاسل في ج. يسمح لك بتحديد طول السلسلة بسرعة وسهولة ، والتي يمكن أن تكون مفيدة لعمليات السلسلة المختلفة.
  • مقارنة الطريقتين

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

طريقة سهلة لحساب الشخصيات

طريقة سهلة هي استخدام حلقة لحساب عدد الأحرف في سلسلة. هنا مثال رمز:

طول كثافة العمليات = 0;

شار شارع [] ="سلسلة سبيل المثال";

في حين (شارع[طول] !='\0') {

طول++;

}

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

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

سترلين () وظيفة

سترلين () وظيفة من المكتبة القياسية ج يسمح لنا بسهولة العثور على طول سلسلة. هنا مثال على التعليمات البرمجية:

# تشمل