문자열로 받아들인다음 문자열의 형태를 보고 번역하는거임?

예를 들어 int main(void) 라고 썼으면

"int main(void)"로 바꿔서

int main void로 나눠서 번역하는 과정을 거침?