2025 مؤلف: Jason Gerald | [email protected]. آخر تعديل: 2025-01-23 12:05
تعتبر مقارنة أطوال السلسلة دالة شائعة الاستخدام في برمجة لغة سي ، لأنها يمكن أن تخبرك بأي سلسلة تحتوي على عدد أكبر من الأحرف. هذه الوظيفة مفيدة للغاية في فرز البيانات. تتطلب مقارنة السلاسل وظيفة خاصة ؛ لا تستخدم! = أو ==.
خطوة
قارن بين سلسلتين في C Programming الخطوة 1
الخطوة 1. هناك نوعان من الوظائف التي يمكنك استخدامها لمقارنة السلاسل في لغة C
يتم تضمين كل من هذه الوظائف في المكتبة.
strcmp (): تقارن هذه الدالة سلسلتين وتعيد نتيجة مقارنة عدد الأحرف بينهما.
strncmp (): هذه الوظيفة هي نفسها strcmp () ، إلا أنها تقارن أول n} من الأحرف في السلسلة. تعتبر هذه الوظيفة أكثر أمانًا لأنها تمنع البرنامج من التوقف بسبب التحميل الزائد.
قارن بين سلسلتين في C Programming الخطوة 2
الخطوة 2. قم بتشغيل البرنامج بالمكتبات التي تحتاجها
نوصيك بالتشغيل ، جنبًا إلى جنب مع أي مكتبات أخرى تحتاجها لبرنامج معين.
# تضمين # تضمين
قارن بين سلسلتين في C Programming الخطوة 3
الخطوة 3. قم بتشغيل وظيفة
int. هذه هي أسهل طريقة لتعلم هذه الوظيفة ، لأنها تُرجع القيمة الصحيحة لمقارنة عدد الأحرف في سلسلتين.
#include #include int main () {}
قارن بين سلسلتين في C Programming الخطوة 4
الخطوة 4. حدد السلسلتين اللتين تريد مقارنتهما
على سبيل المثال ، سنقارن بين سلسلتين من نوع char البيانات التي تم تعريفها مسبقًا. يمكنك أيضًا تحديد القيمة التي تم إرجاعها بواسطة هذه الوظيفة للحصول على عدد صحيح لنوع البيانات.
#include #include int main () {char * str1 = "apple"؛ char * str2 = "برتقالي" ؛ int متقاعد }
قارن بين سلسلتين في C Programming الخطوة 5
الخطوة 5. إضافة وظيفة المقارنة
بمجرد تحديد هاتين السلسلتين ، يمكنك إضافة دالة مقارنة. سنستخدم strncmp () ، لذا سنحتاج إلى التأكد من أن عدد الأحرف المطلوب قياسها مُعد في الدالة.
#include #include int main () {char * str1 = "apple"؛ char * str2 = "برتقالي" ؛ int متقاعد ret = strncmp (str1، str2، 6) ؛ / * ستقارن هذه الوظيفة كلاً من '' السلسلة '' المكونة من 6 أحرف * /}
قارن بين سلسلتين في C Programming الخطوة 6
الخطوة 6. استخدام العبارات
إذا … آخر لإجراء المقارنة. بعد إضافة دالة إلى برنامجك ، يمكنك استخدام عبارة لعرض السلسلة التي تحتوي على عدد أكبر من الأحرف. ستعيد strncmp () 0 إذا كانت السلاسل تحتوي على نفس عدد الأحرف ، ورقم موجب إذا كانت str1 أطول ورقم سالب إذا كانت str2 أطول.
#include #include int main () {char * str1 = "apple"؛ char * str2 = "برتقالي" ؛ int متقاعد ret = strncmp (str1، str2، 6) ؛ إذا (ret> 0) {printf ("str1 أطول") ؛ } else if (ret <0) {printf ("str2 أطول")؛ } else {printf ("كلا الجملتين بنفس الطول")؛ } عودة (0)؛ }
تعلمك مقالة ويكي هاو هذه كيفية تغيير لغة العرض على YouTube. لن يؤثر تغيير لغة العرض على المحتوى الذي يدخله المستخدم ، مثل أوصاف الفيديو أو التعليقات. لا يمكنك تغيير إعداد لغة YouTube في تطبيق الهاتف. خطوة الخطوة الأولى: افتح https:
تعلمك مقالة ويكي هاو هذه كيفية تغيير اللغة التي يتم التعرف عليها والتحدث بها على الأجهزة المتصلة بـ Alexa. حاليًا ، بصرف النظر عن اللغة الإنجليزية ، يتم دعم الألمانية واليابانية فقط بواسطة Alexa. ومع ذلك ، لم يتم سرد هاتين اللغتين كلغات إضافية باستخدام الترجمة الآلية.
من المهم جدًا أن تكمل شخصًا ما بشكل منتظم حتى تنمو علاقتك وتقوي. الانجذاب إلى بعضكما البعض هو بداية العلاقة ، لكن عليك أن تعمل بجد للحفاظ عليها. إذا كنت تريد أن تتعلم كيف تثني على فعل ذلك ، يمكنك أن تتعلم ماذا تقول وكيف تعبر عنه. خطوة جزء 1 من 2:
تعني مقارنة الكسور النظر إلى كسرين وتحديد أيهما أكبر. لمقارنة الكسور ، كل ما عليك فعله هو جعل الكسرين لهما نفس المقام ، ثم معرفة الكسر الذي يحتوي على البسط الأكبر - يتيح لك معرفة الكسر الأكبر. الجزء الصعب هو تغيير الكسور إلى نفس المقام ؛ لكن ليس صعبًا جدًا.
المقارنة عبارة عن تعبير رياضي يمثل العلاقة بين رقمين ، ويشير إلى عدد المرات التي تحتوي فيها قيمة واحدة على قيمة أخرى أو تكون محتواة فيها. أحد الأمثلة على المقارنة هو مقارنة التفاح بالبرتقال في سلة فواكه. يمكن أن تساعدنا معرفة كيفية إجراء المقارنات في فهم المفاهيم المختلفة ، مثل عدد المكونات التي يجب إضافتها في الوصفة إذا أردنا مضاعفة حجم الجزء ، أو عدد الوجبات الخفيفة التي يجب تقديمها لعدد معين من الضيوف.