分析C语言函数机制的优点和函数的使用

转载 2017年05月01日 20:36:15

函数机制的优点:

使程序变得更简短而清晰

有利于程序维护

可以提高程序开发的效率

提高了代码的重用性

常用内置函数(库函数)的使用方法

当遇到函数原型为

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);

常用的内置函数以及用途

分析C语言函数机制的优点和函数的使用

内置函数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");

}

世界上是没有偶然的,一切随机都只是我们无法解释而已

所以计算机的随机数也是假的

随机数只是用过一个“种子”,也就是一个整数通过某公式得到的,而这个随机数也将作为下一个随机数的“种子”

函数原型:

函数原型说明在形式上与函数头部类似,最后加一个分号。原型说明中参数表里的参数名可以不写(只写参数类型)。

函数的调用:

通过在程序中使用函数名称,可以执行函数中包含的语句,这称为调用函数

函数之间允许相互调用,也允许嵌套调用

函数还可以自己调用自己,称为递归调用

函数的嵌套调用:

分析C语言函数机制的优点和函数的使用

函数的递归调用:

/* 此函数用于计算 a 的阶乘 */

int factorial(int a)

{

if (a == 1)

return 1;

else

{

a = a * factorial(a-1);

return a;

}

}

在一个函数体内调用自身称为函数的递归调用

函数的返回值;

C 语言中的 return 语句用于向调用函数返回值,语法如下:

return (<表达式>);

C语言中的函数至多可以返回一个值,不能返回多个值;

返回值的数据类型必须与函数原型中返回值的数据类型匹配;

当遇到 return 语句时,函数执行将终止。程序控制流将立即返回调用函数;

分析C语言函数机制的优点和函数的使用

总结:

函数是程序中的一个相对独立的单元或模块,程序在需要时可以任意多次地调用函数来完成特定功能

使用函数带来的好处: 程序更清晰、易维护、分模块方便设计与开发、提高代码的重用性

C语言提供了极为丰富的内置函数,这些内置函数分门别类地放在不同的头文件中,要使用这些内置函数,只要在程序前包含相应的头文件即可

C语言的优点和缺点

C语言的优点和缺点
  • yangzhenping
  • yangzhenping
  • 2016年01月26日 14:07
  • 11526

C语言函数机制的优点和函数的使用

函数机制的优点: 使程序变得更简短而清晰有利于程序维护可以提高程序开发的效率提高了代码的重用性常用内置函数(库函数)的使用方法 当遇到函数原型为return_type function_name(ar...
  • super_marie
  • super_marie
  • 2017年05月04日 20:46
  • 140

C语言标准I/O函数及其特点总结

C语言的标准I/O库通过系统调用同内核打交道,内核通过驱动和硬件打交道。由于CPU要处理很多任务,所以和低速的I/O的交互一般要经过中间的缓存。    标准I/O库有几个常用函数,虽然很常见,但是其...
  • a1510685338
  • a1510685338
  • 2015年03月16日 20:24
  • 1354

分析C语言函数机制的优点和函数的使用

函数机制的优点: 使程序变得更简短而清晰有利于程序维护可以提高程序开发的效率提高了代码的重用性常用内置函数(库函数)的使用方法 当遇到函数原型为return_type function_name(...
  • Crazy_Tengt
  • Crazy_Tengt
  • 2017年05月01日 20:36
  • 462

c语言函数详解

程序片段(01):函数.c+call.c+测试.cpp  内容概要:函数 ///函数.c #include #include //01.函数: // 1.函数的作用:重用代码,重用功能 /...
  • gjggj
  • gjggj
  • 2017年03月12日 09:54
  • 280

C语言学习笔记----伊能C语言学习笔记-----函数的副本机制

函数的副本机制:形式参数会开辟内存,新建一个变量,容纳传递过来的实际参数的值 函数参数的传递机制问题在本质上是调用函数和被调用函数在调用发生时进行通信的方法问题。 ...
  • H002399
  • H002399
  • 2015年12月23日 12:40
  • 835

C语言函数调用机制

本文使用一个简单的C语言的例子探索一下函数的调用机制,函数调用关系如下:int g(int x) { return x + 10; }int f(int x) { return g(x...
  • John_Lan_2008
  • John_Lan_2008
  • 2016年02月25日 19:55
  • 1040

C语言函数库详解

  • 2016年08月01日 16:33
  • 200KB
  • 下载

c语言部分库函数,代码实现,以及细节理解

代码来自:   http://blog.csdn.net/v_JULY_v
  • wangyaninglm
  • wangyaninglm
  • 2014年11月22日 21:32
  • 1369

C语言函数调用中堆栈知识

C语言的程序运行可以说就是不断的调用函数,从主入口的main函数到各种各样的库函数,再到用户自定义的完成特定功能的函数。 程序中关于一个函数的操作主要包括三个方面。①函数声明,②函数定义,③函数调用...
  • csu092000
  • csu092000
  • 2016年05月30日 21:09
  • 778
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:分析C语言函数机制的优点和函数的使用
举报原因:
原因补充:

(最多只允许输入30个字)