IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> C++知识库 -> C语言基础——1024我把函数第二遍献给你 -> 正文阅读

[C++知识库]C语言基础——1024我把函数第二遍献给你

?此后再今天,又多一欢愉————谨以此篇纪念我的第一个1024

过渡区🤣
现在是北京时间14:25,今天事儿有很多,把中午的篮球赛和下午的社团活动全给咕了(颓废)。昨晚凌晨第一次体会1024属实有点兴奋,看了华为鸿蒙3.0的发布会,感慨万千,明白了技术与强大,再一次坚定了我走程序员这条道路的决心。

?

?正片开始👀
?函数分类👏
?C语言中函数分为库函数和自定义函数。说到函数并不陌生哈,初中第一次接触函数时杀千刀的不及格,C语言函数定义和数学中的定义有所不同:函数的本质是一段可以重复使用的代码,这段代码被提前编写好了,放到了指定的文件中,使用时直接调取即可(抄自百度)。

我们将 Function 译为“函数”而不是“功能”,是因为C语言中的函数和数学中的函数在使用形式上有些类似,例如:C语言中有 length = strlen,数学中有 y = f(x)。这里不咬文嚼字了,重在实践嘛。

在 C 语言中,函数由一个函数头和一个函数主体组成。下面列出一个函数的所有组成部分:

1.返回类型:一个函数可以返回一个值。return_type 是函数返回的值的数据类型。有些函数执行所需的操作而不返回值,在这种情况下,return_type 是关键字 void。
2.函数名称:这是函数的实际名称。函数名和参数列表一起构成了函数签名。
3.参数:参数就像是占位符。当函数被调用时,您向参数传递一个值,这个值被称为实际参数。参数列表包括函数参数的类型、顺序、数量。参数是可选的,也就是说,函数可能不包含参数。
4.函数主体:函数主体包含一组定义函数执行任务的语句。


库函数👏
说嘛是库函数呢,简单来说就是C语言提供给我们的函数,为啥有这玩意儿?早期C语言是没有printf,scanf函数啥的,只要if 语句for循环等等;也就是每个人会有每个人的一套“printf”,这样效率就巨低。库函数有IO函数(input/output),数学函数,操作函数等等,这里敲一个strcpy(字符串拷贝)函数如下:

凡是库函数都记得引用头文件,这里的<string.h>在很上面所以没放进来,千万别说我是内鬼。

?

这里给大家安利一个网站,在其他博主那里白嫖的,[库函数使用查询](http://cplusplus.com)?,对所有库函数归纳非常系统到位,虽然是全英,但并不影响它的优秀。
## 函数声明👏
所谓声明,就是告诉编译器我要使用这个函数,你现在没有找到它的定义不要紧,请不要报错,稍后我会把定义补上。下面我引用外文以说明:

函数声明的格式非常简单,相当于去掉函数定义中的函数体,并在最后加上分号;,如下所示:
dataType ?functionName( dataType1 param1, dataType2 param2 ... );
>?
> 也可以不写形参,只写数据类型:
dataType ?functionName( dataType1, dataType2 ... );


## 自定义函数👏
? 明白了函数声明,自义定函数就更为重要了,要是库函数能干所有事,那还要程序员干嘛。和库函数一样,有函数名,返回值类型和函数参数,不一样的是DIY,有极大的发挥空间;其基本组成如下:(手打勿喷)

举个栗子:

int Max(int a,int b)
?? ?{
?? ??? ?if (a < b)
?? ??? ?{?
?? ??? ??? ?return b;
?? ??? ? }
?? ??? ?else if (a > b)
?? ??? ?{
?? ??? ??? ?return a;
?? ??? ?}
?? ??? ?else
?? ??? ?{
?? ??? ??? ?return 0;
?? ??? ?}
?? ? }

? ? ?int main()
?? ?{
?? ??? ?int a = 0;
?? ??? ?int b = 0;
?? ??? ?scanf("%d,%d", &a, &b);
?? ??? ?
?? ??? ?int n = Max(a, b);
?? ??? ?printf("n = %d", n);

?? ??? ?return 0;
}// Max最大值函数


今天就到此为止吧,溜了家人们。


?

  C++知识库 最新文章
【C++】友元、嵌套类、异常、RTTI、类型转换
通讯录的思路与实现(C语言)
C++PrimerPlus 第七章 函数-C++的编程模块(
Problem C: 算法9-9~9-12:平衡二叉树的基本
MSVC C++ UTF-8编程
C++进阶 多态原理
简单string类c++实现
我的年度总结
【C语言】以深厚地基筑伟岸高楼-基础篇(六
c语言常见错误合集
上一篇文章      下一篇文章      查看所有文章
加:2021-10-25 12:21:44  更:2021-10-25 12:21:46 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/27 22:59:23-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码