c语言函数

3.1常用c标准库
3.1.1 标准输入输出库stdio.h
1.常用输出  printf("字符串");
%d 有符号十进制整数显示
%o 按无符号八进制整数显示
%x按无符号十六进制整数显示(十六进制没有负数)
%u按无符号十进制整数显示
%c 打印单个字符
%s 打印字符串
%p 显示一个指针的值或变量的地址


带域宽和精度打印:格式 %n1.ne d
3.1.2 数学库math.t
sqrt(x) x的平方根
fabs(x) x的绝对值   求浮点型的绝对值
ceil(x)对x向上取整,得到不小于x的整数
floor(x)对x向下取整,得到不小于x的整数
pow(x,y) x的y次幂
3.1.3定义函数方法
*指定函数名字
*指定返回值类型
定义方法:返回值类型 函数名 (函数参数列表);//函数声明
                                              (参数的数据类型 参数名1,形参
 返回值类型 函数名 (函数参数列表)
{
函数体
}
3.2函数调用(Function Call),就是使用已经定义好的函数。函数调用的一般形式为:

functionName(param1, param2, param3 ...);

functionName 是函数名称,param1, param2, param3 ...是实参列表。实参可以是常数、变量、表达式等,多个实参用逗号,分隔。

在C语言中,函数调用的方式有多种,例如:

  1. //函数作为表达式中的一项出现在表达式中
  2. z = max(x, y);
  3. m = n + max(x, y);
  4. //函数作为一个单独的语句
  5. printf("%d", a);
  6. scanf("%d", &b);
  7. //函数作为调用另一个函数时的实参
  8. printf( "%d", max(x, y) );
  9. total( max(x, y), min(m, n) ))

3.3

C语言代码由上到下依次执行,原则上函数定义要出现在函数调用之前,否则就会报错。但在实际开发中,经常会在函数定义之前使用它们,这个时候就需要提前声明。

所谓声明(Declaration),就是告诉编译器我要使用这个函数,你现在没有找到它的定义不要紧,请不要报错,稍后我会把定义补上。

函数声明的格式非常简单,相当于去掉函数定义中的函数体,并在最后加上分号;,如下所示:

dataType  functionName( dataType1 param1, dataType2 param2 ... );

也可以不写形参,只写数据类型:

dataType  functionName( dataType1, dataType2 ... );

函数声明给出了函数名、返回值类型、参数列表(重点是参数类型)等与该函数有关的信息,称为函数原型(Function Prototype)。函数原型的作用是告诉编译器与该函数有关的信息,让编译器知道函数的存在,以及存在的形式,即使函数暂时没有定义,编译器也知道如何使用它。

有了函数声明,函数定义就可以出现在任何地方了,甚至是其他文件、静态链接库、动态链接库等。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值