الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

بعض الاشياء المفيدة للمبتداين في سي بلس بلس

مغلق
بدأه MR C++ في 16 يونيو 2006 · 4 رد · 610 مشاهدة · في لغة C و ++C
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

اولا كلاس صغير للتاريخ ادخال واخراج(سيكون هناك مثال عن classes قريبا يتضمن لتوريث العام والمحمي والخاص)

class ddate{
private:
int day,month,year;
public:
ddate(int=1,int=1,int=2000);
ddate(ddate&);
void set(int,int,int);
int getday(){return day;}
int getmonth(){return month;}
int getyear(){return year;}
void print();
~ddate(){}
};
ddate::ddate(int d1,int m1,int y1)
{set(d1,m1,y1);}
ddate::ddate(ddate& da)
{set(da.day,da.month,da.year);}
void ddate::set(int d,int m,int y)
{day=d;month=m;year=y;}
void ddate::print()
{cout<<day<<"-"<<month<<"-"<<year<<endl;}

الكلاس السابق يقوم بادخال تاريخ من المستخدم اما هذا المثال فهو ساعة حقيقة وتاريخ حقيقي يؤخذ من الجهاز

#include<iostream.h>
#include<conio.h>
#include<dos.h>
float x;
struct  time t;
struct date d;
x=getch();
while(x!=13)
	{gotoxy(10,10);
	gettime(&t);
   printf("The current time is: %2d:%02d:%02d.%02d\n",
		  t.ti_hour, t.ti_min, t.ti_sec, t.ti_hund);

	getdate(&d);
   printf("The current year is: %d\n", d.da_year);
   printf("The current day is: %d\n", d.da_day);
   printf("The current month is: %d\n", d.da_mon);

		  }

هذا مثال عن معرفة المساحة الحرة في السواقة الحالية بالاضافة الى السواقة الحالية وعدد الاقراص

#include <stdio.h>
#include <dos.h>
#include <process.h>
#include<conio.h>
int main(void)
{
  struct diskfree_t free;
  long avail;

  if (_dos_getdiskfree(0, &free) != 0) {
	printf("Error in _dos_getdiskfree() call\n");
	exit(1);
  }
  avail = (long ) free.avail_clusters
		* (long ) free.bytes_per_sector
		* (long ) free.sectors_per_cluster;
  printf("The current drive has %ld Mbytes available\n",avail/1048576);
  getch();
  unsigned disk;
  _dos_getdrive(&disk);
  printf("The current drive is: %c\n", disk + 'A' - 1);
  getch();
  unsigned maxdrives;
  _dos_setdrive(3,&maxdrives);	/* set drive to C: */
  printf("The number of logical drives is: %d\n", maxdrives);
	getch();
  return 0;
}

يحتوي هذا المرفق على اكثر من ثلاثين برنامج لكل من يريد ان يبتدا بتعلم السي بلس وفي حال اي سؤال انا جاهز

_________.rar

ماذا أقول وفي فؤادي جمرة تزفو وفي العينين يزفو العمى شعب تولاه الخمول وأمة تمشي إلى الوراء بلا نظر هاقد شبعنا من كلام فارغ ومن القشور وغيرنا أكل الثمر فالعامل المسكين يقضي نحبه من جوعه وسواه من الأكل انفزر يا أمة ترجو الحياة شريفة كيف الوصول وبيننا الغش انتشر فكيف الحياة لنا تستجيب فهذا زمان قليل الحياء وهذا زمان جنون البشر

#2

شكرا أخى لكن أرجو توضيح ما هو الكومبيلر الذى تستخدمه ؟

#3

اخي موضوع رائع و مشاركه اروع, لكن, موضوع الكلاسات في السي بلس بلس ليس موضوع مبتدئين,

فياليت تبدأ تشرح عن الكلاسات ووظائفها ولماذا تستخدم و كيف تستخدم.

وجزاك الله خير

ENG. IMAD, Programing is a way of life, It's in the air, we breath It's pumps through our veines, Without it, we soon crumble to dust

#4

شكرا يا أخ ..

لكن بالفعل موضوع الكلاسات يحتاج في البداية إلى توضيح و شرح ..

عيــــــ فلسطينية ـــــون

#5

مشكور اخي علي الكلاس

Khaled_Tiger

النجاح الوحيد في الحياة هو أن تستطيع أن تحيا حياتك بالطريقة التي تريدها

يخاطبني السفيه بكل قبح *** فأكره أن أكون له مجيبا

يزيد سفاهة فأزيد حلمــا *** كعود زاده الإحراق طيبا

إذا نطق السفيه فلا تجبه *** فخير من إجابته السكوت

فإن كلَمته فرَجت عنــــه *** وإن خليته كمداً يـمـــوت

هذا الموضوع مغلق.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…