الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

ارجو المساعدة في شرح هذا الكود

مغلق
بدأه al3oboor في 11 أغسطس 2005 · 31 رد · 2,121 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

افهم من البرنامج التالي اننا استخدمنا int للدلالة على متغير عددي وهي ثلاثة a,b,c وقداعطينا المتغير الاول القيمة 5 ولثاني 10 اما سي فهو حاصل جمعهما

# include < stdio.h >

main ( )

{

int a , b , c ;

float f ;

long t ;

char ch = ‘y ‘ ;

char name [10] = " aly " ;

a = 5 ;

b = 10 ;

c = a + b ;

printf (“ \n c = % d “ , c ) ;

printf ( “\n f = % f “ , f ) ;

printf (“ \n name = % s “ , name ) ;

printf ( “ \n ch = % c “ , ch) ;

printf ( “\n t = % ld “ , t ) ;

}

[code/]

لكن الذي لا افهمه هو ان لدينا متغيرات اخرى اسمها (ft) لم تعطى اي قيمة

كما امل شرح معنى % ومعنى d

وفقكم الله

تم تعديل هذه المشاركة بواسطة al3oboor في 11 أغسطس 2005 في 15:12

القرءان يحرك المشاعر ويسكب العبرات ويعيد شريط الحياة الى فجرات وغدرات إن لم يغفرها الله فهي علينا يوم القيامة ندامة وحسرات .

فكيف لو سمعته من قارئ حسن , انعم الله عليه بنعمة نحن محرومون منها , فحلق معنا في سماء القرءان مع االقارئ محمد البراك

دعاء ختم القرءان للمحيسني بمسجد القطري بمكة المكرمة مؤثر جدا

إمامَ المُرسلينَ فداكَ رُوحـــي** وأرواحُ الأئمةِ والدُّعــــاةِ

رسولَ العالمينَ فداكَ عرضي* * وأعراضُ الأحبّةِ والتُّقــاةِ

ويا علم الهدى يفديك عمري ** ومالي.. يا نبي المكرماتِ!!

ويا تاج الهدى تفديك نفسي ** ونفسُ أولي الرئاسةِ والولاةِ

فداكَ الكون يا عَطِرَ السجايا**فما للكون دونك من زكاةِ..

فأنتَ قداســة ٌ إمَّـا استُحلّتْ** فذاكَ الموتُ من قبل الممات!!

ولو جحد البريّةُ منك قــولاً ** لكُبّوا في الجحيم مع العُصاةِ

وعرضُك عرضُنا ورؤاكَ فينا ** بمنزلة الشهادةِ والصــلاةِ

رُفِعْتَ منازلاً.. وشُرحت صدرا** ودينُكَ ظاهرٌ رغمَ العُداةِ

وذكرُكَ يا رســـولَ اللهِ زادٌ** تُضاءُ بهِ أسَاريرُ الحَيَــاةِ

وغرسُك مُثمرٌ في كلِّ صِقع ٍ** وهديُكَ مُشرقٌ في كلِّ ذاتِ

#2

ياأخى دة ببساطة شديدة دة برنامج سى وليس سى بلس بلس

ودة برنامج يجمع عددين ويطبعهم

ولكى تطبع تستخدم دالة printf تأخد two argument

الاول وهو المراد طباعتة والثانى نوع المتغير المراد طباعتة حيث عند كتابة

% d يبقى بقول للcompiler ياعم الcompiler اللى انا ناوى أطبعة دة من النوع int

وكذلك هنا % f ان اللى انا هطبعة دة من النوع float

وكذلك ف % s يبقى من النوع array of char

أما % c يد ان اللى هطبعة عبارة عن char

وكذلك% ld عبارة عن long int

كل دة أيضا فى حالة الادخال عن طريق scanf لازم تعمل كدة برضة وبالتالى لازم تعرف الcompiler اية اللى انت ناوى تدخلة

وانا شخصيا لا أرج ذلك حيث ان السى بلس بلس سهلت على المستخدم نهائيا وذلك عن طريق cout<< and cin>> in c++

حيث تم عمل overload لل two operator المستخدمة فى الادخال ةالاخراج وبالتالى المستخدم ليس محتاج لكى يعرف الcompiler اية اللى عاوز يدخلة او يطبعة

Muhammad Allam

Computer Science

@Resource(MappedURL="My Blog" )

#3

السلام

لازم اول شي اتعرف مفاهيم تاليه:

===================

اخي الكريم النوع int يمثل الارقام الي تخزن الذاكره الي مافيهم كسور عشريه ويحتوي على ارقام الي يمثلون 4 bytes.

long اهوه نفس int بس زياده عليه انا يحتوي على ارقام الي يتخزنون بالذاكره ب 8bytes.

float يمثل الاقام الي يحتوون على كسور عشريه ويكون مساحته بالذاكر 4bytes.

