#define a 50
int main(){}

이거랑

const int a = 50;
int main(){}

차이가 있나요?

그리고 define은 자료형을 지정 할 수 없나요?

자료형지정 못해서 const가 있는건가요?