تا این قسمت ار آموزش زبان برنامه نویسی ++c شما با نکات بسیار مهم و مختلفی آشنا شدید که دیگر می توانید تا حدودی  از پس این زبان بر آید.حال یک قدم دیگر به جلو بر می داریم و در این قسمت نوع های داده ها پیچیده تر که توسط خود برنامه نویس در برنامه تعریف می شوند نظیر ساختمان، union و شمارشی معرفی می شوند. ساختمان نوع داده ای است که شامل متغیربا انواع مختلف است که هرکدام را یک جزء از ساختمان می نامند. یونیون مشابه ساختمان است با این تفاوت که کلیه اجزای آن از یک فضای مشترک در حافظه استفاده می کنند.