وهناك نوع اخر اهوه double اهوه نفس float بس مساحة الرقم الي تتخزن فيه على ماعتقد 16bytes.

المثال مالك انته اتقول انا قيم s وf ماينطبعون على output.

اهوه اكيد ماراح ينطبع شي لان انته مو معطيهم قيم ففي حالة طباعه ماراح يطبع قيمه او يطبع اي قيمه من كبيوتر نفسه على حسب compiler الي تشتغل عليه.

مفهوم d% :

========

اهوه سهل ومايبيله شي فايدته اهوه فقط للتعامل مع variable الي نوعهم int في حاله مثلا الطباعه او لمن انسوي قراءه يعتمد يا scanf اذا كنت تستخدم c او cin اذا كنت تستخدم c++.

وله فايده اخري اذا تعامل مع characters لو قلنا مثلا 'ch='A

وعندنا هالكود مثلا لو تعاملنا مع(d",ch%")

printf

راح يطبع قيمه الاسكي كود حق A اعتقد قيمتها 65 مادري شي وتسعين .

يعني اتوقع هذا يكفي حق مفهوم d%

وانشااالله افدتك اخي الكريم.

#4

الكود بعد التعديل :

# include < stdio.h >
main ( )
{
int a , b , c;
float f;
long t;
char ch = ‘y ‘;
char name [10] = " aly ";
a = 5;
b = 10;
c = a + b;
printf (“ \n c = % d “ , c );
printf ( “\n f = % f “ , f );
printf (“ \n name = % s “ , name );
printf ( “ \n ch = % c “ , ch);
printf ( “\n t = % ld “ , t );
}

لاحظ تعريف المتغيرات , t ,name[10] ,a ,b ,c ,f ,ch

انا قرات الكود باكمله بعد التعديل لم الاحظ متغير يسمى ft بل يوجد متغير اسمه f واخر اسمه t

--------------------------------------

ترجمة الكود :

.......................

الخطوة الاولى :

.....................

سيبداء البرنامج اول خطوة بطباعة القيمة c وهى تحتوى على قيمة a + قيمة b الناتج = 15

سيقوم بطباعة الرقم 15

الخطوة الثانية :

........................

سيقوم بطباعة قيمة المتغير f ولكن ستكون قيم عشوائية وهى ما تسمى مخلفات الذاكرة لان المتغير لم يجدد له قيمة كمثل a وb

الخطوة الثالثة :

.....................

سيقوم بطباعة الكلمة aly

الخطوة الرلبعة :

.................................

سيقوم بطباعة الجملة y

الخطوة الخامسة :

......................

سيقوم بطباعة القيمة الموجودة فى المتغير t ولكنها لا تكون معروفة لانها غير محددة ستكون من مخلفات الذاكرة

ثم انهاء البرنامج

شرح :

اقتباس
كما امل شرح معنى % ومعنى d

printf("\n c=%d",c);

ياخى الامر printf يستخدم لطباعة كلمة على الشاشة

اما فى هذه الحالة باستخدام % و d سيقوم بطباعة قيمة متغير انت تحدده

بمعنى

يعنى  لما نكتب الامر printf("   ");
 اى شىء  يكتب  بين الاقواس سيطبع  على الشاشة

مثلا اكتب hamada سيقوم بطباعتها

كويس

نرجع للمثال :

اقتباس
المتغير a  قيمته  =5  و المتغير b =10  , المتغير  c  = قيمة  a +  قيمة  b  يعنى المتغير  c  = 15

لماذا استخدمنا الامر

%d لكى نقول للامر printf اطبعلى قيمة المتغير c

printf(" c =%d ",c);

لاحظ اننا وضعنا اسم المتغير c بعد ذه العلامة " هكذا انت حددت المتغير المطلوب طباعة قيمته

الناتج على الشاشة سيكون

c=15

اولا تذكر كل ما داخل العلامة " " يطبع كما هو على الشاشة ماعدا %d فنها تطبع قيمة المتغير الى انت بتحدده

ارجو ان اكون وفيت الشرح حقه بالتفصيل ولو عاوز اى توضيح قولى وانا فى الخدمة

_____________________________

C Language && Windwos_API

_____________________________

#5

شكرا جزيلا لكم

شرح جميل

بس يا اخ حماده انا لم اقل ان هذا برنامج سي بلس انا اعلم انه سي ان في الكود مايدل على غير ذلك ؟!

القرءان يحرك المشاعر ويسكب العبرات ويعيد شريط الحياة الى فجرات وغدرات إن لم يغفرها الله فهي علينا يوم القيامة ندامة وحسرات .

فكيف لو سمعته من قارئ حسن , انعم الله عليه بنعمة نحن محرومون منها , فحلق معنا في سماء القرءان مع االقارئ محمد البراك

دعاء ختم القرءان للمحيسني بمسجد القطري بمكة المكرمة مؤثر جدا

إمامَ المُرسلينَ فداكَ رُوحـــي** وأرواحُ الأئمةِ والدُّعــــاةِ

