C语言程序由函数、变量、语句和表达式组成。其中,函数是程序的基本组成单元,用来完成特定的任务;变量用来存储数据;语句用来控制程序的执行流程;表达式用来进行数学或逻辑运算。另外,C语言程序还包括预处理指令、注释和标识符等内容。整个程序按照固定的结构组织,包括头文件引用、全局变量定义、主函数等部分。