هل تريد التفاعل مع هذه المساهمة؟ كل ما عليك هو إنشاء حساب جديد ببضع خطوات أو تسجيل الدخول للمتابعة.


 
الرئيسيةأحدث الصورالتسجيلدخول

 

 درس فى لغة السى منى لاحلى منتدى

اذهب الى الأسفل 
3 مشترك
كاتب الموضوعرسالة
احمد ابراهيم تانية نظم
عضو جديد
احمد ابراهيم تانية نظم


عدد الرسائل : 11
العمر : 35
الموقع : www.dja7med.com/vb
تاريخ التسجيل : 17/11/2007

درس فى لغة السى منى لاحلى منتدى Empty
مُساهمةموضوع: درس فى لغة السى منى لاحلى منتدى   درس فى لغة السى منى لاحلى منتدى Emptyالسبت نوفمبر 17, 2007 2:54 pm

السلام عليكم
لكم احلى تحية يا احلى اعضاء لاحلى منتدى
لاحظ البرنامج التالي و الذي بإذن الله إن كتبته مثل ماهو عليه فإنه سيعمل
بشكل جيد جد اً.
كود:
<.include<stdio#
()main
{
("printf("myfirstprogram
,return
}

يعتبر هذا الكود الصغير من أسهل البر امج الذي تكتب في لغة السي حيث أنها
تطبع جملة و احدة فقط .وبعد تنفيذ هذ ا البرنامج سوف يكون خرج هذ ا البرنامج
هو My first program
وإليك شرح الكود السابق:
1- header file
وهو إستدعاء لملف الترويسة
كود:
#include

حيث أن ملف الهيدر اسمه هنا هو(stdio.h) .
أما الكلمةinclude
فهي تستخدم لعلمية إستدعاء ملف الترويسة. وملف الترويسة
لابد من ذكره حيث أن جميع الدوال الذي سوف يتم إستخد امها في
برنامجك لا بد من ذكر ملفات الترويسة التي تنتمي إليها هذه الد الة. حيث
أنه إذ ا لم تستدعي ملفات الترويسة و إستخدمت دوال لتقوم بأعمال معينة
فإن البرنامج لا يمكن أن يعمل وذ لك لأن الد الة التي إستدعيته ا لا وجود لها
إلا في م لف الترويسة الخاص بها و أنت لم تقم بإستدعائه . ويوجد هناك
العديد من م لفات التر اويس منها :
- math.h: وهذ ا الم لف يحتوي على جميع الدو ال الرياضية التي من
خلا لها يمكن القيام بالعم ليات الحس ابية.
- time.h: وهذا الملف يحتوي على دوال التعامل مع الوقت.
- string.h :وهذا الملف للتعامل مع السلاسل الحرفية .
- stdio.h: وهذ ا الملف يعتبر الأكثر إستعمالاً نظر اً لكونه لا يخلو برنامج
من طباعة شيء ما إلى الشاشة أو أخذ معطيات من المستخدم .
ويوجد هناك العديد من هذه الملفات.

main() : وهذ ا الجزء مهم جد اً ولا يمكن الإستغناء عنها في أي
برنامج للغة السي وهي الد الة الرئيسة للبرنامج وسوف يتم مناقشة الدو ال
فيم ا بعد.

العلامة (}) وهي تعني أن البرنامج يبد أ من بعد هذه العلامة وينتهي عند
حاصرة الأغلاق ({) .
وهذ ا الجزء هو :
كود:
printf("my first program"),


(printf) الذي يتولى طباعة المخرجات على الشاشة حيث أن الد الة
الد الة الرئيسة لطباعة شيء ما على شاشة المستخدم وعند إستخد امها لا بد من إستدعاء ملف الهيدر stdio.h
أما الكلام المحصور بين علامتي
التنصيص فهو الكلام الذي سوف يتم طباعته على الشاشة . أما الفاصلة
المنقوطة في نهاية السطر فلابد من ذكرها حيث أنه عند عدم ذكرها سوف
يعطيك المفسر رسالة خطأ. والفائدة من الفاصلة المنقوطة أنها تعطي إشارة
للمفسر أنه قد تم الإنتهاء من هذ ا السطر ويجب الإنت قال للسطر الذي
يليه.وهي كما قلنا لا بد أن تكتب حيث أن أغلب الأخطاء تكون منها.
- return 0: وهي تعني أن البرنامج سوف يرجع القيمة الصفرية للد الة main
حيث أن الدو ال في لغة السي يجب أن تعود لها بقيمة إلا إذ ا
كانت هذه الد الة لا تقبل بإعادة قيمة

بعض الشروط اللازمة عند كتابة أي برنامج بلغة السي: ·
-لابد أن يبد أ أي برنامج في لغة السي بإستدعاء ملف الهيدر حيث أنك لا
تستطيع أن أن تستعمل الدو ال في برنامجك إلا بعد إستدعاء ملف الهيدر
دون إستدعاء الخاص به ا. ومثال ع لى ذ لك لو إستخدمنا الد الةprintf()
فإن البرنامج سوف يعطي رسالة خطأ.
- لا بد من ذكر الدالة main في جميع البرامج.
-لا بد أن ينتهي كل سطر في جسم البرنامج بفاصلة منقوطة ونعني بجسم ·
-البرنامج هو الجزء المحصور بين العلامتين ({ }).
-للإنتقال إلى سطر جديد: (\n) إستخدام العلامة ·
تستخدم هذه العلامة لكي تنقل المؤشر من السطر الحالي إلى السطر الذي يلية
و المثال التالي يبين طريقة عم لها :
كود:

#include
main ()
{
printf(“My first program c\nI hope you enjoy
with it. \n”);
return 0;
}



بعد تنفيذ المثال السابق سوف يكون خرج البرنامج كما يلي:
My first program
I hope you enjoy with it.
لاحظ أنه من أن الكود السابق كانت الجم لة في سطر و احد إلا أن بعد تنفيذ
ومن . (\n) البرنامج أصبح الخرج في سطرين وذ لك لإستخد امنا العلامة
أي عدد (\n\n\n) الممكن أن نستخدم أكثر من علامة سطر جديد مثل
السطور الذي تريد المؤشر أن يتخطاه ا.و أيضا يمكن أن تضع هذه العلامة في
نهاية النص مثل :
كود:
Printf(“My first program \n”);

أو حتى في بداية النص مثل
كود:
Printf(“\n My first program “);

ولنا عودة ان شاء الله في درس قادم


عدل سابقا من قبل في السبت نوفمبر 17, 2007 3:13 pm عدل 1 مرات
الرجوع الى أعلى الصفحة اذهب الى الأسفل
http://www.dja7med.com
dr_yassmin
مشرف
مشرف
dr_yassmin


عدد الرسائل : 68
تاريخ التسجيل : 15/11/2007

درس فى لغة السى منى لاحلى منتدى Empty
مُساهمةموضوع: رد: درس فى لغة السى منى لاحلى منتدى   درس فى لغة السى منى لاحلى منتدى Emptyالسبت نوفمبر 17, 2007 3:05 pm

موضوع جميل للمبتدئين ف السي وكويس نشاطك دة يارب دايما كدة
الرجوع الى أعلى الصفحة اذهب الى الأسفل
احمد نعيم
عضو برونزى
احمد نعيم


عدد الرسائل : 121
العمر : 36
تاريخ التسجيل : 22/11/2007

درس فى لغة السى منى لاحلى منتدى Empty
مُساهمةموضوع: رد: درس فى لغة السى منى لاحلى منتدى   درس فى لغة السى منى لاحلى منتدى Emptyالخميس نوفمبر 22, 2007 12:27 pm

مشكوووووووووووووووووووور يا ابو حميد
الرجوع الى أعلى الصفحة اذهب الى الأسفل
 
درس فى لغة السى منى لاحلى منتدى
الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1
 مواضيع مماثلة
-

صلاحيات هذا المنتدى:لاتستطيع الرد على المواضيع في هذا المنتدى
 :: أقسام البرمجة :: البرمجة بأستخدام c-
انتقل الى: