شكرا من القلب لتعبك أستاذ F.Abdelaziz
اسمح لي أن أساهم بشرح المفهوم الأول عن الدالة
البرنامج في لغة السي يتكون من مجموعة دوال
الدالة main() هي الدالة الرئيسية التي يتم نقل التحكم إليها من نظام التشغيل عند بدء تشغيل البرنامج ومنها ينتقل التحكم بعد ذلك الى أي دالة فرعية اثناء التنفيذ وطبعا هي أول دالة يتم تنفيذها في البرنامج وهي التي تحدد بداية البرنامج ونهايته
إذا يبدأ البرنامج ببدايتها وينتهي بنهايتها.
كما أن الدالة أيضا هي برنامج يتم استدعاؤه لتنفيذ مهمة بدلا من كتابتها أكثر من مرة أي من جديد
فالدالة تفيد في تلافي تكرار كتابة كود واحد عدة مرات في عدة مواضع
وتفيد في كتابة وتقسيم البرنامج
أما الكلمة void قبل اسم الدالة تعني أن الدالة main() لن ينتج عنها قيمة تستخدم بعد ذلك في حسابات أخرى.
ثانيا- مفهوم علامة اليساوي "=" وهي عبارة عن مؤثر تخصيص assignment operator لأن ذلك المؤثر يعطي المتغيّر الموجود على يساره القيمة التي على يمينه.
مثلا : age=30 هذا يعني أن علامة يساوي تقوم على تخصيص المتغيّر age بالقيمة 30 ( أ ي لا تساويها ) لأن المساواة في لغة السي تكتب بالشكل التالي : == فعلامتي مساواة تعني يساوي
ثالثا: تستطيع لغة سي التعامل أساسا مع النوعيات الخمسة التالية:
1- حرف Character
2- رقم صحيح Integer
3- رقم عشري Floating point
4- رقم مزدوج Double
5- بدون Valueless
رابعا- مفهوم حلقات التكرار اللانهائي
الحلقات عبارة عن مجموعة من الأوامر تتكرر بشكل لانهائي وقد يوضع شرط للخروج من هذه الحلقات بتحققه أو بعمل إعادة تهيئة للبرنامج reset
فالحلقة اللانهائية قد تكون على الشكل التالي for(;

أو while(1) بحيث يعتبر الشرط محقق دائما وتستمر الحلقة بشكل دائم.
خامسا- التعليقات في اللغة سي
تعتبر التعليقات في اللغة سي من الأهمية بحيث تقدم الشرح وتسلسل الخطوات في تنفيذ البرنامج
وأهميتها تكمن أكثر عند قيام عدة مبرمجين بكتابة برنامج مشترك فمن خلال التعليقات يستطيع المبرمج فهم الخطوات التي قام بها زميله دون الحاجة الى البحث أو مراجعة كل خطوات البرنامج
ويمكن كتابة التعليقات على سطر واحد ياستخدام //
أو على عدة أسطر باستخدام /* وإنهائها */ ( طبعا نكتب الخط المائل ثم النجمة وفي نهاية التعليق نقفل بالعكس
سادسا- كل جملة برمجية منتهية تؤدي عملا ما يجب ان تنتهي بفاصلة منقوطة
فالفاصلة المنقوطة في اللغة سي تعبر عن جملة منتهية يقوم المترجم بترجمتها كوحدة مستقلة
سابعا- الأقواس نوعين في اللغة سي () و {}
{} الأقواس الكبيرة تكتب بعد اسم الدالة الرئيسية حيث يفتح القوس وينتهي بعد أخر أمر أو تكتب من اجل الحلقات التكرارية
أما الأقواس الفرعية فتستخدم داخل البرنامج بشكل كبير للفصل بين العمليات أو لحلقات التكرار مثل for أو لعمليات المقارنة والحساب والعمليات المنطقية.
هذا ما استطعت تقديمه باختصار عن الأسئلة التي طرحتها حضرتك
أنا اعتبر نفسي تلميذا عندك في سبيل التقدم في التعلم والاستفادة مما ستقدمه لنا في هذا الموضوع الشيق
وتمنياتي لك ايضا بدوام الصحة والتوفيق ومزيد من التقدم والعطاء