C语言程序设计:N-S流程图与学习要点解析

需积分: 10 0 下载量 169 浏览量 更新于2024-07-14 收藏 11.43MB PPT 举报
"这篇资源主要介绍了N--S流程图的三种基本符号,并结合C语言进行了讲解,同时还提供了C语言程序设计的相关课程信息,包括教材、参考书、课时安排以及学习要点。此外,还深入探讨了C语言的发展历史和特点。" 在C语言程序设计中,N--S流程图是一种常用的表示程序逻辑的方法,它包括三个核心结构: 1. **顺序结构**:这是最基本的结构,按照代码行的顺序依次执行。在C语言中,如果没有任何控制结构,程序将从上到下逐行执行。 2. **选择结构**:也称为条件分支,包括`if`语句和`switch`语句。C语言中的`if`结构允许根据条件执行不同的代码块,而`switch`结构则提供了多路选择的可能,适用于多种情况的判断。 3. **循环结构**:包括`while`、`for`和`do-while`循环。这些结构允许代码重复执行,直到满足特定条件为止。`while`循环在条件满足时执行循环体,`for`循环通常用于已知循环次数的情况,`do-while`循环至少执行一次循环体,然后再检查条件。 课程内容涵盖了从C语言的基础到高级主题,旨在让学生: - 熟悉C语言的基本语法,包括数据类型、运算符、表达式等。 - 学习算法分析和设计,理解程序设计的核心。 - 掌握各种程序结构,如顺序、选择和循环。 - 理解和运用数组、函数、预处理命令、指针、结构体、共用体、位运算和文件操作。 课程要求学生做好课前预习,积极参与课堂讨论,独立完成作业,并重视上机实践,以提高编程能力。课程的考核包括平时表现、小报告和笔试成绩。 C语言起源于1972至1973年间,由美国贝尔实验室的Ken Thompson和Dennis Ritchie设计,最初是为了编写UNIX操作系统。随着时间的发展,C语言逐渐标准化,成为了一种既具有高级语言易读性和移植性,又保留了低级语言对硬件控制能力的中级语言。标准C在1978年由Brian Kernighan和Dennis Ritchie合著的《The C Programming Language》一书正式定义。