الســلام عليكم و رحمة الله و بركاته
ممكن مساعدتي لكي اتمكن من الانطلاق في عالم البرمجة بلغة c/c++ ؟
حاولت اتعلم هذه اللغة فوجدت بعض المشاكل او ربما لم تكن صعوبات بل عدم القدرة على التعرف على بعض اساسيات اللغة .
دعونا نبدأ بأهم هذه الاستفسارات ... و اتمنى عدم تجاهل هذه الاستفسارات .
* من المعروف في علم البرمجة انه اذا رادت ان تضع متغير في البرنامج اول عليك تعيين هذا المتغير , كما في الكود التالي
int count;
اليس هذا صحيح ؟؟
و يختلف هذا التعيين اذا كان المتغير عدد صحيح عنه اذا كان عشري ؟ أليس صحيح ؟
استفساري هو
في الكود التالي
int count; int number_of_students = 30;
هل هذا الكود يحتوي على متغيرين ام انه يحتوي على متغير واحد ؟
اذا كان متغيرين فماذا يعين المتغير الاول(( الموجود في السطر الاول )) ؟ لان في السطر الثاني عينا عدد الطلاب و هم 30 طالب
* استفساري الثاني :
في هذا الكود
#include <stdio.h>
int main()
{
int number = 5;
int guess;
printf("I am thinking of a number between 1 and 10\n");
printf("Enter your guess, please \n");
scanf("%d",&guess);
if (guess == number)
{
printf("Incredible, you are correct\n");
}
return 0;
}نرى انه قام بتعيين المتغير الاول و اعطاه قيمة 5 ذلك عين متغير ثاني و هو int guess
سؤالي هو : انه عندما وضع الامر scan f و ضع بين القوسين d% و guess&
ان الذي اعرفه (( اعرفه من لغة البيسك )) ان (( % )) تدل على ان المتغير (( عدد صحيح )) لكن السؤال هو لماذا كتب (( d% )) و لم يكتب (( number% )) كيف الكمبايلر يعرف ان d هي للمتغير number ?
و لو عينا اكثر من متغير مثلا
2 = int number;
int count = 3 ;
في امر الادخال كيف سوف نكتب ما بين الاقواس
scanf ( .....% ,......% )) ماذا سوف نضع مكان النقط >هل تكتب مثلا هكذا
scanf (d% , h% ) ؟ و اذا كانت الكتابة صحيح كيف يستطيع الكمبايلر التفريق بين (( d )) انها للعدد 2 و ان (( h )) للعدد 3 ؟
استفساري الثالث على نفس الكود ايضا
انه كتب في امر الطباعة
I am thinking of a number between 1 and 10\n
ما المقصود بــ \n ?
اتمنى عدم تجاهل الاستفسارات و اهمها الاستفسار الثاني
تحياتي