أنواع البيانات :Data Type
تقدم لغة C++ العديد من أنواع البيانات ليسمح للمبرمج تحديد نوع وحجم البيانات المناسب لكل برنامج حاليا سنتعامل مع الأنواع التالية :
|
نوع البيانات
|
الحجم بالبايت
|
الأستخدام
|
|
int
|
2
|
الأعداد الصحيحة
|
|
long
|
4
|
|
float
|
4
|
الأعداد النسبية
|
|
double
|
8
|
|
Long double
|
10
|
|
char
|
1
|
الحروف
|
|
unsigned char
|
1
|
ملاحظة: لكل نوع من البيانات يوجد أكثر من تمثيل ,حيث كلما زادت المساحة المطلوبة للنوع يؤدي إلى تمثيل أعداد أكبر و/أو أكثر دقة .أما في حالة النوع char فهو يسمح للمتغير من هذا النوع لأخذ قيمة سالبة أو قيمة موجبة محصورة بين 0-127 .في حين استخدام النوع unsigned char يسمح باستخدام قيم موجبة محصورة 0-255 أي قيمة رقمية من جدول الرموز .
Example3:
#include <iostream.h>
int main()
{
int pounds;
int total, bags;
pounds = 50;
bags = 1000;
total = bags * pounds;
cout << "There are " << total << "lbs. in 1000 bags of beans\n";
return 0;
}
المثال Example3 يوضح حصول حالة طفحان الكيل overflow نتيجة استخدام النوع int والذي لا يسع خزن القيمة 50000 .
Example4:
#include <iostream.h>
int main()
{
float num, denom; // numerator and denominator of fraction
float value; // value of fraction as decimal
cout << "Convert a fraction to a decimal\n";
cout << "Numerator";
cin >> num;
cout << "Denominator";
cin >> denom;
value = num / denom; // convert fraction to decimal
cout << \n << num << / << denom << = << value;
return 0;
}
المادة المعروضة اعلاه هي مدخل الى المحاضرة المرفوعة بواسطة استاذ(ة) المادة . وقد تبدو لك غير متكاملة . حيث يضع استاذ المادة في بعض الاحيان فقط الجزء الاول من المحاضرة من اجل الاطلاع على ما ستقوم بتحميله لاحقا . في نظام التعليم الالكتروني نوفر هذه الخدمة لكي نبقيك على اطلاع حول محتوى الملف الذي ستقوم بتحميله .