![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
常见函数原型、定义
阿修罗it
科学是神圣的
展开
-
用函数去掉小数点的特定位
#include#define BIT_LENGTH 4 int DAF_Comm_Float2Char(float value, char *array){int IntPart;float DecPart;int i = 0;int j = 0;char temp;//分离整数和小数if (value >= 1){IntPart原创 2015-10-19 15:37:26 · 1063 阅读 · 0 评论 -
C++标准库之substr函数用法
#include#includeusing namespace std;main(){string s("12345asdf");string a=s.substr(0,5); //获得字符串s中 从第0位开始的长度为5的字符串//默认时的长度为从开始位置到尾cout}输出结果为:12345这个函数su原创 2016-03-16 14:48:08 · 2277 阅读 · 0 评论 -
C++和C混合编程
引言在用C++的项目源码中,经常会不可避免的会看到下面的代码:123456789#ifdef __cplusplusextern "C" {#endif /*...*/ #ifdef __cplusplus}原创 2015-10-13 19:56:56 · 620 阅读 · 0 评论 -
memcpy小结
1、memcpy 函数用于 把资源内存(src所指向的内存区域) 拷贝到目标内存(dest所指向的内存区域);拷贝多少个?有一个size变量控制拷贝的字节数;函数原型:void *memcpy(void *dest, void *src, unsigned int count);用法:(1)可以拷贝任何类型的对象,因为函数的参数类型是void*(未定义类型指针),也就是说传进去的实参可原创 2015-09-18 20:35:28 · 332 阅读 · 0 评论 -
malloc与free函数的实现代码
用于内存管理的malloc与free这对函数,对于使用C语言的程序员应该很熟悉。前段时间听说有的IT公司以“实现一个简单功能的malloc”作为面试题,正好最近在复习K&R,上面有所介绍,因此花了些时间仔细研究了一下。毕竟把题目做出来是次要的,了解实现思想、提升技术才是主要的。本文主要是对malloc与free实现思路的介绍,蓝色部分文字是在个人思考中觉得比较核心的东西;另外对于代码的说明,有一些原创 2015-10-08 15:54:50 · 516 阅读 · 0 评论 -
int strlen(const char *str)
int strlen(const char *str){int len=0;assert(str!=NULL)//使用断言排除str为空的情况while(*str++!='\0'){len++;}return len;} 注意:strlen求字符串的长度,是字符长的实际长度,不包括后面的'\0'在内如s原创 2015-09-18 09:57:54 · 2072 阅读 · 0 评论 -
字符串拷贝函数 char *strcpy(char *strDst,const char *strSrc)
字符串函数原型为 char * strcpy(char *strDst,const char *strSrc) char *strcpy(char *strDst,const char *strSrc)//使用const表明原字符串是不可变得,此外还用const来表示*strScr是输入参数{ char *address=strDst;//保存目的串的首地址,因转载 2015-09-18 09:32:19 · 1852 阅读 · 0 评论 -
类String的构造函数、拷贝构造函数、析构函数、赋值函数
已知类String的原型为:class String{ public: String(const char *str=NULL); //普通构造函数 String(const String &other);原创 2015-09-18 09:27:49 · 384 阅读 · 0 评论 -
字符串比较函数 int strcmp(const char* str1,const char *str2)
首先明白一下字符串和字符数组的区别第一,字符数组和字符串是不同的,字符数组可以不含有'\0',而字符串的最后一个字符必然是'\0'。第二,比较两字符串,是从两字符串的第一位开始比较ASCII码,第一位相同则看第二位,以止类推,例如“AB"是大于“CDEFGHIJK"的。第三,字符串中只要出现'\0‘,后面的根本就不存在了,字符数组是,如:char s[5]={'a','b','\0’,'e',原创 2015-09-18 10:11:58 · 10789 阅读 · 0 评论 -
库函数
第一节、字符串查找1.1题目描述:给定一个字符串A,要求在A中查找一个子串B。如A="ABCDF",要你在A中查找子串B=“CD”。分析:比较简单,相当于实现strstr库函数,主体代码如下:[cpp] view plain copy print?//在字符串中查找指定字符串的第一次出现,不能找到则返回-1转载 2016-03-14 19:33:22 · 334 阅读 · 0 评论