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


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

 

 أول برنامج لك في لغة السي

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


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

أول برنامج لك في لغة السي Empty
مُساهمةموضوع: أول برنامج لك في لغة السي   أول برنامج لك في لغة السي Emptyالسبت نوفمبر 17, 2007 3:28 pm

السلام عليكم
لكم احلى تحية يا احلى اعضاء لاحلى منتدى
لاحظ البرنامج التالي و الذي بإذن الله إن كتبته مثل ماهو عليه فإنه سيعمل
بشكل جيد جد اً.
كود:
#include <stdio.h>
main ()
{printf(“My first program”);
return 0;
}

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

حيث أن ملف الهيدر اسمه هنا هو(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 <stdio.h>
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 “);

ولنا عودة ان شاء الله في درس قادم
الرجوع الى أعلى الصفحة اذهب الى الأسفل
http://www.dja7med.com
احمد نعيم
عضو برونزى
احمد نعيم


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

أول برنامج لك في لغة السي Empty
مُساهمةموضوع: رد: أول برنامج لك في لغة السي   أول برنامج لك في لغة السي Emptyالخميس نوفمبر 22, 2007 12:09 pm

جزاك الله خيرا احمد
الرجوع الى أعلى الصفحة اذهب الى الأسفل
fformedo
عضو جديد
fformedo


عدد الرسائل : 15
العمر : 36
تاريخ التسجيل : 04/12/2007

أول برنامج لك في لغة السي Empty
مُساهمةموضوع: رد: أول برنامج لك في لغة السي   أول برنامج لك في لغة السي Emptyالثلاثاء ديسمبر 04, 2007 4:18 am

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

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