.:: منتديات العاصفة ::.  

العودة   .:: منتديات العاصفة ::. > عالم البرمجة والمبرمجين > منتدى لغة السي c/c++

إضافة رد
 
أدوات الموضوع انواع عرض الموضوع
قديم 05-10-2007, 04:31   #1
:: عضو نشيط ::
 
الصورة الرمزية it girl
 
تاريخ التسجيل: Sep 2007
الدولة: في بلاد الله الواسعة
المشاركات: 69
تصحيح كود بلغة سي++( مهم)

السلام عليكم

بدي مساعدتكم بها لكود

هلأ انا بدي أحفظ الكلاس بدوت اتش//point .h

واعمل implemntation ب c++
وmain بدي احفظها ب c++
وعم يطلعلي ايرور

الملف الأول حفظته ب
point.h
كود:
#ifndef point_H
#define point_H
class point
{
  int x;
  int y;
  public:
  point();
  ~point();
  void setx(int);
  void sety(int);
  int getx()const;
  int gety()const;
  void print()const;
  }
  #endif
ومالف التاني
point.cpp

كود:
point::point()
{
  x=1;
  y=1;
}

void point::setx(int i)
{
  x=i;
}
void point::sety(int j){
 y=j;
}
int point::getx()const
{
  return x;
}
int point::gety()const
{
  return y;


}
void point::print()const
{
  cout<<"value of x"<<getx()<"<value of y"<<gety()<<endl;

}
point::~point()
{
}

والملف الاخير اللي فيه main بpoint.cpp
بدي أسأل هلأ بينفع يكون implemntation وmain الهم نفس الاسم


كود:
#include<iostream.h>
#include<conio.h>
#include"point.h"


void  main(){
{
  point p;
  clrscr();
  cout<<"Enter your value"<<endl;
  p.setx(5);
  p.sety(6);
  p.print();
  cout<<"****"<<endl;
  cout<<"value x"<<getx()<<"value y"<<gety()<<endl;
  getch();

 }
__________________
it girl غير متصل   رد مع اقتباس
قديم 06-10-2007, 06:50   #2
:: عضو محترف ::
 
الصورة الرمزية sembawyo
 
تاريخ التسجيل: Oct 2005
الدولة: ارض الكنانه
المشاركات: 698
يعني انتي عايزه تعملي كلاس تعمل شغل معين وتستخدميها بعد كده في برامج لتسهيل بعض الامور ام ماذا
sembawyo غير متصل   رد مع اقتباس
قديم 07-10-2007, 12:21   #3
:: عضو نشيط ::
 
تاريخ التسجيل: Apr 2007
المشاركات: 46
يضحك

السلام عليكم ورحمة الله وبركاته
الكود ماشاء الله مكتوب صح إلا انه في بعض الأخطاء
اول شئ ملف point.h
لازم يكون في آخر الكلاس فاصلة منقوطة
كود PHP:
 void print()const;
}; 
نجي عند ملف point.cpp
اول حاجة لازم تحطي انكلود point.h عشان هذا هو مكان الكلاس اللي راح تعملين له implement .
ثاني شئ عشان انك استخدمتي دالة cout لازم تحطي انكلود iostream
كود PHP:
#include<iodtream>
#include<point.h> 
ثالث شئ في علامة نسيتيها >>
كود PHP:
cout<<"value of x"<<getx()<<"<value of y"<<gety()<<endl
في الملف main.cpp
اول شئ فيه قوس زيادة بعد main
ثاني شئ
كود PHP:
cout<<"value x"<<getx()<<"value y"<<gety()<<endl
في السطر السابق انت وضعت دالة getx() و gety() بدون ماوضعت object
اللي لازم ينسند اليه يعني بالاصح دالة gety() مثلا من وين راح يرجع القيمة من اي object بالضبط فلازم يكون الكود زي كذا
كود PHP:
cout<<"value x"<<p.getx()<<"value y"<<p.gety()<<endl
ارجوا ان الشرح يكون واضح وان شاء الله يشتغل معاك ...
واذا فيه شئ ان شاء الله اقدر اساعدك ..
__________________
سبحان الله و الحمد لله ولا اله إلا الله والله أكبر

بإذن الله => Professor MnO
استمع وحمل القرآن الكريم كاملاً لعدة قراء
http://www.mp3quran.net
http://www.4quran.com
http://www.ryadh-quran.net
http://www.tvquran.com/
Prof.MnO غير متصل   رد مع اقتباس
قديم 07-10-2007, 07:27   #4
:: عضو نشيط ::
 
الصورة الرمزية it girl
 
تاريخ التسجيل: Sep 2007
الدولة: في بلاد الله الواسعة
المشاركات: 69
جزاك الله اخي خير الجزاء
الحمدلله كل الاخطاء استوعبتها وبدي أصححها
مشكور
__________________
it girl غير متصل   رد مع اقتباس
قديم 07-10-2007, 11:36   #5
:: عضو نشيط ::
 
الصورة الرمزية it girl
 
تاريخ التسجيل: Sep 2007
الدولة: في بلاد الله الواسعة
المشاركات: 69
السلام عليكم
هلأ أنا عندي كل الكود صح وكمان عند الكومبلير بيعطني سكسس
لكن عد ما اعمل runبيعطيني ايرور ليش
هي اكواد البرنامج بعد التصحيح
point.h
كود:
#ifndef point_H
#define point_H
class point
{
  int x;
  int y;
  public:
  point();
  ~point();
  void setx(int);
  void sety(int);
  int getx()const;
  int gety()const;
  void print()const;
  };
#endif

point.cpp
كود:
#include<iostream.h>
#include"point.h"

point::point()
{
  x=1;
  y=1;
}

void point::setx(int i)
{
  x=i;
}
void point::sety(int j){
 y=j;
}
int point::getx()const
{
  return x;
}
int point::gety()const
{
  return y;


}
void point::print()const
{
  cout<<"value of x"<<getx()<<"<value of y"<<gety()<<endl;

}
point::~point()
{
}

test .cpp
كود:
#include<iostream.h>
#include<conio.h>
#include"point.h"


void  main(){

  point p;
  clrscr();
  cout<<"Enter your value"<<endl;
  p.setx(5);
  p.sety(6);
  p.print();
  cout<<"****"<<endl;
  cout<<"value x"<<p.getx()<<"value y"<<p.gety()<<endl;
  getch();

 }
شو الخطأ
__________________
it girl غير متصل   رد مع اقتباس
قديم 08-10-2007, 05:34   #6
:: عضو محترف ::
 
الصورة الرمزية sembawyo
 
تاريخ التسجيل: Oct 2005
الدولة: ارض الكنانه
المشاركات: 698
الخطا هنا
cout<<"value of x"<<getx()<<"<value of y"<<gety()<<endl
sembawyo غير متصل   رد مع اقتباس
إضافة رد

مواقع النشر (المفضلة)

أدوات الموضوع
انواع عرض الموضوع

تعليمات المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

BB code is متاحة
كود [IMG] متاحة
كود HTML معطلة
Trackbacks are متاحة
Pingbacks are متاحة
Refbacks are متاحة

الانتقال السريع


الساعة الآن 12:48


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.