رسولَ العالمينَ فداكَ عرضي* * وأعراضُ الأحبّةِ والتُّقــاةِ

ويا علم الهدى يفديك عمري ** ومالي.. يا نبي المكرماتِ!!

ويا تاج الهدى تفديك نفسي ** ونفسُ أولي الرئاسةِ والولاةِ

فداكَ الكون يا عَطِرَ السجايا**فما للكون دونك من زكاةِ..

فأنتَ قداســة ٌ إمَّـا استُحلّتْ** فذاكَ الموتُ من قبل الممات!!

ولو جحد البريّةُ منك قــولاً ** لكُبّوا في الجحيم مع العُصاةِ

وعرضُك عرضُنا ورؤاكَ فينا ** بمنزلة الشهادةِ والصــلاةِ

رُفِعْتَ منازلاً.. وشُرحت صدرا** ودينُكَ ظاهرٌ رغمَ العُداةِ

وذكرُكَ يا رســـولَ اللهِ زادٌ** تُضاءُ بهِ أسَاريرُ الحَيَــاةِ

وغرسُك مُثمرٌ في كلِّ صِقع ٍ** وهديُكَ مُشرقٌ في كلِّ ذاتِ

#6
#include(stdio)
main()
{
int a;
a=5;
printf("The Value of a%d\n",a);
}

طيب عندي متغير اسمه a جعلت قيمته خمسه اردت طباعته ماهو الخطأ

وهل من الممكن ان نتكت البرنامج بدون السطر الاول انكلود لاني شفت بعض البرامج في الكتاب يبدا بدالة main

تم تعديل هذه المشاركة بواسطة al3oboor في 11 أغسطس 2005 في 21:22

القرءان يحرك المشاعر ويسكب العبرات ويعيد شريط الحياة الى فجرات وغدرات إن لم يغفرها الله فهي علينا يوم القيامة ندامة وحسرات .

فكيف لو سمعته من قارئ حسن , انعم الله عليه بنعمة نحن محرومون منها , فحلق معنا في سماء القرءان مع االقارئ محمد البراك

دعاء ختم القرءان للمحيسني بمسجد القطري بمكة المكرمة مؤثر جدا

إمامَ المُرسلينَ فداكَ رُوحـــي** وأرواحُ الأئمةِ والدُّعــــاةِ

رسولَ العالمينَ فداكَ عرضي* * وأعراضُ الأحبّةِ والتُّقــاةِ

ويا علم الهدى يفديك عمري ** ومالي.. يا نبي المكرماتِ!!

ويا تاج الهدى تفديك نفسي ** ونفسُ أولي الرئاسةِ والولاةِ

فداكَ الكون يا عَطِرَ السجايا**فما للكون دونك من زكاةِ..

فأنتَ قداســة ٌ إمَّـا استُحلّتْ** فذاكَ الموتُ من قبل الممات!!

ولو جحد البريّةُ منك قــولاً ** لكُبّوا في الجحيم مع العُصاةِ

وعرضُك عرضُنا ورؤاكَ فينا ** بمنزلة الشهادةِ والصــلاةِ

رُفِعْتَ منازلاً.. وشُرحت صدرا** ودينُكَ ظاهرٌ رغمَ العُداةِ

وذكرُكَ يا رســـولَ اللهِ زادٌ** تُضاءُ بهِ أسَاريرُ الحَيَــاةِ

وغرسُك مُثمرٌ في كلِّ صِقع ٍ** وهديُكَ مُشرقٌ في كلِّ ذاتِ

#7

بانتظار الرد :)

القرءان يحرك المشاعر ويسكب العبرات ويعيد شريط الحياة الى فجرات وغدرات إن لم يغفرها الله فهي علينا يوم القيامة ندامة وحسرات .

فكيف لو سمعته من قارئ حسن , انعم الله عليه بنعمة نحن محرومون منها , فحلق معنا في سماء القرءان مع االقارئ محمد البراك

دعاء ختم القرءان للمحيسني بمسجد القطري بمكة المكرمة مؤثر جدا

إمامَ المُرسلينَ فداكَ رُوحـــي** وأرواحُ الأئمةِ والدُّعــــاةِ

رسولَ العالمينَ فداكَ عرضي* * وأعراضُ الأحبّةِ والتُّقــاةِ

ويا علم الهدى يفديك عمري ** ومالي.. يا نبي المكرماتِ!!

ويا تاج الهدى تفديك نفسي ** ونفسُ أولي الرئاسةِ والولاةِ

فداكَ الكون يا عَطِرَ السجايا**فما للكون دونك من زكاةِ..

فأنتَ قداســة ٌ إمَّـا استُحلّتْ** فذاكَ الموتُ من قبل الممات!!

ولو جحد البريّةُ منك قــولاً ** لكُبّوا في الجحيم مع العُصاةِ

