[b]السلام عليكم في شغلة محيرتني بالنسبة للسترنق هل هي مكتبة ام فنكشن لانه الدكاترة عندنا كل واحد بعطينا شكل وكيفية ومتى نستخدمها؟
وعندي سؤال enum كيف ومتى بنستخدمه لاني اول مرة اسمع عنه وهل له اسم ثاني؟............... (h)
[b]السلام عليكم في شغلة محيرتني بالنسبة للسترنق هل هي مكتبة ام فنكشن لانه الدكاترة عندنا كل واحد بعطينا شكل وكيفية ومتى نستخدمها؟
وعندي سؤال enum كيف ومتى بنستخدمه لاني اول مرة اسمع عنه وهل له اسم ثاني؟............... (h)

وعليكم السلام ورحمة الله وبركاته
شوف اخوي انا اللي عرفته الى الآن ان السترينج عبارة عن مكتبة فيها اوامر نقدر من خلالها نطبق بعض الأمور .. مثل الـ iostream
هذا ما احببت ان اظيفه وهو ما لدي من معلومات عن السترينج ... وان شاء الله الشباب ما يقصرون وياك ..
لا إله إلا الله محمد رسول الله عليه الصلاة والسلام
سبحانك اللهم وبحمدك اشهد ان لا إله إلا انت استغفرك واتوب اليك
سأتقن الـ ++C و PHP إن شاء الله تعالى ...
جاري العمل على Microsoft Sql Server و MySQL ...
فيه نوعين من السترينقز وهي الـ c style string و فيه شي من الـ STL اسمه السترينق وهي عباره CDT او complex data type
يعني السترينق هي عبارة عن كلاس يحوي array of char كـ data member :)
طبعا بشكل افضل
يعني تقدر تقول زي الفرق بين الـ array العادية و الـ vector في الـ STL اذا كنت تعرف ال vector
لكن اعرف ان السترينق عبارة داتا تايب للـ letter words او الكلمات في الوقت الحالي الى ان تتعمق :)
فيه نوعين من السترينقز وهي الـ c style string و فيه شي من الـ STL اسمه السترينق وهي عباره CDT او complex data type
يعني السترينق هي عبارة عن كلاس يحوي array of char كـ data member :)
طبعا بشكل افضل
يعني تقدر تقول زي الفرق بين الـ array العادية و الـ vector في الـ STL اذا كنت تعرف ال vector
لكن اعرف ان السترينق عبارة داتا تايب للـ letter words او الكلمات في الوقت الحالي الى ان تتعمق :)
الــstring عباره عن كلاس و تقدر تكتبه بنفسك .
مرحبا ...
أعتقد أن الشباب أجابوا على السؤال الأول .
أما بالنسبة للسؤال الثاني :
Enum هي عبارة عن قائمة بالثوابت, يعني بدلاً من كتابة كل ثابت لوحده يمكننا جمعها في مكان واحد .
مثال :
enum { JAN = 1, FEB, MARCH, APRIL, MAY, JUNE, JULY, AUG, SEP, NOV, OCT, DEC };أول ثابت يحمل القيمة التي تحددها أو صفر افتراضياً , إذا أردت أن يكون الثابت الذي بعده عبارة عن الرقم التالي للثابت الأول فاتركه بدون تحديد قيمة و سيقوم المترجم بالعمل عنك.
يمكنك تسمية قائمة الثوابت باسم مثلاً :
enum Month { JAN = 1, FEB, MARCH, APRIL, MAY, JUNE, JULY, AUG, SEP, NOV, OCT, DEC };حيث يمكنك استعمال الثوابت مع الدوال و ارجاع القيم و أعتقد أن هذا مسموح فقط في ++C .
تحياتي
بالنسبة للstring فهي عبارة عن أحد الأنماط المستخدمة والمتوفرة في بيئة c++ وهي مضمنة ضمن المتبة string ويمكن من خلالها تعريف متحول من النمط string مثل أي متحول هذا النمط هو عبارة عن سلسلة:
مثال
string name = "Hello";
هذا بالإضافة إل العديد من التوابع التي تتميز بها هذه المكتبة ومنها:
Length()
الذي يعيد طول السلسة,
substr(beg,len)
الذي يجتزأ عدد من المحارف بطول len وبدءً من الحرف رقم beg من السلسلة:
أمثلة توضيحية:
string name ="ahmad";
long len= name.length();//out put is 5
string sub =name.substr(0,2);//output is ah
هنا يجب الانتباه أن الترقيم يبدأ من الصفر للسلسلة.
ولقراءة سطر كامل من الدخل نستخدم
getline(cin,name)
هذا الموضوع مغلق.