أهلا ومرحبا بكم مرة أخرى. نحن في قسم جديد.
في هذا القسم ، سنتحدث عن المشغلين. لذلك أردت فقط أن أقدم لكم نظرة عامة سريعة
على بعض المصطلحات وأخبركم ما هي العوامل.
وبعد ذلك سوف نتعمق في الكثير من الأمثلة للمشغلين
المختلفين.
لذلك يستخدم المشغلون وظائف تستخدم اسمًا رمزيًا.
ويقومون بكل أنواع الإجراءات المختلفة في البرنامج نفسه.
أكثر أنواع الأشياء شيوعًا التي تقوم بها هي أنك تؤدي وظائف رياضية أو منطقية ، لذا فأنت تقوم
بأشياء من النوع الحسابي. 5 زائد 9 ، 3 زائد 8
أو تقارن أشياء مثل هل
هذا الرقم أو المتغير أكبر من هذا المتغير.
وبدلاً من استدعاء روتين معين
في الواقع مثل printf أو scanf ، فأنت لا تستدعي وظيفة.
أنت فقط تستخدم رمز. أنت تستخدم فقط مثل الحرف
، مثل أقل من رمز أو رمز زائد. تلك تسمى المشغلين.
لذلك يتم تعريف العوامل مسبقًا في c ، تمامًا مثل اللغات الأخرى لديها مفهوم العوامل هذا.
ويميل معظم المشغلين إلى الاندماج مع نمط infix.
وكل هذا يعني أن المشغلين بين البيانات.
لذلك ذكرت أن المشغلين يمكنهم أداء وظائف رياضية
، فقط 5 زائد 8.
زائد يقع في المنتصف بين 5 و 8.
ويشار إلى ذلك باسم نمط infix. يمكنك فعلاً فعل مثل زائد
5 8 ، وهذا يعتبر نمط بادئة.
وبعد ذلك سيكون أسلوب postfix عامل التشغيل بعد الوسيطات.
5 8 زائد ، على سبيل المثال. لكننا على دراية بكيفية القيام
بالرياضيات في المدرسة الثانوية وفي كل مكان آخر ، فإن العامل
الفعلي يدخل بين الوسيطات ، والتي يشار إليها باسم المعامل.
إذاً العوامل والمعاملات ، فأنت تريد التفكير في هذين المصطلحين.
عامل التشغيل هو الرمز الفعلي والمعامل
عبارة عن وسيطات للرمز تكون عادةً على الجانب الأيسر والأيمن.
لكن مرة أخرى ، يعتمد الأمر على المشغل الفعلي.
لذلك سوف نتحدث عن العوامل المنطقية. تسمى هذه أحيانًا المشغل المنطقي
لأنها ترجع قيمًا صحيحة أو خاطئة.
ونعرف ما هو Boolean ، المتغير المنطقي على الأقل.
لذلك فهو عامل يقوم بإرجاع نتيجة منطقية ، صواب أو خطأ ، وتعتمد على النتيجة
المنطقية المنطقية لتعبير أو تعبيرين آخرين.
ولذا ، فقد سمعنا أيضًا تعبير هذا المصطلح كثيرًا. لذلك أردت تحديد ذلك رسميًا أيضًا.
سنفعل ذلك في ثانية ، وكيف يختلف قليلاً عن البيان.
مثال آخر على المعامل هو العمليات الحسابية ، كما ذكرت ،
زائد ناقص 2 على الجانب الأيسر والأيمن ، تقوم ببعض العمليات الحسابية.
تتضمن عوامل التشغيل الأخرى الواجب حيث تقوم بتعيين البيانات.
وقد فعلنا ذلك في تحديات سابقة وفي محاضرات
سابقة.
وهذا هو الشيء الأكثر شيوعًا ، وهو عامل التساوي.
ثم هناك أشياء مثل العوامل العلائقية ، والتي هي في الحقيقة عوامل مقارنة ، أقل
من ، غير متساوية ، تُستخدم مع علامة التعجب.
ومن ثم عوامل تشغيل البتات ، حيث يمكنك إجراء عمليات على وحدات البت
، وسنتحدث عن ذلك أيضًا.
تم تصميم هذا فقط لمنحك مقدمة بسيطة عن ماهية المشغل وكيف يمكن أن يكون مفيدًا جدًا.
الآن من أجل استخدام عوامل التشغيل حقًا ، عليك أن تفهم عدة مصطلحات مختلفة.
لقد كنت أستخدم هذه المصطلحات نوعًا من التعبيرات
والعبارات العرضية ولكني لم أقم بتعريفها رسميًا.
ومن المهم معرفة الفرق لأنك إذا قرأت أو تعلمت أي
شيء في البرمجة ، فسوف تسمع هذين المصطلحين.
وربما كنت تتجاهلهم وربما تفهم ما هم عليه ، لكن يجب أن تعرف أن
هناك اختلافات محددة. عادة ، يمكنك تحديد الاختلافات
في معظم عبارات الجزء التي
تنتهي بالفاصلة المنقوطة وتعبيرات لا تُرجع عبارات القيم
بالضرورة.
لكن دعنا ننتقل إلى تعريف رسمي.
البيانات هي خطوات البرمجة الأساسية لـ c.
يتم إنشاء معظم العبارات من التعبيرات ، لذلك ترى مجموعة.
قد ترى تعبيرا داخل البيان. وسأعطي مثالاً على ذلك.
إذن ، يتكون التعبير من مجموعة من العوامل والمعاملات.
والآن بعد أن عرفنا ماهية المعامل رسميًا وعرفنا ما هو
المعامل ، فإن المعامل هو مجرد وسيطات
له ، معًا يشكلان تعبيرًا. يمكننا الآن تحديد ما هو التعبير.
المعاملات هي ما يعمل عليه المشغل ، لقد ذكرت أنها الحجج.
يمكن أن تكون المعاملات ثوابت أو متغيرات أو مجموعات
من 2 ، لذلك يمكن أن تكون 5 زائد 8 ، ويمكن أن تكون متغيرة x زائد y
أو يمكن أن تكون متغيرة x زائد 8.
لكل تعبير قيمة ، وتعيد التعبيرات قيمًا بشكل عام.
إليك بعض الأمثلة على المقادير
، سالب 6 ناقص.
ناقص عامل فعلي في c. إنها عملية أحادية ، عامل
واحد مع وسيطة واحدة.
ثم 4 زائد 21 حيث يكون العامل موجبًا ويقع بين
ثابتين.
هذا تعبير.
ثم هناك تعبير آخر أكثر تعقيدًا بعض الشيء ، العديد من العوامل ، نجمة الضرب
، علامة الجمع للجمع ثم الشرطة المائلة للأمام للقسمة.
ثم ترى إسنادًا وهو q يساوي 5 في 2 ، حيث يكون لديك تعبير
5 في 2 على الجانب الأيمن لديك متغير
في الطرف الأيسر ، ويشكل هؤلاء معًا بيانًا.
واحد آخر هو x يساوي زائد زائد q بالمائة 3 ، سنتحدث
عن هؤلاء الموجب زائد كمعامل زيادة.
النسبة المئوية هي معامل معامل للباقي.
ثم عامل المقارنة q أكبر من 3 ، والمتغير q أكبر من 3.
لكن هذه أمثلة على التعبيرات.
العبارات الآن ، ذكرنا أنها اللبنات الأساسية للبرنامج ، لكن هناك
أنواعًا مختلفة من العبارات. لقد تعلمنا بالفعل كيفية الإعلان عن المتغيرات.
هذا في الواقع بيان ، هذا بيان إعلان.
لذلك سيستخدم البرنامج سلسلة من العبارات ذات بناء جملة خاص تنتهي بفاصلة منقوطة.
يشار إلى تلك ببيانات بسيطة.
العبارات التي تكون عبارة عن أسطر مفردة تنتهي بفاصلة منقوطة.
يمكنك أيضًا الحصول على عبارات مركبة سأخبرك بها في ثانية.
لكن البيان هو في الأساس تعليمات للكمبيوتر.
إذن بيان التصريح ، نوع البيانات متبوعًا باسم متغير ثم فاصلة منقوطة.
هذا مثال.
بيان التخصيص ، جايسون يساوي 5.
يستخدم عامل التخصيص. إنه ليس تعبيرا.
إنه فقط جايسون يساوي 5.
بيان استدعاء الوظيفة. عندما تستدعي دالة printf ،
فهذه هي الوظيفة التي نعرفها. ونحن نسمي ذلك جايسون يمررها.
بيان الهيكل ، لم نتعلم هذه الصيغة بعد أو هذه الكلمة الرئيسية أثناء
، ولكن هذه حلقة حيث تحتوي على عبارة واحدة في سطر واحد ينتهي بفاصلة منقوطة.
بيان الإرجاع هو عندما نعيد البيانات من وظيفة.
مرة أخرى ، لا نفهم تمامًا ما يعنيه هذا ، لكنك
ترى أنه ينتهي بفاصلة منقوطة. هذه أنواع مختلفة من البيانات.
لذلك تعتبر c أي تعبير بمثابة بيان إذا قمت بإلحاق فاصلة منقوطة.
لهذا السبب يبدو بعضًا من هذا صعبًا بعض الشيء. عندما ترى Jason يساوي 5
، فقد تعتقد في البداية أن هذا تعبير لأنه يحتوي على عامل الإسناد.
ولكن نظرًا لأنه يحتوي على فاصلة منقوطة ، فيتم الإشارة إليه فعليًا على أنه عبارة.
مرة أخرى ، ليس بالضرورة أن تعرف أهمية فائقة ، ولكن ربما ترى هذه المصطلحات
في كل مكان وستسأل نفسك فقط عن التعبير ، ولماذا يستمرون في قول التعبير.
إذن عبارات التعبير التي تنتهي
بفاصلة منقوطة أو العبارات نفسها أو يشار إليها
باسم عبارات التعبير.
لذا في c ، من القانوني تمامًا أن يكون لديك رقم وفاصلة منقوطة.
على الرغم من أنها لا تفعل أي شيء وهي مهدرة ، إلا أنها لا بأس بها ونفس 3 ناقص
4 ، فاصلة منقوطة. هذا تعبير طبيعي ، لكنه ينتهي
بفاصلة منقوطة ، لذا فهو عبارة تعبيرية ولكنك لا تفعل أي شيء به
، ولا تقوم بتعيينه ، ولكنه صحيح تمامًا ، ولكن لا يوجد سبب
للقيام بهذين المثالين.
تختلف العبارات المركبة قليلاً عن عبارة واحدة حيث يكون لديك
فقط فاصلة منقوطة في النهاية.
هذه عادة ما تكون داخل كتل من التعليمات البرمجية.
وحاولت أن أخبرك ما هي كتلة التعليمات البرمجية الموجودة سابقًا حيث توجد الأقواس.
ولكن هذا هو المكان الذي لديك فيه جمل متعددة ثم تجمعها معًا
من خلال الأقواس الأساسية. ويشار إلى ذلك على أنه كتلة.
إذن ، مثال يمكن أن يكون شيئًا كهذا ، مؤشر int يساوي 0 ، هذا بيان
واحد ، ينتهي بفاصلة منقوطة.
حسنًا ، بينما يكون الفهرس
أقل من 0 ، فهذه حلقة while. ليس عليك أن تفهم ما يعنيه ذلك ، ولكن
ما يجب أن تلاحظه هنا هو هذه الأقواس.
يوجد قوس البداية على الأقواس اليسرى
واليسرى لبدء قوس النهاية على اليمين أو في النهاية وهو الأقواس
اليمنى.
يبدو أنه الوظيفة الرئيسية حيث يكون للروتين الرئيسي
دعامات أيسر وأيمن. وقد ذكرت أن هذا جزء من التعليمات البرمجية.
لذا فإن كتلة الكود هي مجرد عبارات متعددة
، ولكن يشار إليها أيضًا باسم بيان مركب.
وسنتحدث عن الكتل وكيف يمكنك استخدام هذه الأقواس في عبارات while و looping
و if الشرطية وما إلى ذلك. لكن مرة أخرى ، نظرة عامة سريعة ،
سنذهب الآن إلى بعض الأمثلة لمشغلين معينين مدعومين وكيفية استخدامها.
شكرًا لك.