C语言学习6:函数详解
来源:互联网 发布:开淘宝店能赚钱吗 编辑:程序博客网 时间:2024/06/11 03:28
1.概述
函数为计算的封装提供一种简单的方法,此后使用函数不需要考虑它是如何实现的,只需要知道其功能即可。
之前使用的printf、getchar、putchar都是函数库提供的函数。
1.1一般形式
返回值类型 函数名(0个或多个参数声明){ 声明部分 语句序列}
1.2实例
下面我们创建一个计算a^b的power函数,并针对该函数进行解读。
代码如下:
# include <stdio.h>/*声明函数原型*/int power(int ,int );main(){ //int i; int i = power(2,5); printf("%d",i); return 0;}/*计算a^b的函数,传入两个整型的参数,并返回一个整型结果*/int power(int a,int b){ int rst = 1; int i; for (i = 0; i < b; i++) { rst = rst * a; } return rst;}
1.2.1power函数
我们先从power函数解读。
power传入两个int类型的参数,并且返回一个int类型的结果。
参数(int a,int b)
函数的参数使用的名字只在该函数内部有效,对其他任何函数都是不可见的。
通常把函数定义中圆括号内列表中出现的变量称为形式参数,而把函数调用中与形式参数对象的值称为实际参数。
返回语句return
power函数计算所得的结果通过return语句返回给main函数。关键字return的后面可以跟任何表达式。形式:
return 表达式;
函数不一定都有返回值。不带表达式return语句将把控制权返回给调用者,但不返回有用的值。
由于main本身也是函数,因此也可以向其调用者返回一个值。该调用者实际上就是程序的执行环境。一般来说,返回值为0表示正常终止,返回值为非0表示出现异常情况或出错结束条件。
为简洁起见,前面的main函数都省略了return语句,但我们将在以后的main函数中包含return语句,程序要向其执行环境返回状态。
1.2.2声明语句int power(int ,int )
出现在mian函数之前的是声明语句。
int power(int a,int s);
表明power函数有两个int类型的参数,并且返回一个int类型的值。
这种声明称为函数原型,他必须与power函数的定义和用法一致。否则报错。
也可以简写为
int power(int ,int );
阅读全文
0 0
- C语言学习6:函数详解
- C语言函数详解
- c语言函数详解
- C语言函数详解
- C语言函数学习
- C语言学习-函数
- C语言学习:函数
- 转载并学习 C语言 sizeof函数详解
- c语言字符串函数详解
- C语言OPEN函数详解
- C语言OPEN函数详解
- C语言OPEN函数详解
- C语言 sizeof函数详解
- C语言字符串函数详解
- c语言:fork函数详解
- c语言字符串函数详解
- C语言sprintf函数详解
- C语言 sizeof函数详解
- java 解析,读取excel
- ocr比较好的资料链接-需要的记得广播
- linux+opencv+caffe+ssd配置过程
- 辗转相除法
- 概率dp
- C语言学习6:函数详解
- 数据结构和算法绪论
- __cdecl,__stdcall,__fastcall,__pascal,__thiscall 的区别
- c语言中如何使用bool true false
- 自定义股票键盘
- 关于git初步使用以及遇到的坑有借鉴
- ue4 创建简易动画
- C#_需要注意的地方
- C++中四种强制转换