• 0
Mr.Abdulilah

اخطاء شائعة في البرمجة بلغة ++C

سؤال

بسم الله الرحمن الرحيم
-----------------------------------------------------------------------------------------------------
طرحت هذا الموضوع لوضع الاخطاء الشائعة في البرمجة بلغة ++C
فأرجو من الاعضاء وضع كل خطأ شائع في البرمجة بلغة ++C لكي يفيدونني ويفيدو أعضاء غيري

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

(1) الخطاء الشائع في ترك الفاصلة المنقوطة {;} :-

يعتبر الخطأ الشائع في الفاصلة المنقوطة {;} من الاخطاء الكثيرة التي يقع فيها المبرمجون
فأحرص يأيها المبرمج وضعها في أخر العبارات وإلا فستحضى بخطئ من المترجم

(2) الخطاء الشائع في ترك مقفعة الفتح والاغلاق (فتح } ) (إغلاق { ) :-

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




وغيرها من الاخطاء الشائعة فأرجو من يعرف أي خطئ شائع أن يضعة في المشاركة :D

تم تعديل بواسطه مصطفى 36a2
add tags,change title
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

8 إجابة على هذا السؤال .

  • 0

(3) الخطاء الشائع في التعليق /* */ :-

/*هنا التعليق*/ التعليقات وهي الاوامر التي لايقرأها المترجم وهي موجهه للمبرمج ويقع الخطاء فيها

عندما يتم كتابة فتح التعليق */ ونسي إغلاقه بي /* وهذا الخطاء يقع فيه أغلب المبرمجين................

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

خطأ انا شخصيا اقع فيه دائما وهو اني انسى العلامه & عند اضافه قيمه لمتغير معين مثلا

scanf("%d", num);

والمفروض يكون بهالشكل

scanf("%d", &num);

قبل شويه كنت اكتب برنامج وطلع عندي خطأ بسبب هالغلطه الصغيره وبقيت ربع ساعه وانا ابحث عن الخطأ :(

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

(4) خطأ في عدم التفريق بين معامل التعيين (=) ومعامل التساوي(==) :-

يخلط الكثير من المبرمجين بين معامل التعيين ومعامل التساوي وقد يؤدي الخلط بينهما إلى خطأ

(أ) -معامل التعيين(=):-

يؤدي إلى تغيير القيمة الموجودة بالجانب الايسر من المعامل إلى القيمة الموجودة بالجانب الايمن

مثال:-

x=a+b;

يعين قيمة جمع a و b إلى x

(ب)- معامل التساوي (==) :-

يعمل إذا كان الرقمان الذان بجانبة متساويان ويستخدم غالباً في العبارات الشرطية

مثال:-

a==b

هنا إذا كان الرقمان صحيحان فإنه يعطي قيمة صحيحة وإذا كام الرقمان خاطئان فإنة يعطي قيمة خاطئة

هذا الخطاء دائم الوقوع للمبتدئين

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

خطأ كثير يقعون فيه و هو نسيان الدوال الآتية

fclose();
closesocket();
free();
delete

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

ماشاء الله نريد المزيد

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

هذا أحد الأخطاء في لغـة السي....

float num=0;
printf(%i,num);

وحينما ابتدأت في البرمجة كنت كثيراً ما أقع في ذلك الخطـأ والخطير أن المترجم لا يقوم بتنبيهك إلى هذا الخطأ

أيضاً هـناك خطأ لا ننتبه إليه وهـو هكذا

double a;

حيث لا نقوم بتهيئة المتغيرات...

أيضاً من الأخطاء حذف مؤشر وعـدم إسناد الصفر إليه ... هذا الخطأ لا ينبهك المترجم إليه .. ولا يظهر إلا وقت التنفيذ وحينها ستجن لأنك لا تدري أين الخطأ ... الطريقة الآمنـة للتخلص من أي مؤشر هـكذا:

delete pointer;
pointer=0;

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

شكرا للأخوة

1-vector

2-v1r05

3- SoNaTa

على مجهودهم الرائع و نريد كثيراً من مواضع الاخطاء الذين قد يقع فيها كثير من المبرمجين

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

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

class SomeThing
{
.
.
.
}

و الصحيح في السي بلص بلص هو

class SomeThing
{
.
.
.
};

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
زوار
This topic is now closed to further replies.

  • يستعرض القسم حالياً   0 members

    لا يوجد أعضاء مسجلين يشاهدون هذه الصفحة .