C语言基础结构的特点与历史

需积分: 33 1 下载量 194 浏览量 更新于2024-08-13 收藏 11.7MB PPT 举报
"C语言基础知识,包括C语言的特点、程序结构以及在计算机上的运行方法,重点讲解了C语言的三种基本结构的共同特点" C语言是一种广泛应用于系统编程、应用编程、实时控制、软件开发等领域的高级编程语言。它的特点是简洁、高效且接近硬件,使得程序员能更直接地控制计算机资源。C语言的发展历程与UNIX操作系统密切相关,最初由贝尔实验室的D.M.Ritchie在B语言的基础上创建,随着UNIX系统的推广,C语言也逐渐流行起来,并最终成为国际标准。 C程序的结构通常包含三种基本结构:顺序结构、选择结构(条件结构)和循环结构。这三种结构的共同特点如下: 1. **只有一个入口**:无论是哪种结构,程序执行都会从一个特定的开始点开始。对于整个程序来说,入口通常是main函数;对于结构内部,如循环或条件判断,也有一个明确的起点。 2. **只有一个出口**:每个结构都有一个确定的结束点,使得程序执行能够按照预定路径完成。对于选择结构,比如if-else,虽然菱形判断框可能有两条路径,但最终只有一个出口代表了分支的结束。循环结构也有一个明确的终止条件,一旦满足,循环就会停止。 3. **结构内的每一部分都有机会被执行到**:在顺序结构中,代码按顺序执行,每行都有机会被执行;在选择结构中,至少有一个分支会被执行;在循环结构中,循环体至少会执行一次,除非在第一次迭代中就满足了退出条件。 4. **不存在“死循环”**:在有效的C程序中,循环必须有明确的退出机制,无论是循环次数限定、条件检查还是通过break语句强制退出,以防止程序陷入无法终止的状态。 了解这些基本结构的特点对于理解和编写C程序至关重要。在实际编程中,理解结构的执行流程可以帮助我们更好地控制程序的行为,避免逻辑错误。同时,由于不同的C编译系统可能存在微小的差异,因此熟悉所使用的编译器的特点也是必要的,这通常可以通过查阅相关的用户手册来实现。本书的叙述基于ANSIC标准,为学习者提供了坚实的理论基础。