المصفوفة هي بنية بيانات تخزن قيمة بيانات واحدة أو أكثر ترتبط فيما بينها ببعضها البعض في متغير واحد. على سبيل المثال، إذا كنت تريد تخزين درجات 10 طلاب في فصل دراسي، فبدلاً من تعريف 10 متغيرات مختلفة، من السهل تعريف مصفوفة بطول 10.