C语言程序设计:数组名作为函数参数

需积分: 34 1 下载量 129 浏览量 更新于2024-07-14 收藏 2.2MB PPT 举报
"孙老师讲解的C语言课程,重点关注数组名作为函数参数的使用。课程介绍了C语言的基本概念、特点、简单程序示例以及上机运行C程序的方法。" 在C语言中,数组名作函数参数是一种常见的编程技巧。当数组名作为函数参数时,实际上传递的是数组的首地址,而不是整个数组的复制。这意味着,当我们在函数内部通过数组参数对数组元素进行操作时,实际是在修改数组在内存中的原始位置上的值。这种特性使得函数可以处理大小不确定或动态变化的数组。 例如,描述中的例9.7展示了如何将数组中的元素按相反顺序存放。在这个例子中,可能有一个函数`reverseArray`,它的参数是一个整型数组`int arr[]`和数组的大小`int n`。在函数内部,通过两个索引变量`i`和`j`,从两端向中间交换元素,达到翻转数组的目的。这样的函数不会创建新的数组副本,而是直接作用于原始数组,节省了内存资源。 C语言的发展历程包括了一系列的高级语言演进,从早期的机器语言和汇编语言,到FORTRAN、BASIC,再到PASCAL和C语言。C语言由Dennis Ritchie在1972年至1973年间开发,以其简洁、高效和可移植性著称。C语言的特点包括结构化的控制语句、丰富的数据类型、对物理地址的直接访问、位操作能力、多种运算符、预处理功能以及良好的可移植性。 C语言的程序通常从`main()`函数开始执行,它是一个特殊的函数,代表程序的入口点。变量定义、表达式后需要跟随分号作为语句结束标志,注释可以使用`/*...*/`或`//`。C语言没有内置的输入输出语句,而是使用`stdio.h`库中的`printf`和`scanf`等函数进行输入输出。 上机运行C程序需要一个C语言编译系统,如TurboC或VisualC++等集成开发环境(IDE)。运行程序的步骤通常包括编辑源代码、编译成目标代码、链接生成可执行文件,以及调试。在IDE中,这些步骤可以便捷地在一个统一的界面下完成。 常量是程序中不变的值,C语言支持整型、浮点型、字符型等多种类型的常量。此外,还可以定义符号常量(宏常量),通过`#define`预处理器指令实现,它们在编译时被替换为对应的值。例如,`#define PI 3.14159`定义了一个表示圆周率的符号常量。理解并熟练运用这些基本概念对于掌握C语言编程至关重要。