目录

  • 1 C语言的介绍
    • 1.1 C语言的简单介绍及历史背景
    • 1.2 C语言的特点
    • 1.3 C语言程序的结构分析案例
    • 1.4 C语言程序的结构
    • 1.5 C语言程序的规范
    • 1.6 运行C语言程序的步骤和方法
  • 2 数据类型、运算符与表达式
    • 2.1 C语言的数据类型
    • 2.2 浮点型数据
    • 2.3 变量赋初值
    • 2.4 算数运算符和算数表达式
  • 3 最简单的C程序设计——顺序程序设计
    • 3.1 顺序程序设计
    • 3.2 数据的输入与输出
  • 4 选择结构程序设计
    • 4.1 关系运算符和关系表达式
    • 4.2 逻辑运算符和逻辑表达式
    • 4.3 if语句
    • 4.4 switch语句
  • 5 函数
    • 5.1 函数概念及无参函数的定义
    • 5.2 有参函数的定义
    • 5.3 函数的参数
    • 5.4 函数的返回值及调用
  • 6 循环控制
    • 6.1 While语句及Do...While语句
    • 6.2 用For语句实现循环
    • 6.3 For语句的几点说明
    • 6.4 循环的嵌套
  • 7 数组
    • 7.1 数组及一维数组的定义
    • 7.2 一维数组的引用与初始化
    • 7.3 二维数组
    • 7.4 字符数组
函数的参数

函数的参数包括形参和实参,要正确进行函数的调用,必须确定参数的数量和类型。

调用函数后得到的值叫做函数的返回值,函数的返回值是函数调用的主要目的之一,返回值的类型是正确使用函数值的主要依据。

函数定义时函数名后括号中的变量叫形式参数,形式参数只能是变量名和数组名。 函数调用时函数名后括号中的参数叫实际参数。实际参数可以是常量、变量、数组名、表达式和函数值,必须具有确定的值。

函数参数的几点说明:

(1) 调用函数时实参和形参的类型必须一致,数量相等。

(2) 定义函数时形参不分配存储单元,只有在调用该函数时才给形参分配临时存储单元,并将实参的值传递给形参,调用结 束时临时存储单元也被释放。

(3) 形参与实参之间的数据传递是“值传递”,单向传递,即只能由实参向形参传递数据,而形参变化之后的值不能再返回实参。在内存中,实参单元与形参单元是不同的单元。