Syntax Error :
منظور اشتباهاتیه که در نوشتن کد مرتکب میشیم مثلا نزاشت ; نزاشتن پرانتز و...
int func(int a
int b=5
doble m;
....
این جور اشتباهات رو کامپایلر تشخیص میده و به راحتی قابل حل شدن هاستن .
Run time error :
اشتباهاتی که زمان اجرای برنامه خودشون رو نشون میدن و توسط کامپایلر تشخیص داده نمیشن مثل استفاده اشتباه از اندیس ارایه یا استفاده از پوینتر بدون تخصیص حافظه و...
logical error :
دسته ای از اشتباهات که مربوط به منطق برنامه هستن مثل اشتباه بودن فرمول های محاسباتی و...
رفع کردن این گروه از مشکلات به مراتب از 2 گروه قبلی سخت تره .