أبدأ أول دروسي للغة السي بمثال بسيط ثم شرح له:
/*simple_c*/
#include<stdio.h>
#include<conio.h>
main( )
{
clrscr( );
int num; /*define avariable called num*/
num=1; /*assingn avalue to num*/
printf("Iam Your first program in c\n");
printf("My favorite number is %d\n",num);
getch( );}
سنعرف اولا الكتابة التي باللون الرمادي: -1
*) إن اي عبارة توضع بين العلامتين /*____*/ تعتبر
فقط شرحا لبرنامج وليس لها اي قيمة في مترجم لغة السي
وعند تنفيذ البرنامج لاتخرج كمعطيات على الشاشة ويجوز
عدم كتابتها ي البرنامج أصلا.
-----------------------------------------------------------
2- سنعرف الآن الكتابة التي باللون الأزرق:
*)هذه الكتابات يجب ان تكتبها في بداية اي برنامج بلغة سي
وسوف أقوم بنشرها في دروس أخرى ولكن سوف أكتفي
توضع الاولى في بداية البرنامج {} بالقول أن العلامتين
والأخيرة في نهايته أي انهما علامتي بداية ونهاية للبرنامج.
-------------------------------------------------------------
3-أما الان سننتقل الى الكتابة التي وضعة بخط غامق اسود:
printf("----");
وهذه العبارة تستخدم لطباعة مابين القاوسين على الشاشة عند
تنفيذ البرنامج ولاحظ يجب ان توضع الفاصلة المنقوطة في نهايتها.
int أي مصطلح
وهذه تستخدم للتعريف بثابت أو متغير عددي صحيح فقط انتبه
أنه لايجوز عند استخدام هذه العبارة ادخال عدد عشري مثلا.
وغالبا تسبق هذا المصطلح بتعريف له برقم مثلا:
int z;
z=2;أو اي عدد صحيح آخر
وهي التي اشرنا اليها باللون الأخضر
لاحظ اماكنها واحفظها..
-----------------------------------------------------------------
4-اللون الأصفر يدل على ان هنالك متغير عددي يجب ان يطبع
غلى الشاشه وهذا المتغير هو الذي ياتي بعد الفصلة
printf("My favorite number is %d\n",num);
numوهو هنا الـ
أذا سوف يطبع على الشاشه أخيرا هذه العبارات:
Iam Your first program in c
My favorite number is 1
---------------------------------------------------------------
هو الذي جعل الجملتين كل واحدة فيهما \nلا حظ ان الامر التالي
في سطر جديد إذا هي التي نقلت الجملة الثانية الى سطر جديد
\n mean new line تعني سطر جديد
---------------------------------------------------------------
لتنفيذ البرنامج من خلال التيربو سي :
ctrl+f9
-------------------------------------------------------------
لقد أرفقت ملفا الرجاء تنزيله إذا واجهت صعوبة في قرائة الشرح.
-----------------------------------------------------------------------------
Software Engineering