وعرضُك عرضُنا ورؤاكَ فينا ** بمنزلة الشهادةِ والصــلاةِ

رُفِعْتَ منازلاً.. وشُرحت صدرا** ودينُكَ ظاهرٌ رغمَ العُداةِ

وذكرُكَ يا رســـولَ اللهِ زادٌ** تُضاءُ بهِ أسَاريرُ الحَيَــاةِ

وغرسُك مُثمرٌ في كلِّ صِقع ٍ** وهديُكَ مُشرقٌ في كلِّ ذاتِ

#9

لكني لم ار من قبل داله بهذا الاسم intmain انا اعرف انها هكذاmain ثم ان طبقتها ولم ينفذ الكود فيخ اخطاء

ثم فضلا منك وكرما هل شرحت هذه الداله والدالة التي ذكرتها

اسف :)

القرءان يحرك المشاعر ويسكب العبرات ويعيد شريط الحياة الى فجرات وغدرات إن لم يغفرها الله فهي علينا يوم القيامة ندامة وحسرات .

فكيف لو سمعته من قارئ حسن , انعم الله عليه بنعمة نحن محرومون منها , فحلق معنا في سماء القرءان مع االقارئ محمد البراك

دعاء ختم القرءان للمحيسني بمسجد القطري بمكة المكرمة مؤثر جدا

إمامَ المُرسلينَ فداكَ رُوحـــي** وأرواحُ الأئمةِ والدُّعــــاةِ

رسولَ العالمينَ فداكَ عرضي* * وأعراضُ الأحبّةِ والتُّقــاةِ

ويا علم الهدى يفديك عمري ** ومالي.. يا نبي المكرماتِ!!

ويا تاج الهدى تفديك نفسي ** ونفسُ أولي الرئاسةِ والولاةِ

فداكَ الكون يا عَطِرَ السجايا**فما للكون دونك من زكاةِ..

فأنتَ قداســة ٌ إمَّـا استُحلّتْ** فذاكَ الموتُ من قبل الممات!!

ولو جحد البريّةُ منك قــولاً ** لكُبّوا في الجحيم مع العُصاةِ

وعرضُك عرضُنا ورؤاكَ فينا ** بمنزلة الشهادةِ والصــلاةِ

رُفِعْتَ منازلاً.. وشُرحت صدرا** ودينُكَ ظاهرٌ رغمَ العُداةِ

وذكرُكَ يا رســـولَ اللهِ زادٌ** تُضاءُ بهِ أسَاريرُ الحَيَــاةِ

وغرسُك مُثمرٌ في كلِّ صِقع ٍ** وهديُكَ مُشرقٌ في كلِّ ذاتِ

#10

اخي حط int قبل الدالة .. كلمة منفصلة .. لازم تضعها قبل الـ main

int main و ليس intmain

#11

اشكرك على ردود السريعة وعلى كل حال يبدوا ان هناك خطأ في البرنامج

بودي لو يكون هناك دروس في المنتدى عن السي ولا اقصد دروس قديمة ولكن دروس جديد ولو كان هناك دروس قديمة امل منك وضع رابط لها لاني لم اجدها رغم بحثي عنها :)

مع شكري وتقديري

القرءان يحرك المشاعر ويسكب العبرات ويعيد شريط الحياة الى فجرات وغدرات إن لم يغفرها الله فهي علينا يوم القيامة ندامة وحسرات .

فكيف لو سمعته من قارئ حسن , انعم الله عليه بنعمة نحن محرومون منها , فحلق معنا في سماء القرءان مع االقارئ محمد البراك

دعاء ختم القرءان للمحيسني بمسجد القطري بمكة المكرمة مؤثر جدا

إمامَ المُرسلينَ فداكَ رُوحـــي** وأرواحُ الأئمةِ والدُّعــــاةِ

رسولَ العالمينَ فداكَ عرضي* * وأعراضُ الأحبّةِ والتُّقــاةِ

ويا علم الهدى يفديك عمري ** ومالي.. يا نبي المكرماتِ!!

ويا تاج الهدى تفديك نفسي ** ونفسُ أولي الرئاسةِ والولاةِ

فداكَ الكون يا عَطِرَ السجايا**فما للكون دونك من زكاةِ..

فأنتَ قداســة ٌ إمَّـا استُحلّتْ** فذاكَ الموتُ من قبل الممات!!

ولو جحد البريّةُ منك قــولاً ** لكُبّوا في الجحيم مع العُصاةِ

وعرضُك عرضُنا ورؤاكَ فينا ** بمنزلة الشهادةِ والصــلاةِ

رُفِعْتَ منازلاً.. وشُرحت صدرا** ودينُكَ ظاهرٌ رغمَ العُداةِ

وذكرُكَ يا رســـولَ اللهِ زادٌ** تُضاءُ بهِ أسَاريرُ الحَيَــاةِ

وغرسُك مُثمرٌ في كلِّ صِقع ٍ** وهديُكَ مُشرقٌ في كلِّ ذاتِ

