本文主要是介绍比特杰哥大一函数,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
6-1 什么是函数
软件目标就是写程序,而函数就是程序的一个小零件。
main函数和库函数是最常见的函数,除了应用已经存在的函数,我们也可以自己创造函数。
函数的创建(定义)函数头 1返回类型 函数的返回值
2函数名 自己定义
3形参()
函数体 {
}
int max2 (int a,intb)
{
if(a>b)
return a;
else
return b;
}
函数的使用(调用)
调用形式 函数名(实参1,实参2,....)小括号称为函数调用运算符
使用OO运算符的表达式称为OO表达式
调用过程 1中断main函数的执行,执行被调用函数
在被调用函数内部,会生成用于形参的变量,并将实参赋值给形参
2执行函数体
遇到return语句或者执行到函数体最后的大括号
结束被调用函数返回主函数
&实参可以是常量也可以是变量
&实参和形参可以同名
&只在某个函数中,需要在函数中声明,但该变量不能于形参同名
嵌套调用
计算两个整数的平方差
函数不可嵌套定义但可嵌套调用
递归调用
直接递归在函数体内调用函数自身(合理的递归应有递归终止条件)
1.n的阶乘
2计算幂级数x的n次
函数参数之间的传递
值传递double power(double x,int n)
power(a,b)
地址传递(实参与形参之间传递地址双向传递)
1指针形参(实参和形参均为指针)
通过形参指针间接访问主调函数内的变量
2数组形参(形参为数组,实参为数组名,在这个过程中传递数组的首地址)
&数组做函数的参数,一般需要设一个参数传递数组元素的个数
函数指针(定义)
函数有内存地址(函数名)这个地址就是函数指针
函数类型 (*标识符)(形参列表);
指向函数的指针变量(作为函数的参数)
指针变量指向函数后叫作指向函数的指针变量
main()函数的参数
exit()函数
变量的作用域与类别
全局变量和局部变量
1.局部变量(只在本函数内可用)
2.全局变量(在所有函数之外定义的变量称为全局变量)
变量的存储类型
静态存储和动态存储
auto(自动存储类型)
static(静态存储类型)
register(寄存器存储类型)
extern(外部存储类型)
1自动变量
auto 数据类型 变量名1,变量名2,........;
2静态变量
(1)静态局部变量
(2)静态全局变量
在全局变量前加上static就定义了一个静态全局变量
这篇关于比特杰哥大一函数的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!