자바 클래스처럼 C에서 구조체도 struct Class{};이렇게 쓰잖아

근데 typedef 쓸 때 나는

typedef struct Calss{} Class;

이렇게 뒤에도 대문자로 쓰는데 저렇게 쓰면 나중에 매크로랑 헷갈려서 안좋아? typedef로 이름 정해 줄 때는 class 처럼 소문자로 쓰는게 좋음?