#12

هذا عرض خاص :)

القرءان يحرك المشاعر ويسكب العبرات ويعيد شريط الحياة الى فجرات وغدرات إن لم يغفرها الله فهي علينا يوم القيامة ندامة وحسرات .

فكيف لو سمعته من قارئ حسن , انعم الله عليه بنعمة نحن محرومون منها , فحلق معنا في سماء القرءان مع االقارئ محمد البراك

دعاء ختم القرءان للمحيسني بمسجد القطري بمكة المكرمة مؤثر جدا

إمامَ المُرسلينَ فداكَ رُوحـــي** وأرواحُ الأئمةِ والدُّعــــاةِ

رسولَ العالمينَ فداكَ عرضي* * وأعراضُ الأحبّةِ والتُّقــاةِ

ويا علم الهدى يفديك عمري ** ومالي.. يا نبي المكرماتِ!!

ويا تاج الهدى تفديك نفسي ** ونفسُ أولي الرئاسةِ والولاةِ

فداكَ الكون يا عَطِرَ السجايا**فما للكون دونك من زكاةِ..

فأنتَ قداســة ٌ إمَّـا استُحلّتْ** فذاكَ الموتُ من قبل الممات!!

ولو جحد البريّةُ منك قــولاً ** لكُبّوا في الجحيم مع العُصاةِ

وعرضُك عرضُنا ورؤاكَ فينا ** بمنزلة الشهادةِ والصــلاةِ

رُفِعْتَ منازلاً.. وشُرحت صدرا** ودينُكَ ظاهرٌ رغمَ العُداةِ

وذكرُكَ يا رســـولَ اللهِ زادٌ** تُضاءُ بهِ أسَاريرُ الحَيَــاةِ

وغرسُك مُثمرٌ في كلِّ صِقع ٍ** وهديُكَ مُشرقٌ في كلِّ ذاتِ

#13

الان يا عزيزى

انت كتبت البرنامج كله لايوجد اخطاء

وانت بتقول main بس لابد من وضع void main او int main

ازى

لم اطول عليك

بس main تعتبر وظيفة مثل فلابد من وضع كلمة void قبل كلمة main

void main سيكون هذا هو الشكل العام للدالة

المترجم اول مانت حتعمل run للبرنامج بتاعك

المترجم اول حاجة بيبص عليها هى الدالة main

يعنى ولو انت كتب main فقط لازم يعطيك رسالة خطاء

ولكى تتجنب رسائل الخطاء

الشكل العام لاى برنامج هو

#include <stdio.h>
#include<conio.h>
void main()
{
clrscr();
هنا تكتب اكواد برنامجك 
getch();
}

باختصار

معنى الكلمة main : هى الدالة الرئيسية الذى يبداء منها المترجم بترجمت البرنامج بتاعك

يعنى عدم وجودها = رسالة خطاء مدى الحياة

تم تعديل هذه المشاركة بواسطة hamada hassan ali في 12 أغسطس 2005 في 14:54

_____________________________

C Language && Windwos_API

_____________________________

#14

أهـلاً أخي الـal3oboor

عفواً سبب الخطأ ليس int main حيث لا يأثر سواء وضعتها أم لم تضعها

و هـذا هو البرنامج بعد التصحيح ..

#include<stdio.h>
main()
{
int a;
a=5;
printf("The Value of a=%d\n",a);

}

الخلل لديك هــو هنا #include(stdio)

يعني ما يصير تكتب إيم الهيدر فايل في () فهذا يعتبر خــطــأ

أي يجب أن تكتبه بين <> .. فراح يصير <stdio.h>

ولا تنسى تحط الـ .h

ولو تلاحظ في البرنامج نفسه إنني وضعت لك علامة = حتى يكون الأوتبوت

The Value of a=5

هي مالها لزمه بس عشان يوضح للشخص القارئ بأن الخمسه هي قيمة الـa :rolleyes:

هذا وأتمنى إنني أفدتك ، وقدمت لك شرح واضح :lol:

تم تعديل هذه المشاركة بواسطة :: إسـتبرق C++ :: في 12 أغسطس 2005 في 15:04

بسم الله الرحمن الرحيم

" أولئك لهم جنات عدن تجري من تحتهم الأنهار

يحلون فيها من أساور من ذهب ويلبسون ثيابا خضرا

من سندس و إسـتـبـرق متكئين فيها على الأرائك

نعم الثواب وحسنت مرتفقاً "

صدق ذو الجلال والإكرام

#15

لا ياخ لابد من كتابة VOID MAIN

_____________________________

C Language && Windwos_API

_____________________________

#16

عفواً أخــي hamada hassan ali

انا ما أستخدم أي شي قبل الـmain()

وما أجوف إن لها تأثير قوي ... :wacko:

بسم الله الرحمن الرحيم

" أولئك لهم جنات عدن تجري من تحتهم الأنهار

