摘要: C语言 memcmp #include <string.h> int memcmp(const void *s1, const void *s2, size_t n); 功能:比较s1和s2所指向内存区域的前n个字节参数: s1:内存首地址1 s2:内存首地址2 n:需比较的前n个字节 返回值: 相 阅读全文
posted @ 2020-02-28 20:15 kevin.Xiang 阅读(616) 评论(0) 推荐(0)
摘要: C语言 memmove 功能:拷贝src所指的内存内容的前n个字节到dest所值的内存地址上。 注:功能用法和memcpy()一样,区别在于:dest和src所指的内存空间重叠时,memmove()仍然能处理,不过执行效率比memcpy()低些。 案例 #define _CRT_SECURE_NO_ 阅读全文
posted @ 2020-02-28 20:12 kevin.Xiang 阅读(669) 评论(0) 推荐(0)
摘要: C语言 memcpy #include <string.h> void *memcpy(void *dest, const void *src, size_t n); 功能:拷贝src所指的内存内容的前n个字节到dest所值的内存地址上。参数: dest:目的内存首地址 src:源内存首地址,注意: 阅读全文
posted @ 2020-02-28 20:10 kevin.Xiang 阅读(332) 评论(0) 推荐(0)
摘要: C语言 memset #include <string.h> void *memset(void *s, int c, size_t n); 功能:将s的内存区域的前n个字节以参数c填入参数: s:需要操作内存s的首地址 c:填充的字符,c虽然参数为int,但必须是unsigned char , 范 阅读全文
posted @ 2020-02-28 20:08 kevin.Xiang 阅读(241) 评论(0) 推荐(0)
摘要: C语言 内存管理 堆区内存分配和释放 一、malloc 函数 #include <stdlib.h> void *malloc(size_t size); 功能:在内存的动态存储区(堆区)中分配一块长度为size字节的连续区域,用来存放类型说明符指定的类型。分配的内存空间内容不确定,一般使用mems 阅读全文
posted @ 2020-02-28 20:06 kevin.Xiang 阅读(278) 评论(0) 推荐(0)
摘要: C语言 存储类型 类型 作用域 生命周期 存储位置 auto变量 一对{}内 当前函数 栈区 static局部变量 一对{}内 整个程序运行期 初始化在data段,未初始化在BSS段 extern变量 整个程序 整个程序运行期 初始化在data段,未初始化在BSS段 static全局变量 当前文件 阅读全文
posted @ 2020-02-28 19:47 kevin.Xiang 阅读(932) 评论(0) 推荐(0)
摘要: C语言 作用域 类型 作用域 生命周期 auto变量 一对{}内 当前函数 static局部变量 一对{}内 整个程序运行期 extern变量 整个程序 整个程序运行期 static全局变量 当前文件 整个程序运行期 extern函数 整个程序 整个程序运行期 static函数 当前文件 整个程序运 阅读全文
posted @ 2020-02-28 19:31 kevin.Xiang 阅读(2998) 评论(0) 推荐(0)
摘要: C语言 atol 功能:将一个字符串转化为long类型 案例 #define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include <string.h> #include <stdlib.h> #include <math.h> #include < 阅读全文
posted @ 2020-02-28 19:10 kevin.Xiang 阅读(419) 评论(0) 推荐(0)
摘要: C语言 atof 功能:把一个小数形式的字符串转化为一个浮点数。 案例 #define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include <string.h> #include <stdlib.h> #include <math.h> #incl 阅读全文
posted @ 2020-02-28 19:09 kevin.Xiang 阅读(470) 评论(0) 推荐(0)
摘要: C语言 atoi #include <stdlib.h> int atoi(const char *nptr); 功能:atoi()会扫描nptr字符串,跳过前面的空格字符,直到遇到数字或正负号才开始做转换,而遇到非数字或字符串结束符('\0')才结束转换,并将结果返回返回值。参数: nptr:待转 阅读全文
posted @ 2020-02-28 19:07 kevin.Xiang 阅读(343) 评论(0) 推荐(0)
摘要: C语言 strtok #include <string.h> char *strtok(char *str, const char *delim); 功能:来将字符串分割成一个个片段。当strtok()在参数s的字符串中发现参数delim中包含的分割字符时, 则会将该字符改为\0 字符,当连续出现多 阅读全文
posted @ 2020-02-28 19:04 kevin.Xiang 阅读(801) 评论(0) 推荐(0)
摘要: C语言 strstr #include <string.h> char *strstr(const char *haystack, const char *needle); 功能:在字符串haystack中查找字符串needle出现的位置参数: haystack:源字符串首地址 needle:匹配字 阅读全文
posted @ 2020-02-28 19:01 kevin.Xiang 阅读(793) 评论(0) 推荐(0)
摘要: C语言 strchr #include <string.h> char *strchr(const char *s, int c); 功能:在字符串s中查找字母c出现的位置参数: s:字符串首地址 c:匹配字母(字符) 返回值: 成功:返回第一次出现的c地址 失败:NULL 案例 #define _ 阅读全文
posted @ 2020-02-28 19:00 kevin.Xiang 阅读(597) 评论(0) 推荐(0)
摘要: C语言 sscanf #include <stdio.h> int sscanf(const char *str, const char *format, ...); 功能:从str指定的字符串读取数据,并根据参数format字符串来转换并格式化数据。参数: str:指定的字符串首地址 format 阅读全文
posted @ 2020-02-28 18:59 kevin.Xiang 阅读(376) 评论(0) 推荐(0)
摘要: C语言 sprintf #include <stdio.h> int sprintf(char *str, const char *format, ...); 功能:根据参数format字符串来转换并格式化数据,然后将结果输出到str指定的空间中,直到出现字符串结束符 '\0' 为止。参数: str 阅读全文
posted @ 2020-02-28 18:57 kevin.Xiang 阅读(561) 评论(0) 推荐(0)
摘要: C语言 strncmp #include <string.h> int strncmp(const char *s1, const char *s2, size_t n); 功能:比较 s1 和 s2 前n个字符的大小,比较的是字符ASCII码大小。 参数: s1:字符串1首地址 s2:字符串2首地 阅读全文
posted @ 2020-02-28 18:56 kevin.Xiang 阅读(902) 评论(0) 推荐(0)
摘要: C语言 strcmp #include <string.h> int strcmp(const char *s1, const char *s2); 功能:比较 s1 和 s2 的大小,比较的是字符ASCII码大小。参数: s1:字符串1首地址 s2:字符串2首地址 返回值: 相等:0 大于:>0 阅读全文
posted @ 2020-02-28 18:53 kevin.Xiang 阅读(744) 评论(0) 推荐(0)
摘要: C语言 strncat #include <string.h> char *strncat(char *dest, const char *src, size_t n); 功能:将src字符串前n个字符连接到dest的尾部,‘\0’也会追加过去参数: dest:目的字符串首地址 src:源字符首地址 阅读全文
posted @ 2020-02-28 18:52 kevin.Xiang 阅读(652) 评论(0) 推荐(0)
摘要: C语言 strcat #include <string.h> char *strcat(char *dest, const char *src); 功能:将src字符串连接到dest的尾部,‘\0’也会追加过去参数: dest:目的字符串首地址 src:源字符首地址 返回值: 成功:返回dest字符 阅读全文
posted @ 2020-02-28 18:50 kevin.Xiang 阅读(496) 评论(0) 推荐(0)
摘要: C语言 strncpy #include <string.h> char *strncpy(char *dest, const char *src, size_t n); 功能:把src指向字符串的前n个字符复制到dest所指向的空间中,是否拷贝结束符看指定的长度是否包含'\0'。参数: dest: 阅读全文
posted @ 2020-02-28 18:48 kevin.Xiang 阅读(921) 评论(0) 推荐(0)