Doubt in c language

compile kya hota hai

Compiler is used to convert any code in machine language form it means binary format compiler is used to convert because computer only knows binary number

Why we can not put this sign ( ; ) after if (a > b)

Bro bcz ; means that there is end of this program and if uhh end if than how next line of if runs