يحلون فيها من أساور من ذهب ويلبسون ثيابا خضرا

من سندس و إسـتـبـرق متكئين فيها على الأرائك

نعم الثواب وحسنت مرتفقاً "

صدق ذو الجلال والإكرام

#17

و هــذا هو البرنامج الأولي بعد التعديل .. يا أخي 3oboor

وخالي إن شاء من الإيرورات :rolleyes:

# include <stdio.h>
main()
{
int a , b , c;
float f;
long t;
char ch='y';
char name[10]="aly";
a = 5;
b = 10;
c = a + b;
printf ("\n c = %d ", c );
printf ( "\n f = %f " , f );
printf (" \n name = %s " , name );
printf ( " \n ch = %c ", ch);
printf ( "\n t = %d" , t );


}

و سلامي وتحياتي

بسم الله الرحمن الرحيم

" أولئك لهم جنات عدن تجري من تحتهم الأنهار

يحلون فيها من أساور من ذهب ويلبسون ثيابا خضرا

من سندس و إسـتـبـرق متكئين فيها على الأرائك

نعم الثواب وحسنت مرتفقاً "

صدق ذو الجلال والإكرام

#18

كلامكم صح يا جماعة وانت ممكن تكتب [اكثر من شكل خد عندك

int mian()
{}
in this case  the method must return  in most programm it return 0
if u hit in api inc++ it may be return int   not zero but it may retutn 1 or any thing

void main()
not return any thing but the compiler know that this method not return any  thing
note: not write return 

main()
it may write in this sytle and compiler not gives any errors


main(void)
it may write as No argument is passen to it

Muhammad Allam

Computer Science

@Resource(MappedURL="My Blog" )

#19

الاخ حماده

الاخ استبرق

شكرا جزيلا لكم :( :)

اولا جربت الكود لم ينفذه الكومبايلر علما ان الكمبايلر عندي هو pelles c جرتبته بطريقتيكما

مع العلم ان عندي كتاب اسمه (تعلم سي ) لمصطفى قدري قديم شويه المهم مافيش include طوالي يدخل في الداله main شكرا لكم

ولو غيرتم رايكم قولوا لي :)

القرءان يحرك المشاعر ويسكب العبرات ويعيد شريط الحياة الى فجرات وغدرات إن لم يغفرها الله فهي علينا يوم القيامة ندامة وحسرات .

فكيف لو سمعته من قارئ حسن , انعم الله عليه بنعمة نحن محرومون منها , فحلق معنا في سماء القرءان مع االقارئ محمد البراك

دعاء ختم القرءان للمحيسني بمسجد القطري بمكة المكرمة مؤثر جدا

إمامَ المُرسلينَ فداكَ رُوحـــي** وأرواحُ الأئمةِ والدُّعــــاةِ

رسولَ العالمينَ فداكَ عرضي* * وأعراضُ الأحبّةِ والتُّقــاةِ

ويا علم الهدى يفديك عمري ** ومالي.. يا نبي المكرماتِ!!

ويا تاج الهدى تفديك نفسي ** ونفسُ أولي الرئاسةِ والولاةِ

فداكَ الكون يا عَطِرَ السجايا**فما للكون دونك من زكاةِ..

فأنتَ قداســة ٌ إمَّـا استُحلّتْ** فذاكَ الموتُ من قبل الممات!!

ولو جحد البريّةُ منك قــولاً ** لكُبّوا في الجحيم مع العُصاةِ

وعرضُك عرضُنا ورؤاكَ فينا ** بمنزلة الشهادةِ والصــلاةِ

رُفِعْتَ منازلاً.. وشُرحت صدرا** ودينُكَ ظاهرٌ رغمَ العُداةِ

وذكرُكَ يا رســـولَ اللهِ زادٌ** تُضاءُ بهِ أسَاريرُ الحَيَــاةِ

وغرسُك مُثمرٌ في كلِّ صِقع ٍ** وهديُكَ مُشرقٌ في كلِّ ذاتِ

#20

مـرحباً مره أخــرى ..

شكراً جزيلاً أخي eng_3llam على التوضيح الجميل ..

أحببت أن ألفت الإنتباه إلـى الـvoid أي إنها تعني لاشئ ، فسواء وضعتها أم لا ، في كلتا الحالتين لا تأثر ..

ولكن بشرط إن عند كتابة الـvoid ما تضع في نهاية البرنامج return

أي إنني أنا والأخ حماده ،

متفقين :unsure: ، هو يقول لأااا حط الـvoid على الأقل ..

وأنا أقول لااا انا ما أحط شي قبل الـmain ..

اقتباس
مع العلم ان عندي كتاب اسمه (تعلم سي ) لمصطفى قدري قديم شويه المهم مافيش include طوالي يدخل في الداله main شكرا لكم

ما يصير أخوي ، لازم قبل كل برنامج تضع إسم الفايل ، وهو أبسط شي ممكن تحفظه بسهوله ..

