c程序整体由什么构成