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

ممكن بعض البرماج بال C ؟

مغلق
بدأه cpp في 28 سبتمبر 2004 · 5 رد · 684 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

اخواني انا سبق و اخذت مادة البرمجه في جامعة الكويت المستوى الأول و كانت عباره عن C++ و كنت ممتاز فيها ولا في اي مشاكل

لكن الحين أخذت المستوى الثاني من البرمجه و اهو عباره عن C

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

يعني ببساطه انا زين الي لقطت هالمعلومتين

cin يقابلها scanf

cout يقابلها printf

وحتى ليلحين مو عارف استخدهم عدل و الجماعه دخلوا على طول بال pointers و غيره طيب لكن ما شرحوا طريقة كتابه كود بال C عشان نعرف ! انا الحين بالاسبوع الثاني و ليلحين ما قط شفت كود C كامل !

ولا عندي مرجع لأنه ليلحين ما حددوا لنا اي كتاب ناخذ حق الكورس يعني على الله و على الي يكتبه الدكتور و الدكتور يكتب جزئيات لا تتجزأ من البرامج

فعلا انا متورط و اعترف اني ليلحين ما اقدر اكتب اي كود بال C لأني مب عارف الطريقه لاستخدام printf و scanf ولا عمري شفت كود حق ال C

الي ارجوه منكم انكم تحطونلي بعض ال source codes البسيطه جدا لبرامج مكتوبه بالـ C عشان اعرف بس كيف كيف صاير استخدام printf و scanf و ياريت ذكر عمل البرنامج او الغرض منه اذا قدرتوا

وشكرا :)

#2

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

دي هتبقي اول مره ارد علي حد في المنتدي (انا هحاول اجرب عليك اللي انا اتعلمته وربنا يستر)

#include <stdio.h>
main()
{
printf("HELLO WORLD");
}

ده اول كود كامل انا اتعلمته واول سطر فيه #include <stdio.h> ده اللي فيه الدالة printf وي المختصه بإظهار العبارات علي الشاشة البرنامج ابتدي ب main() ودي هي الدالة الرئيسية للبرنامج وبتبتدي بقوس { وبتنتهي بقوس } .

#include <stdio.h>
main()
{
int m;
int l;
scanf("%d,%d",m,l)
printf("%d",m+l);
}

في الكود ده اعلنا عن متغيرين صحيحين هما m و l وبعدين بنستخدم scanf عشان ندخل الرقمين الصحيحين للبرنامج في السطر اللي بعده بنستخدم printf في المرة دي مش عشان نطبع عبارة .عشان نطبع نتيجة جمع الرقمين اللي احنا دخلناهم للبرنامج.

بس خلاص !

يارب ماكون لبخت ولا حاجة

لا اله الا الله
#3

الأخ cpp استخدام *printf()* و *scanff()* أفضل و أكثر مرونة من cout << و cin >> حيث انك يمكنك ان تخرج قيم مختلفة حسب البرامتر الأول شوف الموقع ذا ممتاز جداً

http://www.cplusplus.com/ref/cstdio/printf.html

مثال :-

يمكنك أن تطبع الأسم على شكل حروف

char name[]="cpp";

printf("%s\n",name);

سيطبع cpp

أو تستخدم البرامتر "%x" سيطبع cpp بالقيمة hex النظام السادس عشري

	char name[] = "cpp";

	for(int i=0;i<strlen(name);i++)
	{
  printf("x%x  ",name);
	}

سيطبع x63 x70 x70

حيث 63 تعادل c و 70 تعادل p و 70 الثانيه تعادل p

اذا اردت ان تتاكد حول كل رقمين إلى decimal باستخدام الحاسبة التي تأتي مع وندوز

99 - 112 - 112

افتح رن وخليك ضاغط على ALT واكتب الأرقم ابدا من 99

سيظهر cpp

#4

medo_elkorsan: شكراً

v1r05: يعطيك العافيه ياخي هذا الي كنت محتاجه الموقع الي حطيته :-)

و على المثالين , الاحظ موجود داله ماعرف شنو تسوي واهي

strlen(x) و ما اشتغلت معاي يمكن يبيلها include معين

بس يالله بنتعلم مع الوقت :-)

يعطيك العافيه

#5

نعم الداله strlen ترجع عدد الأحرف قبل '\0' * NULL * في مصفوفة نص string

تحتاج الى string.h لإستخدامها

#6

تمام كتبت الكود و سويتله run و كل شي تمام :-)

لكن مش مبسوط ليلحين لأني مو آنه الي سويته لول !

عموماً أفكر اسويلي واحد و اكتبه ان شاء الله يضبط

حاليا انا اقرا في اللنك الي حطيته لي عشان اعرف معاني

%d %c % s و غيره .. شكل ال printf لازم اعرفه و اكتبه صح

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

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