المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : سؤال بسيط في الC++



nectron101
30-05-2003, 05:36 PM
مرحبا يا شباب

أنا نزلت برنامج ال DevC++ 4 و اشتغل معي تمام

لكن لما أعمل كومبايل و أشغل البرنامج إللي كتبته

يشتغل و ينطفي بسرعة ( بيئة دوس )

في شي ناقص عندي بس ما أدري ويش هو, ساعدونا

#include <iostream.h>
int Add(int x,int y)
{
cout << "In Add(), Recieved" << x << "And" << y << "\n";
return (x+y);
}

int main()
{
cout << "I'm in main()\n";
int a, b, c;
cout << "Enter 2 numbers: ";
cin >> a;
cin >> b;
cout << "\nCalling Add()\n";
c=Add(a,b);
cout << "\nBack in main().\n";
cout << "c was set to:" << c;
cout << "\nExiting...\n\n";
return 0;
}

سِلفر
30-05-2003, 10:41 PM
البرنامج جربته على Microsoft Visual C++ 6.0 وكان شغال تمام حتى شوف النتيجة في المرفقات.

nectron101
31-05-2003, 12:30 PM
غريبة والله!
أنا يطلع عندي نفس الشي لكن بلمح البصر تختفي النافذة لدرجة إني ما أقدر أقرأ شي أبدا


سؤال لو سمحت: إذا ضغطت أي زر, تختفي النافذة ؟

سِلفر
01-06-2003, 07:55 PM
انت اول ما تحول الكود إلى برنامج تطبيقي راح تظهر لك النافذة السودا وفيها أول سطرين بس

وبعدين تدخل رقمين ... انا دخلت 22 و 23 وبعدها ضغطت Enter
بعدها يبتدي البرنامج يحلل (والله ما ادري وش يحلل) وبعدها تطلع لك النتيجة ... وقولك بعدها
Press any key to continue
وإذا ظغط على اي زر بعدها راح تنغلق النافذة ...

nectron101
01-06-2003, 11:47 PM
أنا مبتدئ في البرمجة, ما تعرف وش الحل بالنسبة لي ؟

سِلفر
02-06-2003, 04:45 AM
جرب تغير الكومبايلر ممكن انه تجي تمام ... والأحسن زي ما قلت لك من قبل اخذ برنامج Microsoft Visual Studio 6.0 راح يكون افضل.


ولا تخاف أنا مش محترف ولا حاجه بس عندي خبرة بسيطة في اللغة هذي بسبب الدراسة.:D

nectron101
02-06-2003, 11:33 AM
طيب!
الMicreosoft Visual Studio 6.0
IDE وللا لأ ؟

نجلا العيون
03-06-2003, 07:07 AM
system("PASUE");

لازم تحط هذا السطر اخر شي ..... البرنامج صح لكن هذا الكومبايلر يمسك البرنامج سطر سطر لكن لاحظ لنه بعد مايطلع الناتج النهائي ....خلاص يطلع من الدوز ....
هذا السطر فايدته انه يثبت الشاشه .... عقب مايطلع الجواب النهائي .... بس اذا ضغطت ع اى زر بالكيبورد بيسكر البرنامج عادي ..... :)

ولاتنسى فوق تحط الهيدر فايل وي الايوستريم .....
#include <stdlib.h>

nectron101
03-06-2003, 02:47 PM
أشكرك جدا
على المساعدة, بالفعل! إللي كنت أبغاه حصلته عندك!

بس ممكن سؤال؟

إنت\إنتي ولد أو بنت ؟
لا تفهمني\تفهميني غلط! بس حبيت أعرف.. لأنها نادرة شوية إن بنت عربية تبرمج!!:!

باي باي

عبد الحليم حافظ
03-06-2003, 11:52 PM
You probably should've added the 'getch()' function at the end of your program. That would keep the window opened unless you press 'Enter'

ErrorMsg
04-06-2003, 02:04 PM
اختيار موفق Dev-C هو أفضل كمبايلر لغة ++C لبيئة ويندوز
وهو يتبع كل المعاير القاسية مثل ansi gnu ... الخ
ويعمل optimazation عن جد
اما الزفت VC فهو الأزفت مع مرتية الشرف
-------------------
أنت في البرنامج المذكور لم تطلب منه ان يتوقف لذا اغلق البرنامج

nectron101
04-06-2003, 11:06 PM
تصدق إن الكتاب إللي معي, يجي معاه سيدي فيه
DJ GPP
حاولت فيه لين ما فقدت الأمل, و كنت أدور على كومبايلر ثاني يكون له واجهه رسومية
أخذت الكتاب قبل 5 أشهر و الكومبايلر عطلني, و لما حصلت ال
DevC++ صرت مبدع لدرجة إني خلصت 5 أقسام من الكتاب في يومين!!

amro_ka
06-06-2003, 04:37 PM
أنا لم أجرب غير التربو سى ++ من بورلاند
و gnu compiler on linux
بالنسبة للمشكلة اللتى لا يظهر فيها الناتج يجب وضع هذه الكود
#include <conio.h>
وفى أخر البرنامج ضع هذا الأمر
getch();
قبل غلق قوس main

nectron101
09-06-2003, 06:54 PM
أشكرك على الرد

لكن ليش شركات برمجة الألعاب دايما تطلب مبرمجين بال Visual C++ ??

أنا الحين أتلعم Standard C++
لو بغيت بعدين أتلعم فيجوال سي بلس بلس , راح تكون عندي مشكلة في الفهم أو لأ

لأن بصراحة ما عندي أي فكرة عن الفيجوال, واللي أعرفه عن كل شي متعلق بمايكروسوفت إنه فاشل و صعب و ماله داعي!

أنا بالثانوية مليت علشان أبرمج بالفيجوال بيسك, و الحين السي ++ أسهل من أي شي و أحلى و أقوى!

ErrorMsg
11-06-2003, 02:27 PM
برمجة الألعاب بحاجة الى direct X أو allegro و كليهما متوفران لل dev cpp
لقد وضعت درس عن برمجة الألعاب في منتدى برمجة الألعاب داخل قسم موقع الألعاب العربي في هذا المنتدى يمكنك الإنضمام الينا بعد أن تتقن ال C++
-------------------------
بالنشبة للشركات فإن الشركات العربية فقط هي التي تنساق نحو سراب مايكروزفت لننا لا نطبق حقوق الملكية الفكرية ولكن اذا طبقنا حقوق الملكية الفكرية يصبح كل ما تكتبه على VC ملك لمايكروزفت لأنها تستعمل MFC وهي مكتبة ملكيتها لمايكروزفت بينما في dev-c كل شي ملك لمجتمع المصادر المفتوحة !!!!
------------------------
بالنسبة للأخ اللي يستعمل ال turbo c
كان بدايتي مع tc ولكني عندما نزلت dev-c عرفت انه لاشيء مقارنه ب dev-c لانه dev-c يعتمد على minigw وهو تصغير ل gcc الخاص باللينكس
هيا اذهب ونزل dev-c من
www.bloodshed.net