第六章 函数
第六章 函数
回顶2-1 口指针是一个变量,它存储另一个对象的内存地址 口指针的声明由基本类型、星号()和变量名组成 口为指针赋值,赋值运算符右侧必须是一个地址如 果是普通变量需要在前面加一个取地址运算符&; 如果是另一个指针变量或者是一个数组,不需要 加&运算符 口运算符*用于返回指针指向的内存地址中存储的 值
2 回顾 2-1 ❑指针是一个变量,它存储另一个对象的内存地址 ❑指针的声明由基本类型、星号 (*) 和变量名组成 ❑为指针赋值,赋值运算符右侧必须是一个地址如 果是普通变量需要在前面加一个取地址运算符 &; 如果是另一个指针变量或者是一个数组,不需要 加 &运算符 ❑运算符 * 用于返回指针指向的内存地址中存储的 值
回顶2-2 口指针算术运算的含义是指针的移动,将指针执行 加上或者减去一个整数值η的运算相当于指针向前 或向后移动n个数据单元 口指针可以执行比较相等的运算,用来判断两个指 针是否指向同一个变量 口指向数组的指针,存储的是数组中元素的地址。 数组data的第(i+1)个元素的地址可表示为 &data[或(data+
3 回顾 2-2 ❑指针算术运算的含义是指针的移动,将指针执行 加上或者减去一个整数值n的运算相当于指针向前 或向后移动n个数据单元 ❑指针可以执行比较相等的运算,用来判断两个指 针是否指向同一个变量 ❑指向数组的指针,存储的是数组中元素的地址。 数组data的第 (i + 1) 个元素的地址可表示为 &data[i] 或 (data+i)
目标 口描述C语言中的函数 口掌握C语言中常见的內置函数 口理解函数原型和函数的返回值 口熟练掌握自定义函数的定义和调用
4 目标 ❑描述 C 语言中的函数 ❑掌握 C 语言中常见的内置函数 ❑理解函数原型和函数的返回值 ❑熟练掌握自定义函数的定义和调用
为什么使用函数 void maino void maino int cube(int a, b, c) ans=cube (x, z) Int ans, ans2=cube( a, b,c); ans=(arara)+(b*b*b)+(CcC) rety ans 函数 albeiT 主程序 函数可以把相对独立的某个功能抽象出来,使之成为 程序中的一个独立实体。可以在同一个程序或其他程 序中多次重复使用
5 void main() { :::::: x=x*x*x; y=y*y*y; z=z*z*z; ans1=x+y+z; a=a*a*a; b=b*b*b; c=c*c*c; ans2=a+b+c; ::::: } 为什么使用函数 重复多次的同一 计算类型 void main() { :::::: ans1=cube(x,y,z); ans2=cube(a,b,c); ::::: } int cube(int a,b,c) { int ans; ans=(a*a*a)+(b*b*b)+(c*c*c); return ans; } 函数 主程序 ans 函数可以把相对独立的某个功能抽象出来,使之成为 程序中的一个独立实体。可以在同一个程序或其他程 序中多次重复使用