![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言函数
文章平均质量分 74
srhqwe
这个作者很懒,什么都没留下…
展开
-
C语言函数:内存函数memset()函数以及使用
头文件:#include原创 2023-04-05 15:02:34 · 170 阅读 · 0 评论 -
C语言函数:内存函数memcmp()
【代码】C语言函数:内存函数memcmp()原创 2023-04-05 14:36:30 · 657 阅读 · 0 评论 -
C语言函数:内存函数memmove()以及实现与使用。
但一切的前提是,它们有内存重叠。如果没内存重叠,那么也不会遇到问题。此时无论从前往后还是从后往前都可以。头文件:#include memmove解决了这一问题。原创 2023-04-05 11:16:11 · 3487 阅读 · 1 评论 -
C语言函数:内存函数memcpy()以及实现
最后arr2只拷贝了01过去,arr2的则变成了0.因为strcpy不能将arr1拷贝到arr2,因此就急需一个函数是只要你是针对内存块拷贝,无论你是指针,说明返回的是任何类型指针的destination。destination和source与strcpy()一样,只是类型变成了字节。原创 2023-04-02 10:34:38 · 1888 阅读 · 0 评论 -
C语言函数:tolower()、toupper字符大小写转换函数。
因为这两个函数,是对一个字母进行大小写的转换。也就是一个char类型。因此即使返回的是int有4Byte,也可以使用char类型的数据接收,因为int类型也只会把数据存在后8bit中(忽略大小端存储),char类型只会取后8bit。tolower或者toupper不会按照地址对地址所对的内容修改,而是找到地址所对应的内容,然后对内容修改,最好返回修改好的内容。返回值都是int,需要注意的是:并不是返回地址,而是一个数据。返回的数据是改变后的数据。因此,我们需要手动将函数改好的内容放回到数组内部。原创 2023-03-22 19:16:58 · 3373 阅读 · 0 评论 -
C语言函数:判断字符函数,判断是否是某字符的函数,如:isdigit()、iscntrl()...
判断是否是0-9的数字字符(值得注意的是:说的是字符'1',而不是数字1)这些函数的参数都是一个字符,用于判断是哪种字符。返回值:如果是a~z,返回非0,不是a~z返回0。返回值:如果是数字,返回非0,不是数字返回0。它们的头文件都是:iscntrl:判断是否是控制字符。isspace:判断是否是空白字符。返回值:符合函数要求的字符返回。,不符合函数要求的字符返回。头文件:判断是否是小写字符a~z。头文件:原创 2023-03-18 16:09:13 · 989 阅读 · 0 评论 -
C语言函数:错误信息打印函数,strerror()与perror()
1.perror可以直接找到错误编码然后得到错误信息,而strerror需要一个全局变量errnum去储存代码的错误编码,然后将这个全局变量errnum(在使用全局变量errnum时,还需要引它的头文件)传入strerror函数中,最后才能得到错误信息。在结果中看到,错误信息中包含了perror的实参字符串,这个字符串被用来添加到了错误信息的最前面且被增加了一个':'字符。因此,会发现perror比strerror更方便使用,在实际应用中使用perror也是一个不错的选择。原创 2023-03-14 20:53:36 · 1682 阅读 · 0 评论 -
C语言函数: 字符串函数及模拟实现strtok()、strstr()、strerror()
作用:字符串查找。在一串字符串中,查找另一串字符串是否存在。 str2在str1中寻找。返回值是char*的指针 原理:如果在str1中找到了str2,则返回在str1中存在的str2的字符串的第一个字符的地址。如果在str1中每找到str2,则返回NULL(空指针)。 a1是在arr1中寻找arr2,在arr1[1]~arr1[4]上找到了与arr2一样的字符串,则返回arr1中字符'b'的地址。 a2是在arr1中寻找arr3,在arr1中并未原创 2023-03-10 22:31:36 · 1609 阅读 · 0 评论 -
C语言函数:字符串函数及模拟实现strncpy()、strncat()、strncmp()
C语言函数:字符串函数及模拟实现strncpy()在了解strncpy前,需要先了解strcpy():C语言函数:字符串函数及模拟实现strlen() 、strcpy()、 strcat()_srhqwe的博客-CSDN博客strncpy(): 作用:拷贝受限制长度的字符串,意思是:可以指定拷贝字符的个数到目标字符串内。限制字符串个数是为了让程序相对安全,降低访问越界等情况出现的可能性。但是不会绝对安全,一个程序员要写bug如挥手一般原创 2023-03-04 17:38:24 · 2568 阅读 · 0 评论 -
C语言函数:字符串函数及模拟实现strcmp()
C语言函数:字符串函数及模拟实现strcmp()strcmp()函数: 作用:进行字符串的比较大小。引入:如下代码,#define _CRT_SECURE_NO_WARNINGS#include int main(){ char* p = "wan"; char* q = "ban"; if (p > q) printf(">"); else if ("abc" > "abeiqeaf") printf(">="); //这两种原创 2023-03-04 15:55:56 · 2449 阅读 · 0 评论 -
C语言函数:字符串函数及模拟实现strlen() 、strcpy()、 strcat()
C语言函数:字符串函数及模拟实现strlen() 、strcpy()、 strcat()提示:字符串后有默认会有\0,而数组不会。strlen()函数:模拟实现strlen:#define _CRT_9SECURE_NO_WARNINGS#include #includeint my_strlen(const char* str)//从始至终str不改变,加上const使代码更完整{ int count = 0;//计数器 asser原创 2023-02-28 21:55:04 · 1221 阅读 · 0 评论 -
C语言题目:判断一个字符串是否是另一个字符串左旋转得来的。
C语言题目:判断一个字符串是否是另一个字符串左旋转得来的。这里有两种方法:第一种: 原理: 因为一个字符串旋转了元素个数次,那么就会与没旋转时一样。所以,所有只要创建一个循环,每次循环则旋转一次字符,并且判断此时的字符与被判断的字符串是否相同,如果相同,那么此时的字符串就是原字符串旋转而来的。原创 2023-02-24 21:23:50 · 1041 阅读 · 0 评论 -
C语言函数:qsort()函数
C语言函数:qsort()函数原型: void qsort(void *base, size_t nitems, size_t size, int (*compar)(const void *, const void*))头文件: 刚开始学习qsort函数时,总是不明白qsrot的作用,以及它的意义。深刻学习后,发现只是几个关键点没找到,以至于联系不起来。 qsort函数是对任意类型的 数组 进行排序,这是很关键的点。 先来看看,qsort函数的参原创 2023-02-02 15:12:30 · 800 阅读 · 1 评论 -
C语言函数:malloc()创建数组
C语言函数:malloc()这里只是初级用法,作为了解.malloc()的作用是开辟一块内存空间,size是大小,单位是byte.malloc(5):开辟5个字节的空间malloc()函数的头文件存一般放在 stdlib.h 不同系统可能不一样!使用: 创建数组:char arr[50]:每次创建和使用数组的时候,可能会不够用,或者实用时发现空间开太大了,这样的会导致浪费,所以实用malloc可以自定义空间大小.上述的malloc(5)只是举例,通常不会这样创建.原创 2023-01-04 14:42:28 · 6325 阅读 · 0 评论