أهلا ومرحبا.
في هذا الفيديو أريد أن أقدم شرحاً لحل التحدي السابق.
في الأساس ، حل لبرنامج مكتوب في c يطبع محيط
المستطيل ومساحته.
لذلك سأبدأ في إنشاء مجموعات التعليمات البرمجية ، وسأقوم أولاً بإنشاء مشروع جديد.
سأحصل على اسم ذي معنى. أعتقد أنني سأطلق عليه
اسم مستطيل ، وسيتم وضعه داخل مسار
الدليل المعتاد. يمكنني إنشاء مشروع جديد بمجرد الانتقال
إلى ملف مشروع جديد.
سأقوم بتحديد تطبيق وحدة التحكم مما يعني أنه يتم إخراجها فقط
إلى وحدة التحكم على الشاشة ، وليس تطبيقًا رسوميًا أو أي شيء.
سأضرب الذهاب. سأقوم بتحديد الأشياء
القياسية ج. سأقوم بتسمية مستطيل هذا المشروع.
سيقوم بإنشاء ملف مشروع لي. سيتم وضعه في منطقة التنزيل المعتادة.
سأقوم بالضرب التالي ، وسأقوم بإنشاء تكوينات تصحيح الأخطاء وإصدارها.
وسأقول النهاية.
سيؤدي هذا إلى إنشاء ملف مصدر c تلقائيًا لي يسمى main. ج.
سأستمر في استخدام هذا. كل ما يفعله هذا هو وضع رمز القالب هناك لطباعة
بعض المعلومات ، ولست بحاجة إلى القيام بذلك.
سأحتفظ بالمعيارين يشتملان.
يمكنني إضافة تعليقات في أعلى الملف ، هذه ممارسة جيدة.
بالنسبة لهذا العرض التوضيحي ، لن أفعل ذلك بالضرورة. ولكن إذا كنت أرغب في إضافة تعليق متعدد الأسطر
، فسأضيف فقط أنك تعرف مؤلفي ، مؤلف الأشياء النموذجية.
وسأفعل ذلك ، على ما أعتقد ، لأغراض التعلم هنا.
الغرض من
هذا البرنامج هو
حساب مساحة المستطيل.
وبعد ذلك يمكنني وضع التاريخ أيضًا ، لكني أريد إنهاء
هذا التعليق متعدد الأسطر بعلامة النجمة المائلة للأمام.
سترى اثنين من التوجيهات الخاصة بي تتضمنان التوجيهات الخاصة بي هنا في السطرين 5 و 6.
أقوم بتضمين io القياسي للإدخال والإخراج لأنني
أريد استخدام وظيفة printf.
تتضمن المكتبات القياسية أيضًا نظرًا لاحتوائها على عناصر
مهمة أخرى ، ولكن قد لا نستخدمها. إذن هذا البرنامج سيحسب المنطقة.
وقد ذكرت في المتطلبات أننا بحاجة إلى إنشاء بعض المتغيرات.
من أجل إنشاء المتغيرات ، يتعين علينا تحديد نوع البيانات
وكذلك تحديد اسم المتغير ومن ثم قد نرغب أيضًا في تهيئتها.
نحتاج إلى إنشاء متغيرات للعرض والارتفاع ، ويجب أن تكون من النوع double.
لذا فإن الطريقة التي نفعل بها ذلك هي أننا نقول فقط مزدوج ، وهذا نوع من البيانات.
نقول اسم المتغير الخاص بنا نريد الحصول على اسم ذي معنى ، لذلك سنقول فقط عرض
مزدوج لأول متغير.
وسنقوم بتهيئة ذلك لقيمة ما ، أي شيء نريده.
سنقول 32. 5 ، 32. 3. سننهيها بفاصلة منقوطة.
سنقوم بإنشاء متغير آخر للارتفاع.
هنا سنقوم بتعيين قيمة أخرى لها.
الطريقة التي يمكننا بها تعيين قيم للمتغيرات هي استخدام عامل التشغيل هذا.
هذا يعين قيمة لمتغير.
هنا سنقول فقط 15. 3.
تذكر الآن أنه يمكننا إنشاء هذه المتغيرات على نفس السطر في الواقع
، لكن لا يمكننا تهيئتها على نفس السطر. يمكنني وضع فاصلة هنا وأقول الارتفاع
، لكن لن يتم تهيئتهما بهذه القيمة. سأضطر إلى تهيئتها على سطر آخر.
لذلك سأقوم فقط بإنشاء كلا المتغيرين في سطور منفصلة
وتعيينهما على نفس السطر أيضًا.
يمكنني تجاوز هذه لاحقًا وتعيين
قيم مختلفة بالفعل إذا أردت.
لكنني خلقت للمتغيرين الخاصين بي. يجب علي أيضًا إنشاء متغيرات
لمحيطي ومساحي.
الآن لا أعرف ما الذي ستكون عليه هذه الأشياء بعد لأنهم سيحسبون.
لذلك سأقوم فقط بإنشاء هذه وسأقوم بتهيئتها إلى 0.
ويمكننا القول 0. 0 لأنه مزدوج.
نفس الشيء مع المنطقة.
سأقوم أيضًا بتهيئة هذا إلى 0. 0.
من الجيد دائمًا تهيئة جميع المتغيرات الخاصة بك.
الآن بعد أن
أصبح لدينا المتغيرات ، علينا إجراء حساباتنا بالفعل.
لم نتعلم بشكل كامل كيفية استخدام عوامل التشغيل
حتى الآن ، ولكن من السهل جدًا عمل عوامل تشغيل معادلات رياضية في برنامج.
أنت تستخدم العوامل التقليدية التي قد تستخدمها في أي فصل رياضيات.
في هذه الحالة ، أريد تعيين قيم للمحيط لإجراء عملية
حسابية. سأقول المحيط وسأعطيه
باستخدام رمز يساوي.
وسأقول فقط إن المحيط
سيساوي 2. 0 مرة باستخدام علامة النجمة ثم بين
قوسين لأنني أريد أن يكون لدي الأسبقية.
سأقول فقط الطول والعرض.
وبعد ذلك ، سأُنهي هذه العبارة
بفاصلة منقوطة ، وهي تخصيص بيانات جديدة لمتغير
المحيط ، وهي 32 بشكل أساسي. 3 زائد 15. 3 مرات 2.
وسأحدد مساحة تساوي العرض مضروبًا في
الارتفاع.
هذه هي الطريقة التي تحسب بها مساحة المستطيل. استخدم علامة النجمة للضرب ، وأنت
تحدد أسماء المتغيرات فقط.
إذن ، العرض والارتفاع متغيران نريد ضربهما.
آخر شيء أريد القيام به في برنامجي هو أنني أريد عرض هذا الإخراج لمعرفة ما إذا كان صحيحًا.
يمكنني استخدام وظيفة printf لعرض الإخراج.
وعندما أرغب في عرض قيمة المتغيرات ، يجب أن أقدم محددات التنسيق.
لكن تذكر أن الدالة printf تأخذ هذه الوسيطة الأولى أولاً.
سيتم عرض أي شيء داخل علامات الاقتباس المزدوجة على الشاشة.
هنا ، أريد فقط أن أقول ويمكننا طباعة جميع
المتغيرات الثلاثة أو يمكننا فقط طباعة المحيط.
لنفترض أن المحيط
هو ثم بعد ذلك أريد طباعة قيمة المتغير.
لذلك لا بد لي من استخدام محدد التنسيق.
يمكننا استخدام محدد التنسيق بعمل رمز النسبة المئوية.
بعد النسبة المئوية ، علينا تحديد نوع البيانات.
نعرض هنا أزواجًا وهي عوامات ، لذا يمكننا القول النسبة المئوية f.
ثم يجب فصل البيانات التي نريد عرضها
بفاصلة ثم الاسم. هنا ، نريد فقط عرض المحيط
، ثم ننهيه بفاصلة منقوطة.
نريد أيضًا عرض المنطقة. لذلك سنستخدم printf مرة أخرى.
في الداخل هنا ، سنقول فقط المنطقة هي.
ومرة أخرى ، سنقول النسبة المئوية f للمتغير.
ثم نحصل على الفاصلة التي سنقولها المنطقة.
وهذا هو البرنامج في الأساس. أنت الآن تريد بالتأكيد إجراء تغييرات
، والقيام بأشياء مختلفة.
والسطر الأخير هنا نعيد 0 ، سنشرح ذلك لاحقًا عندما نتحدث عن الدوال.
لكن في الوقت الحالي فقط أعرف ، إنه قياسي. الآن سأقوم بالضغط على ctrl s أو سأقوم بحفظ الكل.
سأصعد وأبني هذا. نأمل ألا تكون هناك أخطاء في التجميع. لا يوجد.
الآن سأقوم بتشغيله. الشيء الوحيد الذي لم
أضفه هو تغذية السطر. لذلك سيكون من الصعب قراءة هذا.
لذا اسمحوا لي باستخدام تسلسل الهروب لقول شرطة مائلة عكسية n.
بعد أن أقوم بطباعة المحيط ، أريد إضافة تغذية سطر.
تذكر أن تسلسلات الهروب هي الإجراءات التي يفسرها المترجم
للقيام بشيء ما ويتم تمثيلها من خلال
تسلسلات الأحرف الغريبة هذه.
في هذه الحالة ، يمثل الخط المائل العكسي n تغذية سطر ، بينما يمثل الخط المائل العكسي t علامة تبويب.
لذلك دعونا نعيد الحفظ ونبنيها مرة أخرى.
وهذه المرة لنشغلها ويجب أن يتم تنسيق الإخراج بشكل أفضل قليلاً.
لذا عند تشغيله ، ما سنراه هنا هو
المحيط هو 95. 2000 المساحة
494. 19000.
وهذه هي هاتان العمليتان الحسابيتان وتبدو
صحيحة لأن 2 في 32 زائد 15. 3 سيكون 2 ضرب
47. 6 وهو 95.
2. هذا صحيح.
العرض ضرب الارتفاع سيكون 32. 3 ضرب 15 3.
لا أستطيع فعل ذلك في رأسي. لكن إذا وضعت آلة حاسبة ، فأنا متأكد من أنها ستكون 494. 1900.
ستلاحظ أيضًا أنه تم طباعتها على أسطر منفصلة لأنك تستخدم الشرطة المائلة للخلف n
ويتم تنسيقها بشكل جيد.
لنفترض الآن أنني أريد طباعة أكثر من قيمة واحدة
لمتغير ، لنقل أنني أريد طباعة العرض والارتفاع.
أستطيع أن أقول المحيط ويمكنني بالفعل إضافة المزيد من محددات التنسيق. يمكنني أن أقول
في الواقع إن العرض هو
ثم أضف محدد تنسيق للعرض ثم
ضع فاصلة.
ثم قل الارتفاع ثم ضع محدد
التنسيق. لذلك لكل نسبة مئوية f ، يجب أن يكون
لدينا فاصلة خارج علامتي الاقتباس المزدوجة لتمثيل هذا المتغير.
لذا فإن أول نسبة مئوية من f ستكون عرضًا ، لذا يجب أن يكون هذا هو أول واحد.
الثاني سيكون الارتفاع ، والثالث سيكون المحيط.
لذلك نأمل أن يكون هذا منطقيًا. انظر ماذا فعلت هنا. أنا أقوم بطباعة متغيرات متعددة على printf واحد.
وهكذا يمكنك وضع نسبة مضاعفة.
يتم تعيينهم فقط إلى أي فاصلات.
إذن ، سيتم تعيين النسبة المئوية f على العرض
، النسبة المئوية الأولى لـ f. سيتم تعيين النسبة المئوية الثانية f للارتفاع.
سيتم تعيين الثالث للمحيط.
والآن مرة أخرى ، أحفظ هذا وأبنيه.
وبالنسبة للإخراج ، يجب أن نرى الآن ، بالإضافة إلى المحيط
الذي يتم عرضه ، العرض والارتفاع أيضًا.
لذلك عندما أقوم بتشغيل هذا
، سنرى أن العرض يظهر على أنه 32. 300 ، الارتفاع
15. 3000 ، المحيط
95. 2. لذلك قمنا بطباعة ثلاثة متغيرات.
ربما نريد التخلص من بعض هذه الأصفار.
يمكننا بالفعل إضافة. 2 في المائة.
2
لتنسيقه إلى نقطتين عشريتين ، دعنا نرى ما إذا كان هذا سيعمل.
لذلك دعونا نرى ما يفعله هذا. الطول والعرض الذي أريده أن يكون أكثر
دقة ، مجمَّعًا. لذلك دعونا نرى ما إذا كان يعمل.
وعندما أقوم بتشغيله ، فإنه يعرض 32 في الواقع. 30،15. 30 لأنني حددت النسبة
المئوية 2 نقطة 2f
، فهذا يعرضها فقط إلى نقطتين عشريتين.
حتى تتمكن من اللعب مع محددات التنسيق هذه.
وهذه هي الأساسيات. أنشأنا بعض المتغيرات.
حددنا أنواع البيانات لتلك المتغيرات.
قمنا بتعيين قيم البيانات لهم باستخدام رمز يساوي ، وقمنا
ببعض العمليات الحسابية وعرضنا المخرجات.
الآن إذا أصبحنا طموحين حقًا ، فيمكننا في الواقع
بدلاً من ترميزها بشدة إلى 32. 3 ، يمكننا إضافة بعض
المعلمات إلى بيانات int و
pass.
ومن ثم علينا أن نفعل شيئًا
كهذا ، وعلينا تحديد ما تم تمريره من قبل.
سنقوم بتحويله إلى مضاعفة وعلينا فعل شيء كهذا في الواقع ، تحويله
إلى ضعف أولاً.
لكن هذا يزداد تقدمًا لما نتعلمه هنا. لكن هذا سيتطلب في الواقع
معلمتين ويخصصهما.
لذا كن مختلفًا قليلاً ، فسيتعين علينا بعد ذلك تحديد مشروعنا
وسيتعين علينا تعيين حجج البرنامج. هنا يمكننا
تحديد كونهما مثل 44
و 28.
الآن دعنا نرى ما يحدث هنا. الآن نحن نبني ونركض.
يجب أن تستخدم 44 و
28 في حساباتنا. وهي تستخدم 44 و 28 ، وتقوم بعملية
حسابية مختلفة هناك.
لكن هذا يتقدم على أنفسنا.
دعنا فقط لا نستخدم وسيطات البرنامج ، ولكن يمكنك التحقق من كيفية القيام
بذلك وتعيين قيم مشفرة فقط لما نريده مرة أخرى.
وسأقدم لك هذا المصدر والملف المضغوط حتى تتمكن من إلقاء
نظرة على الكود المصدري إذا كنت مرتبكًا.
ربما ينبغي لنا أيضًا تقديم تعليقات سطر واحد هنا.
يمكننا أن نقول شيئًا مثل التصريح عن المتغيرات.
مرة أخرى ، التعليقات لطيفة لأنها
تساعد في توثيق الكود. يمكننا القول بإجراء
حساب للمحيط
ومن ثم يمكن أن يكون آخر حساب هو عرض الإخراج.
مرة أخرى ، الكثير من هذا بديهي.
ولكن إذا كان شخص ما جديدًا تمامًا ، فقد يتم الخلط بينه وبين تقديم التعليقات.
لذلك الكثير من الأشياء التي ركزنا عليها مرة أخرى هنا. نأمل أن يكون هذا قد ساعد
في فهمك للمتغيرات وأنواع البيانات
واستخدام printf لعرض المتغيرات ومحددات التنسيق
وتسلسلات الهروب. شكرًا لك.