هذه العباره التي لا تتغير في كل بداية برنامج

# include<stdio.h>

اقتباس
اولا جربت الكود لم ينفذه الكومبايلر علما ان الكمبايلر عندي هو pelles c جرتبته بطريقتيكما

البرامج شغاله معي ، و زي التمام ..

وانا أستخدم برنامج البورلاند ـ و لطالما نصحتك به في موضوع سابق ..

فأتمنى أن تنزله عندك ، لترى الفرق .. :rolleyes:

سلامي مع كل التحية

:: إسـتبرق C++ ::

تم تعديل هذه المشاركة بواسطة :: إسـتبرق C++ :: في 12 أغسطس 2005 في 20:28

بسم الله الرحمن الرحيم

" أولئك لهم جنات عدن تجري من تحتهم الأنهار

يحلون فيها من أساور من ذهب ويلبسون ثيابا خضرا

من سندس و إسـتـبـرق متكئين فيها على الأرائك

نعم الثواب وحسنت مرتفقاً "

صدق ذو الجلال والإكرام

#21

الاستاذا استبرق

الاستاذ انج علام

الاستاذ حماده

يبدو انني كتبت الرد في نفس الوقت الذي قمتم انتم فيه بتعديل الكود الاول ومحاولة اصلاحه :)

يا شباب احنا تركنا الكود الاول ورحنا للكود الثاني

#include<stdio.h>
main()
{
int a;
a=5;
printf("The Value of a=%d\n",a);

}

يعني الكود الثاني هو الي طالب حله وتعديله لكن انتم الظاهر رجعتم مره اخرى للكود الأول وعدلتوه

بالنسبة لبورلاند عندي نزلته

وهو كالتالي

مجلد اسمه bcc55

وهذا ايضا بداخله عدة مجلدات lib/include/help/examples/bin

ولم اعرف كيفية عمله رغم اني دخلت لمجلد بن وشغلت جميع الملفات الي فيه بس تطلع شاشة سوداء سريعة ثم تختفي

هل لديك حل

القرءان يحرك المشاعر ويسكب العبرات ويعيد شريط الحياة الى فجرات وغدرات إن لم يغفرها الله فهي علينا يوم القيامة ندامة وحسرات .

فكيف لو سمعته من قارئ حسن , انعم الله عليه بنعمة نحن محرومون منها , فحلق معنا في سماء القرءان مع االقارئ محمد البراك

دعاء ختم القرءان للمحيسني بمسجد القطري بمكة المكرمة مؤثر جدا

إمامَ المُرسلينَ فداكَ رُوحـــي** وأرواحُ الأئمةِ والدُّعــــاةِ

رسولَ العالمينَ فداكَ عرضي* * وأعراضُ الأحبّةِ والتُّقــاةِ

ويا علم الهدى يفديك عمري ** ومالي.. يا نبي المكرماتِ!!

ويا تاج الهدى تفديك نفسي ** ونفسُ أولي الرئاسةِ والولاةِ

فداكَ الكون يا عَطِرَ السجايا**فما للكون دونك من زكاةِ..

فأنتَ قداســة ٌ إمَّـا استُحلّتْ** فذاكَ الموتُ من قبل الممات!!

ولو جحد البريّةُ منك قــولاً ** لكُبّوا في الجحيم مع العُصاةِ

وعرضُك عرضُنا ورؤاكَ فينا ** بمنزلة الشهادةِ والصــلاةِ

رُفِعْتَ منازلاً.. وشُرحت صدرا** ودينُكَ ظاهرٌ رغمَ العُداةِ

وذكرُكَ يا رســـولَ اللهِ زادٌ** تُضاءُ بهِ أسَاريرُ الحَيَــاةِ

وغرسُك مُثمرٌ في كلِّ صِقع ٍ** وهديُكَ مُشرقٌ في كلِّ ذاتِ

#22

أخي العبور ..

لقد تمت الإجابه على البرنامج الثاني منذ فتره ..

لربما لم تنتبه له ..

وهذا هو الرد ..

:: إسـتبرق C++ :: كتب:
أهـلاً أخي الـal3oboor

عفواً سبب الخطأ ليس int main حيث لا يأثر سواء وضعتها أم لم تضعها

و هـذا هو البرنامج بعد التصحيح ..

#include<stdio.h>
main()
{
int a;
a=5;
printf("The Value of a=%d\n",a);

}

الخلل لديك هــو هنا #include(stdio)

يعني ما يصير تكتب إيم الهيدر فايل في () فهذا يعتبر خــطــأ

أي يجب أن تكتبه بين <> .. فراح يصير <stdio.h>

ولا تنسى تحط الـ .h

ولو تلاحظ في البرنامج نفسه إنني وضعت لك علامة = حتى يكون الأوتبوت

The Value of a=5

