أنواع البيانات في C++في كل لغة برمجة تحتاج إلى أنواع البيانات لكي تتعامل مع الذاكرة, من هذه اللغات لغة البرمجة ++C/C, التي تحتوي على عدة أنواع بيانات منها الأولية مثل: int و bool ومنها المركبة مثل: Array و structure و union و Class ومنها ماهو مختلف مثل: المؤشرات و المراجع.[1] أنواع البياناتأنواع البيانات الأولية
الأنواع الأساسية
int: integer size is 4 bytes.
short: integer size is 2 bytes.
long: integer size is 4 bytes.
bool: logical size of 1 byte.
float: float size is 4 bytes.
double: double the number of size 4 bytes.dl
char: craftsman from the ASCII table
wchar_t: Spacious craftsman table Unicode wider than ASCII.
void: the type that can be used with all types.
الأنواع الإضافية
الأنواع المركبةالمصفوفات
// syntax:
// Type name[index];
// 1 2 3 4 5 6 items
// 0 1 2 3 4 5 index
int Arr[] = {1, 2, 3, 4, 5, 6};
int Arr1[6] = {1, 2, 3, 4, 5, 6};
int Arr2[100], Arr3[200];
int Arr4[6]; // 6 item:
Arr4[0] = 1;
Arr4[1] = 2;
//....
Arr4[5] = 6;
بالنسبة للمصفوفات النصية فتكتب كالتالي: // -- String --
// 1 2 3 4 5 6 items
// 0 1 2 3 4 6 index
// H e l l o \0 char
char str[5] = "Hello"; // Error
char str1[6] = "Hello"; // Ok
cout << str1;
char str1[5] = {'H', 'e', 'l', 'l', 'o', '\0'}
int Arr5[0]; // Error: 0 item
int Arr6 = {1,2,3,4,5,6}; // Error: 6 items
int Arr7[5] = {1, 2, 3, 4, 5};
//0 1 2 3 4 index
//1 2 3 4 5 items
cout << Arr7[4] // -> 5
<< '\n';
cout << Arr7[5] // -> 2686828
<< '\n';
cout << Arr7[6] // -> 945547239
<< '\n';
يمكننا تعريف مصفوفة ساكنة بوساطة الكلمة static, يؤدي ذلك إلى إنشاء هذه المصفوفة وإعطائها قيمة ابتدائية لمرة واحدة فقط وليس في كل مرة يتم فيها استدعاء الدالة, ولايجري استبعادها عند الخروج من الدالة, وإنما عند الخروج من البرنامج.
int varable_ = 5;
static int Array[varable_]; // Error
----
const int varable_ = 5;
static int Array[varable_]; // Ok
----
static int c[5]; // Ok
انظر أيضًامراجع
|