计算机通过编译器将C程序转换为机器语言,然后通过操作系统加载并执行机器语言代码。具体来说,编译器将C程序转换为汇编语言代码,然后汇编器将汇编语言代码转换为机器语言代码,生成可执行文件。当用户运行可执行文件时,操作系统会将其加载到内存中,并将控制权转移到程序的入口点,开始执行程序。在执行过程中,计算机将程序的指令解释为机器指令,并执行相应的操作,最终完成程序的运行。