هي مالها لزمه بس عشان يوضح للشخص القارئ بأن الخمسه هي قيمة الـa  :rolleyes:

هذا وأتمنى إنني أفدتك ، وقدمت لك شرح واضح  :lol:

بسم الله الرحمن الرحيم

" أولئك لهم جنات عدن تجري من تحتهم الأنهار

يحلون فيها من أساور من ذهب ويلبسون ثيابا خضرا

من سندس و إسـتـبـرق متكئين فيها على الأرائك

نعم الثواب وحسنت مرتفقاً "

صدق ذو الجلال والإكرام

#23

الصحيح هو تحديد نوع main بـ int و هذا هو المعيار المعتمد رسميا ..

بعض الكومبايلرات لا تتبع المعايير المعتمدة, من الافضل عدم استخدام هذه الكومبايلرات, لانها تعطيك فكرة غلط عن اللغة او تعودك على ممارسات خاطئة.

void هي return type ولا بد منها, صحيح ان void تعني لا شي, اي ان العملية لا ترجع اي قيمة, الا انه لا بد منها على كل حال.

ربما main هي استثناء لدى بعض الكومبايلرات, و لكن من الافضل التعود على int main

جرب الكود بعد التصحيح:

#include<stdio.h>
int main()
{
    int a;
    a=5;
    printf("The Value of a=%d\n",a);

    return 0;
}
#24
اقتباس
بالنسبة لبورلاند عندي نزلته

وهو كالتالي

مجلد اسمه bcc55

وهذا ايضا بداخله عدة مجلدات lib/include/help/examples/bin

ولم اعرف كيفية عمله رغم اني دخلت لمجلد بن وشغلت جميع الملفات الي فيه بس تطلع شاشة سوداء سريعة ثم تختفي

هل لديك حل

في هذه الوصله ستجد الحل بإذن الله

http://www.geocities.com/book4412000/progr..._Programing.zip

وهذا كتاب الكتروني بالعربي لتعليم لغة البرمجه سي

وفي مقدمته ، يوجد شرح لكيفية تنصيب البرنامج وفتحه ، بالطريقه التي تبحث عنها ..

وإن شاء الله تتيسر عليك الأمور ..

سلامي و تقديري ..

بسم الله الرحمن الرحيم

" أولئك لهم جنات عدن تجري من تحتهم الأنهار

يحلون فيها من أساور من ذهب ويلبسون ثيابا خضرا

من سندس و إسـتـبـرق متكئين فيها على الأرائك

نعم الثواب وحسنت مرتفقاً "

صدق ذو الجلال والإكرام

#25

الأخ استبرق شكرا لك بس الرابط ماهو شغال :) :)

الأخ حسن الجدي شكرا لك والف عافية

شكرا لكم ماقصرتم

عموما ساتجاوز هذا الكود لانني وقفت عنده كثيرا

وبانتظار اصلاح مشكلة البورلاند لان pelles c مترجم ليس للمبتدئين وقد كتبت عن مشكلته في هذا المنتدى وهو لايسمح برؤية الكثير من حروفك التي تكتبها هل تصدق ؟

القرءان يحرك المشاعر ويسكب العبرات ويعيد شريط الحياة الى فجرات وغدرات إن لم يغفرها الله فهي علينا يوم القيامة ندامة وحسرات .

فكيف لو سمعته من قارئ حسن , انعم الله عليه بنعمة نحن محرومون منها , فحلق معنا في سماء القرءان مع االقارئ محمد البراك

دعاء ختم القرءان للمحيسني بمسجد القطري بمكة المكرمة مؤثر جدا

إمامَ المُرسلينَ فداكَ رُوحـــي** وأرواحُ الأئمةِ والدُّعــــاةِ

رسولَ العالمينَ فداكَ عرضي* * وأعراضُ الأحبّةِ والتُّقــاةِ

ويا علم الهدى يفديك عمري ** ومالي.. يا نبي المكرماتِ!!

ويا تاج الهدى تفديك نفسي ** ونفسُ أولي الرئاسةِ والولاةِ

فداكَ الكون يا عَطِرَ السجايا**فما للكون دونك من زكاةِ..

فأنتَ قداســة ٌ إمَّـا استُحلّتْ** فذاكَ الموتُ من قبل الممات!!

ولو جحد البريّةُ منك قــولاً ** لكُبّوا في الجحيم مع العُصاةِ

وعرضُك عرضُنا ورؤاكَ فينا ** بمنزلة الشهادةِ والصــلاةِ

رُفِعْتَ منازلاً.. وشُرحت صدرا** ودينُكَ ظاهرٌ رغمَ العُداةِ

وذكرُكَ يا رســـولَ اللهِ زادٌ** تُضاءُ بهِ أسَاريرُ الحَيَــاةِ

وغرسُك مُثمرٌ في كلِّ صِقع ٍ** وهديُكَ مُشرقٌ في كلِّ ذاتِ

هذا الموضوع مغلق.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…