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

كيف الفراغ تختلف عن كثافة العمليات في ج?

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

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

من ناحية أخرى ، الفراغ هو نوع بيانات خاص يصف عدم وجود قيمة. يتم استخدامه عندما لا تقوم الدالة بإرجاع أي قيمة أو عندما يكون من الضروري الإعلان عن مؤشر دون تحديد نوعه. يمكن استخدام الفراغ للإعلان عن نوع المتغير أو الوظيفة ، ولكن لا يمكن استخدامه لإنشاء مثيلات للمتغيرات.

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

  1. ما هو الفرق بين الفراغ وكثافة العمليات في ج?
  2. الفرق بين الفراغ و كثافة العمليات
  3. استخدام الفراغ النموذجي
  4. استخدام كثافة العمليات النموذجية
  5. قيود نوع الفراغ
  6. قيود نوع كثافة العمليات
  7. قيم الإرجاع للفراغ و كثافة العمليات
  8. سؤال وجواب
  9. كيف الفراغ تختلف عن كثافة العمليات في ج?
  10. هل من الممكن استخدام الفراغ كنوع عودة وظيفة?
  11. كيف أعلن مؤشر إلى وظيفة مع نوع عودة الفراغ?
  12. ما هو الفرق بين استخدام الباحث وباطلة في الرئيسية () وظيفة?

ما هو الفرق بين الفراغ وكثافة العمليات في ج?

الفراغ و كثافة العمليات نوعان مختلفان من البيانات في لغة البرمجة ج.

الفراغ هو الكلمة التي يتم استخدامها للإشارة إلى عدم وجود نوع البيانات. يمكن استخدامه في السياقات التالية:

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

أمثلة على استخدام الفراغ:

      مبلغ الإرجاع;

      }

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

      الفرق بين الفراغ و كثافة العمليات

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

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

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

      عند تحديد وظيفة لا ترجع قيمة ، يتم استخدام نوع الفراغ. على سبيل المثال:

      فواد برينثيلو () {

      برينتف ("مرحبا");

      }

      وظيفة برينثيلو لا يعود أي قيمة ، لذلك يتم تحديد نوع البيانات الخاصة به كما باطل.

      من ناحية أخرى ، عند تحديد وظيفة يجب أن ترجع قيمة عدد صحيح ، يتم استخدام نوع كثافة العمليات. على سبيل المثال:

      عدد الإضافات (كثافة العمليات أ ، كثافة العمليات ب) {

      العودة أ + ب;

      }

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

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

      استخدام الفراغ النموذجي

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

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

      مثال على إعلان دالة بنوع إرجاع الفراغ:

      فواد برينثيلو () {

      برينتف ("مرحبا ، العالم!

      ");

      }

      يمكن استخدام هذه الوظيفة لتنفيذ الإجراءات التي لا تتطلب عودة أي نتيجة. على سبيل المثال,

      وظيفة برينثيلو ()

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

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

      مثال على إعلان دالة مع وسيطة من نوع الفراغ:

      باطل اسم الطباعة( شار * اسم);

      مثال على تعريف دالة بوسيطة من نوع الفراغ:

      اسم الطباعة الفارغ (شار* الاسم) {

      برينتف ("مرحبا ، ٪ ق!

      "،الاسم);

        يتم استخدام المتغير الصحيح الأول للتحكم في تكرار الحلقة. في هذا المثال ، سيتم تنفيذ الحلقة 10 مرات ، مما يزيد من قيمة المتغير الأول في كل تكرار.

      في هذا المثال ، يتم تعيين مجموع المتغير الصحيح لقيمة تم الحصول عليها عن طريق إضافة الرقمين 5 و 3. وهكذا ، فإن المبلغ تخزين نتيجة حسابات تساوي 8.

      إرجاع قيمة الدالة:

      كثافة العمليات تتضاعف (الباحث أ ، الباحث ب) {

      • }
      • غالبا ما يستخدم نوع كثافة العمليات في البرمجة للعمل مع القيم الصحيحة. يسمح لك بإجراء العمليات بكفاءة على الأعداد الصحيحة وتخزين نتائج العمليات الحسابية.

      في ج ، يمكن استخدام نوع الفراغ لعدة أغراض:

      1. نوع العودة من وظيفة. تحدد الدوال التي لا ترجع القيم نوع الإرجاع على أنه باطل. على سبيل المثال:

      }

      • المؤشر إلى الفراغ. يمكن أن يشير المؤشر إلى الفراغ إلى كائن من أي نوع بيانات. على سبيل المثال:
      • باطل * البيانات;
      • ومع ذلك ، للعمل مع الكائنات التي يشير إليها مؤشر إلى الفراغ ، ستكون هناك حاجة إلى تحويل نوع صريح.
      • يحتوي نوع بيانات الفراغ على بعض القيود:

      لا يمكن إنشاء متغير نوع باطل. نوع الفراغ ليس له حجم ولا يمكن استخدامه لتحديد المتغيرات.

      ليس من الممكن أن يلقي أنواع إلى نوع الفراغ. على سبيل المثال ، لا يمكنك تنفيذ العملية التالية:

      إنت س = 5;

      باطل ص = (باطل)س ؛ / / خطأ!

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

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

      قيود نوع كثافة العمليات

      نوع كثافة العمليات يمكن تخزين الأعداد الصحيحة في نطاق من -2147483648 إلى 2147483647.

      تحتل قيمة كثافة العمليات عادة 4 بايت (32 بت) ، وهو ما يتوافق مع مقدار الذاكرة المخصصة لهذا النوع.

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

      يتم تمثيل قيم كثافة العمليات السلبية في الكود الإضافي.

      يمكن أن تكون قيود نوع كثافة العمليات كبيرة عند العمل بأعداد كبيرة أو عند إجراء عمليات حسابية يمكن أن تؤدي إلى تجاوز السعة.

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

      من المهم للمطور لفهم القيود المفروضة على نوع كثافة العمليات من أجل تجنب المشاكل المرتبطة تجاوز وسلوك البرنامج لا يمكن التنبؤ بها.

      قيم الإرجاع للفراغ و كثافة العمليات

      واحدة من الاختلافات الرئيسية بين أنواع البيانات الفراغ و إنت في لغة البرمجة ج هي قيم عودتهم.

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

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