分析C语言函数机制的优点和函数的使用
2017-05-01 20:36
176 查看
函数机制的优点: 使程序变得更简短而清晰 有利于程序维护 可以提高程序开发的效率 提高了代码的重用性 常用内置函数(库函数)的使用方法 当遇到函数原型为 return_type function_name(arg1_type arg1, arg2_type arg2)时 就可以如下使用 return_type r_value; arg1_type a1_value; arg2_type a2_value; r_value = function name(a1_value, a2_value); 例如double ceil(double x)函数 使用时就是 double value, x; value = ceil(x); 常用的内置函数以及用途内置函数rand: #include<stdio.h> #include<stdlib.h> //#include<time.h> int main() { int i; printf("产生 10 个 0 到 99 之间的随机数序列:\n\n"); srand((unsigned)time(NULL)); for(i=0; i<10; i++) printf("%d ", rand() % 100); printf("\n"); } 世界上是没有偶然的,一切随机都只是我们无法解释而已 所以计算机的随机数也是假的 随机数只是用过一个“种子”,也就是一个整数通过某公式得到的,而这个随机数也将作为下一个随机数的“种子” 函数原型: 函数原型说明在形式上与函数头部类似,最后加一个分号。原型说明中参数表里的参数名可以不写(只写参数类型)。 函数的调用: 通过在程序中使用函数名称,可以执行函数中包含的语句,这称为调用函数 函数之间允许相互调用,也允许嵌套调用 函数还可以自己调用自己,称为递归调用 函数的嵌套调用:
函数的递归调用: /* 此函数用于计算 a 的阶乘 */ int factorial(int a) { if (a == 1) return 1; else { a = a * factorial(a-1); return a; } } 在一个函数体内调用自身称为函数的递归调用 函数的返回值; C 语言中的 return 语句用于向调用函数返回值,语法如下: return (<表达式>); C语言中的函数至多可以返回一个值,不能返回多个值; 返回值的数据类型必须与函数原型中返回值的数据类型匹配; 当遇到 return 语句时,函数执行将终止。程序控制流将立即返回调用函数;
总结: 函数是程序中的一个相对独立的单元或模块,程序在需要时可以任意多次地调用函数来完成特定功能 使用函数带来的好处: 程序更清晰、易维护、分模块方便设计与开发、提高代码的重用性 C语言提供了极为丰富的内置函数,这些内置函数分门别类地放在不同的头文件中,要使用这些内置函数,只要在程序前包含相应的头文件即可
相关文章推荐
- 同步机制及windows同步函数的使用
- Oracle 分析函数使用介绍
- Oracle 分析函数的使用
- Oracle 分析函数的使用(转载)
- SQL优化--使用分析函数
- Oracle 分析函数的使用
- 同步机制及windows同步函数的使用
- Oracle 分析函数的使用
- Oracle 分析函数使用介绍
- 同步机制及windows同步函数的使用收藏
- Oracle分析函数的使用
- Oracle 分析函数的使用
- Oracle 分析函数的使用
- Oracle分析函数RANK(),ROW_NUMBER(),LAG()等的使用方法(转载)
- Oracle 分析函数使用介绍
- Oracle 分析函数的使用(一)
- Oracle 分析函数的使用
- 使用分析函数进行行列转换
- Oracle 分析函数的使用
- 【转帖】C语言的常用库函数使用方法分析及用途