第四章 函数的故事(1)超详!!!

这篇博客讲述了C语言中的函数,包括函数的概念、分类、库函数的学习方法、自定义函数的创建以及函数参数的传值调用和传址调用。作者通过实例解析了如何正确地交换两个整数变量的值,强调了理解函数参数和调用方式的重要性。
摘要由CSDN通过智能技术生成

维系C世界框架的英雄

今天是关于C语言函数的故事。我相信很多人,学习C语言的第一段代码就是:

#include <stdio.h>
int main()
{
   
    printf("Hello World!\n");
    return 0;
}

而从一开始,最重要的函数main(),就出现在了我们的世界。

函数是什么?

维基百科中对函数的定义:子程序

  • 在计算机科学中,子程序(英语:Subroutine, procedure, function, routine, method,subprogram, callable unit),是一个大型程序中的某部分代码, 由一个或多个语句块组 成。它负责完成某项特定任务,而且相较于其他代码,具备相对的独立性。
  • 一般会有输入参数并有返回值,提供对过程的封装和细节的隐藏。这些代码通常被集成为软件库。

函数的分类

  1. 库函数
  2. 自定义函数

库函数

  • 库函数(Library function)是将函数封装入库,供用户使用的一种方式。方法是把一些常用到的函数编完放到一个文件里,供不同的人进行调用。调用的时候把它所在的文件名用#include<>加到里面就可以了。一般是放到lib文件里的。
  • 如我们用的输入输出函数(scanf,printf),拷贝字符串的函数(strcpy),求x的y次幂函数(pow)等等,都是我们常用的库函数。
库函数大致分类(举了下列函数类别含有的一些常见函数)
  • IO函数:printf(输出)、scanf(输入)
  • 字符串操作函数:strcmp(字符串比较)、strlen(计算字符串长度)
  • 字符操作函数:toupper(小写转大写)
  • 内存操作函数:memcpy(内存拷贝)、memset(内存初始化)
  • 时间/日期函数:time(时间)
  • 数学函数:sqrt(开平方)、pow(求x的y次幂)
  • 其他函数
我们该怎样学习库函数呢?
  1. 在日常学习C语言的过程中,我们要学会积累库函数
  2. 要学会并善于使用一些查询工具,如http://zh.cppreference.com或者www.cplusplus.com

自定义函数

自定义函数和库函数一样,有函数名,返回值和函数参数。是程序员根据需求自己定义的一种函数。

自定义函数的组成

return_type fun_name(para)
{
   
	statement;
}
//return_type	返回类型
//fun_name		函数名
//para   		函数参数
//statement		语句项
例子1:(写一个函数,求两个数较大值)

                
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Hello Flame

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值