![]() |
مفهوم الدوال في لغة البرمجة ++c
الدوال أو ال (Functions) في لغة البرمجة سي بلس بلس هي عبارة عن مجموعة من الأوامر التي يتم تجميعها في مكان واحد وبعد ذلك يتم تنفيذها عندما نقوم باستدعائها، وفي كل لغة من لغات البرمجة مجموعة من الدوال الخاصة بها، وهناك مجموعة من الدوال الجاهزة في لغة البرمجة (++C) والتي تسهل بدورها عمل المبرمجين، ومن الأمثلة على هذه الدوال: (()length)، (()insert)،(()floor)، وغيرها من الدوال الجاهزة. وأهم ما يميز لغة البرمجة (++C) أنها تدعم الدوال المعرفة مسبقاً، وتسمح أيضاً للمستخدم من إنشاء دوال خاصة لأداء إجراءات معينة حسب حاجة المبرمج، حيث أن الدوال الجاهزة في هذه اللغة تسمى ب (Built- in Functions)، والدوال التي يقوم المبرمج بتعريفها تسمى ب (User -defined Functions).
كيفية بناء الدوال في لغة البرمجة سي بلس بلس عند تعريف أي دالة في لغة البرمجة (++C) يجب على المبرمج أن يحدد اسم الدالة والوظيفة أو الهدف من انشاؤها ومن ثم يقوم بوضع أقواس، والشكل العام لبناء الدوال على النحو التالي: حيث أن: (return Type): يتم من خلاله تحديد النوع الذي سيتم إرجاعه من الدالة عندما يتم تنفيذها. (function Name): يمثل الاسم الذي سوف يعطيه المبرمج للدالة، والذي يتم من خلاله استدعاء الدالة. (Parameter): المقصود بها الباراميترات التي يتم تمريرها للدالة، وتتيح لغة (++C) للمبرمج إمكانية وضع قيم افتراضية لل (Parameters)، وهذا يجعل المبرمج مخيّر عند استدعاء الدالة أن يمرر قيم مكان الباراميترات أو أن لا يمرر قيم، والقيمة الافتراضية التي يتم وضعها للباراميتر تسمى ب (Default Argument). (Function Body): تعني جسم الدالة الذي يحتوي على مجموعة من الأوامر التي يتم وضعها في الدالة من قبل المبرمج. وفيما يلي مثال على تعريف وبناء الدوال في لغة البرمجة سي بلس بلس: // Function declaration void myFunction(); ( myFunction )هنا تم تعريف دالة بإسم // The main method int main() { myFunction(); // call the function هنا تم استدعاء الدالة return 0; } // Function definition void myFunction() { cout << "I just got executed!"; } |
سلمت يمينك على ما نثرت من رقي و إبداع
أتمنى لكـ دوام التألق و التميز تقديري يسبقه إحترامي :570::rose::570: |
يععطيـك الـعـافيـهَ ع جمَ ـال طرحـك..||~
د ـام عطـائك ../..وروعـه تم ـيـزك.. (..م ـودتي..).. |
سلمت اناملك على
ماجادت به من روعة بالطرح دام لنا ابداعك بأرقى حالاته بأنتظار عطائك القادم |
سلمت أناملك على الطرح المميّز
ويعطيك العافية على المجهود المبذول ما ننحرم من فيض عطائك وإبداعك لك تحياتي وفائق شكري ولك كل الود |
-
سلمتِ على هكذا إنفراد وَ تميُز دام حضورك وَ عطائِك اللا محدود لروحك آكاليل الورد :241:. |
الساعة الآن 03:00 AM |
Powered by vBulletin Hosting By
R-ESHQ
HêĽм √ 3.1 BY: ! RESHQ ! © 2010
new notificatio by R-ESHQ
User Alert System provided by
Advanced User Tagging (Lite) -
vBulletin Mods & Addons Copyright © 2025 DragonByte Technologies Ltd.
تنويه : المشاركات المطروحة تعبر عن وجهة نظر أصحابها وليس بالضرورة تمثل رأي أدارة الموقع