【C语言】函数(上):库函数 -- 自定义函数 -- 函数调用及练习1

简介: 【C语言】函数(上):库函数 -- 自定义函数 -- 函数调用及练习1

1、函数是什么?

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

在计算机科学中,子程序(英语:Subroutine, procedure, function, routine, method,subprogram, callable unit),是一个大型程序中的某部分代码, 由一个或多个语句块组

成。它负责完成某项特定任务,而且相较于其他代 码,具备相对的独立性。

一般会有输入参数并有返回值,提供对过程的封装和细节的隐藏。这些代码通常被集成为软

件库。

2、C语言中的函数分类:

1.库函数

2.自定义函数

3、 库函数

为什么会有库函数?

1.我们知道在我们学习C语言编程的时候,总是在一个代码编写完成之后迫不及待的想知道结果,想把这个结果打印到我们的屏幕上看看。这个时候我们会频繁的使用一个功能:将信息按照一定的格式打印到屏幕上(printf)。


2. 在编程的过程中我们会频繁的做一些字符串的拷贝工作(strcpy)。


3. 在编程是我们也计算,总是会计算n的k次方这样的运算(pow)。


像上面我们描述的基础功能,它们不是业务性的代码。我们在开发的过程中每个程序员都可能用的到,为了支持可移植性和提高程序的效率,所以C 语言的基础库中提供了一系列类似的库函数,方便程序员进行软件开发。


那怎么学习库函数呢?


这里我们分享两个个C语言文库的链接:>



3.1 举例:strlcpy

入cplusplus之后点击这个箭头所指可以使用旧版本,我们就以旧版本来举例。



在这里进行搜索:strcpy


我们对它进行验证一下,代码如下:

#include <stdio.h>
#include <string.h>
int main()
{
  char arr1[] = "abcdef";
  char arr2[20] = "********";
  //处理
  strcpy(arr2, arr1);
  //输出
  printf("%s\n", arr2);
  return 0;
}

strcpy是一个库函数,所以在使用的时候我们需要引头文件,怎么知道引哪个头文件呢?

A:在左边栏里面看。

效果展示:

经过验证,确实是这样使用的。这里需要注意:拷贝到哪个数组里面,数组的大小一定要合理,要不然就存在了数组越界的问题。且strcpy很细节,它将arr1的字符串连同后面的 '\0' 也拷贝了进来(仔细读文档这些在文档里有说)。

相关文章
|
3月前
|
存储 C语言
`scanf`是C语言中用于按格式读取标准输入的函数
`scanf`是C语言中用于按格式读取标准输入的函数,通过格式字符串解析输入并存入指定变量。需注意输入格式严格匹配,并建议检查返回值以确保读取成功,提升程序健壮性。
1012 0
|
3月前
|
监控 网络协议 安全
基于标准C语言实现的跨平台Modbus协议库
基于标准C语言实现的跨平台Modbus协议库
|
5月前
|
安全 C语言
C语言中的字符、字符串及内存操作函数详细讲解
通过这些函数的正确使用,可以有效管理字符串和内存操作,它们是C语言编程中不可或缺的工具。
327 15
|
10月前
|
人工智能 Java 程序员
一文彻底搞清楚C语言的函数
本文介绍C语言函数:函数是程序模块化的工具,由函数头和函数体组成,涵盖定义、调用、参数传递及声明等内容。值传递确保实参不受影响,函数声明增强代码可读性。君志所向,一往无前!
417 1
一文彻底搞清楚C语言的函数
|
11月前
|
存储 编译器 C语言
【C语言程序设计——函数】分数数列求和2(头歌实践教学平台习题)【合集】
函数首部:按照 C 语言语法,函数的定义首部表明这是一个自定义函数,函数名为fun,它接收一个整型参数n,用于指定要求阶乘的那个数,并且函数的返回值类型为float(在实际中如果阶乘结果数值较大,用float可能会有精度损失,也可以考虑使用double等更合适的数据类型,这里以float为例)。例如:// 函数体代码将放在这里函数体内部变量定义:在函数体中,首先需要定义一些变量来辅助完成阶乘的计算。比如需要定义一个变量(通常为float或double类型,这里假设用float。
502 3
|
程序员 C语言
【C语言】函数----函数的分类、库函数详解(strcpy、memset)、自定义函数的实现(找较大值、交换两个数)
【C语言】函数----函数的分类、库函数详解(strcpy、memset)、自定义函数的实现(找较大值、交换两个数)
251 0
|
机器学习/深度学习 C语言
【C语言】函数(上):库函数 -- 自定义函数 -- 函数调用及练习3
【C语言】函数(上):库函数 -- 自定义函数 -- 函数调用及练习3
|
C语言
【C语言】函数(上):库函数 -- 自定义函数 -- 函数调用及练习2
【C语言】函数(上):库函数 -- 自定义函数 -- 函数调用及练习2
C语言——函数的综合运用。自定义函数,gotoxy清屏函数与HideCursor隐藏光标,防闪屏,共同制作打飞机游戏。
①在变量中,我们必须进行定义赋值初始化后,才能在程序中使用,所以需要一个“地方”,整理好这些变量,在程序中整洁一些void startup() //数据初始化②打出画面中所显示的所需代码,也给一个函数void show() //显示画面③在游戏运行中,飞机的移动,发射等操作必须使用键盘,此时就要进行输入判断,给出相应的函数,实行不同的命令 ,其中分为两种,一种是程序运行时对输入做出变化,另一种是不变化void updateWithoutInput() //与用户输入无关的更新。
C语言——函数的综合运用。自定义函数,gotoxy清屏函数与HideCursor隐藏光标,防闪屏,共同制作打飞机游戏。
|
程序员 编译器 C语言
C语言【库函数与自定义函数】详解
C语言【库函数与自定义函数】详解
493 0