====== سوال ۱ ====== - ''struct'' در C و C++ چه تفاوتی دارد؟ - ساختارهای کنترلی C++ را نام ببرید. - استفاده از عبارت ''ar[head++] = ++counter'' چه اشکالی دارد؟ - اسم متغیر اولین درایه (first element) را بنا بر استاندارد C و نکاتی که مطرح شد چه می‌گذارید؟ استاندارد دیگری برای نام این متغیر نام ببرید ؟ - دستور ''++a'' و ''a++'' هر کدام به چند دستور اسمبلی تبدیل می‌شوند؟ توضیح دهید. - تفاوت رفرنس (''int &a'') و اشاره گر (''int *a'') چیست؟ - تفاوت حوزه تعریف scope و حوزه‌ای که حافظه متغیر تخصیص داده‌شده را بیان کنید. - در چه مواردی یک قسمت از کد را باید تبدیل به تابع کرد؟ چرا؟ - ۶ مرحله نوشتن تا اجرای برنامه را نام ببرید. ''sizeof'' در چه مرحله اعمال می‌شود؟ ''define#'' در کدام مرحله؟ - در ضرب ساده دو ماتریس مربعی که به صورت آرایه دو بعدی هستند، با سه ''for'' تو در تو، یک راه برای افزایش سرعت پیشنهاد دهید. - در ''char *s = Salam''، آرایه ''s'' چند درایه دارد و این درایه‌ها چه هستند؟ - namespace چیست؟ ''::a'' به چه معنی است؟ - Encapsulation در شیءگرایی به چه معنی است؟ در زبان C++ به چه صورت نمود دارد؟ در C چطور؟ * [[سوال ۲|سوال بعد]]