关于库函数和自定义函数

  • 函数概念:又叫“子程序”,是一个可以完成某项任务的一小段代码。

  • 在C语言中,函数分为库函数和自定义函数。

1.库函数

  • 1.1.标准库与头文件

  • ANSIC规定了一些常用的函数标准,被称为标准库。头文件则是连接用户应用程序与函数库的桥梁,它不是最重要的部分,但却是C中不可缺少的部分。

  • 1.2.库函数可以直接使用。

  • 1.3.学习网站:(1)https://zh.cppreference.com/w/c/header    (2)https://legacy.cplusplus.com/reference/clibrary/

  • 1.4.库函数文档的一般格式

  • (1)函数原型(2)函数功能介绍

  • (3)参数和返回类型说明

  • (4)代码举例(5)代码输出

  • (6)相关知识链接

  • 1.5.网上的说法众说纷纭,我最认可的是——库函数的学习像记单词一样,是一个逐渐积累、循序渐进的过程,日积月累,终见成效,放下急躁,潜心学习。

2.自定义函数

  • 库函数的确很方便,可是它包含的功能毕竟是有限的,很难满足我们的个性化需求,因此自定义函数诞生了。

  • 1.1.语法形式

  • 1 ret_type fun_name(形式参数)

      2 {

      3

      4  }

  • 注意:(1)ret_type为函数返回类型,fun_name为函数名,()内为函数的参数;

(2)有时返回类型可以为void,表示什么都不返回;

(3)函数名尽量根据函数功能来起,更加方便易懂,比如:以Add为名写一个可以实现加法的函数;

(4)参数可以为void,表示没有参数,若有参数,则应交代清楚类型、名字、个数;

(5){}括起来的部分为函数体,函数体是完成计算的过程。

  • 1.2.举例

  • (1)实现加法的函数

  • 1 int Subtract (int a, int b)

       2 {

       3           int c = a-b;

       4           return c;

       5 }

       6 int main()

       7 {

       8           int x = 0;

       9           int y = 0;

      10          scanf("%d %d", &x, &y);

      11          int z = Add(x,y);

      12          printf("%d\n", z);

      13          return 0;

      14 }  

  • a,b为形式参数

  • x,y为实际参数

  • (2)实现打印China的函数

  • 1 void print()

       2 {

       3         printf("China\n");

       4 }

       5  int main()

       6 {

       7 print ();

       8 return 0;

       9 }

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值