学习函数

简介: 学习函数

一、函数strtok


头文件#include<string.h>


char* strtok(char *str,const *sep);


(1)sep参数是一个字符串,定义了用作分隔符的字符集合。


(2)当在str字符串中找到sep中的分隔符,将会把分隔符修改成'\0'。


(3)返回第一个字符的地址。


34ae905a65b249c9a3e055ce6710ea68.png


edc087698eac4c3293f28c2ef1879428.png


二、函数strerror

头文件#include<erron.h>


char *strerror(int errnum);


将错误码翻译为错误信息,并返回。


有与之相似的是函数perror,这个函数是找到错误信息并打印。


三、函数memcpy

void *memcpy(void *dest,const void *src,size_t,count)


如下图模拟了memcpy函数,该函数是将src的count字符拷贝到dest。


(但这模拟的是优化前的memcpy函数,并不是现在我们编译器里的memcpy函数,其优化后形成一个新的函数———memmove)



b1de261a8e6846ffb5ad388e44a1fa61.png

四、函数memmove


主函数#include<string.h>


void*memmove(void*dest,const void *src,size_t,count);


其用法与memcpy用法一样,甚至可以说在现在它们是同一个函数,因为memmove就是从memcpy优化而形成的,但创作者并没有删除memcpy函数。


可以看下图:



573e0dd748984c69b592aafe90191d04.png

如下图为模拟现在的memove函数:


6aa260fedd664ee68e6cbe89696db761.png




五、函数memcmp(比较 内存 区域part1和part2的前count个字节。)


头文件为#include <string.h>


int memcpy(const void *part1,  const void *part2, size_t count );、


返回值


当part1<part2时,返回值<0


当part1=part2时,返回值=0


当part1>part2时,返回值>0。


目录
相关文章
|
1月前
|
Python
python函数的参数学习
学习Python函数参数涉及五个方面:1) 位置参数按顺序传递,如`func(1, 2, 3)`;2) 关键字参数通过名称传值,如`func(a=1, b=2, c=3)`;3) 默认参数设定默认值,如`func(a, b, c=0)`;4) 可变参数用*和**接收任意数量的位置和关键字参数,如`func(1, 2, 3, a=4, b=5, c=6)`;5) 参数组合结合不同类型的参数,如`func(1, 2, 3, a=4, b=5, c=6)`。
19 1
|
6月前
|
Python
Python函数的参数学习
Python函数的参数学习
|
5月前
|
编译器 C语言
你的函数使用对了吗?-------C语言函数学习(3)详解
你的函数使用对了吗?-------C语言函数学习(3)详解
54 1
|
物联网 Linux 开发者
Sigfillset 函数|学习笔记
快速学习 Sigfillset 函数
961 0
|
9月前
|
算法
函数的学习
函数的学习
|
10月前
|
程序员 编译器 C语言
学C的第九天(深入学习函数:库函数、自定义函数、函数的参数、函数调用、练习、补充知识点)-1
1.函数是什么: 维基百科中对函数的定义:子程序 * 在计算机科学中,子程序(英语:
|
10月前
|
程序员
学C的第九天(深入学习函数:库函数、自定义函数、函数的参数、函数调用、练习、补充知识点)-2
5.5:练习(部分上一期做过,换成函数做法): (1).写一个函数可以判断一个数是不是素数:
|
程序员
【学习笔记之我要C】函数
【学习笔记之我要C】函数
165 0
|
程序员 Python
python函数进阶之特殊参数
前言 python作为一门高级语言,其一个重要的特征就是 “灵活” 。例如在函数的参数这方面,除了普通的位置参数之外还涉及了“默认参数”、“可变参数”、“关键字参数”之类的概念。 今天我们就一起看看除了位置参数之外,python的“参数”还能玩出什么花样~” 文假设我们已经有如何定义一个函数的基础知识储备。但是如果对这个概念不大熟悉的话也不要紧,我们简要介绍一下
|
物联网 Linux 开发者
Sigaddset 函数|学习笔记
快速学习 Sigaddset 函数
548 0