c++函数
清溪浅水
这个作者很懒,什么都没留下…
展开
-
memset
1.需要的头文件在C中 在C++中 2.函数介绍void *memset(void *s, int ch, size_t n);函数解释:将s中前n个字节 (typedef unsigned int size_t)用 ch 替换并返回 s 。memset:作用是在一段内存块中填充某个给定的值,它是对较大的结构体或数组进行清零操作的一种最快原创 2013-08-01 11:47:04 · 599 阅读 · 0 评论 -
c++运算符
C/C++位操作运算符操作符功能用法~位求反~expr左移expr1 >>右移expr1 >> expr2&位与expr1 & expr2^位异或expr1 ^ expr2|位或原创 2014-03-27 08:49:51 · 450 阅读 · 0 评论 -
sscanf 把字符串分别拆成两部分
sscanf(s,"%s %s",s1,s2); 遇到空格时候拆开原创 2014-03-05 21:31:25 · 1093 阅读 · 0 评论 -
C/C++中int/long/float/double数值类型与字符串互相转换[总结]
memcpy方法可以实现将int等保存到字符类型的数组中。示例: long long_data=-9828; unsigned char data[4]; memcpy(data,&t,4); //将long类型的数据用4个char保存。 long my_long_data=0; memcpy(&tt,data,4);//转载 2014-03-05 21:25:40 · 857 阅读 · 0 评论 -
文件读写
fstream提供了三个类,用来实现c++对文件的操作。(文件的创建、读、写)。ifstream -- 从已有的文件读ofstream -- 向文件写内容fstream - 打开文件供读写文件打开模式:ios::in 读ios::out 写ios::app 从文件末尾开始写ios::原创 2013-12-15 14:02:44 · 511 阅读 · 0 评论 -
HDU——1004——Let the Balloon Rise
#include #include using namespace std;int main(){ int n; char s[100]; while(cin>>n) { if(n==0) return 0; mapmap1; map::iterator p; for(int i=0;i<n;i++) { cin>>s; map1原创 2013-08-02 11:23:27 · 611 阅读 · 0 评论 -
substr 函数
1.string substrsubstr(size_type _Off = 0,size_type _Count = npos) const;功能:从一个字符串复制一个从指定位置开始,并具有指定长度的子字符串。2.参数_Off 所需的子字符串的起始位置。字符串中第一个字符的索引为 0,默认值为0._Count 复制的字符数目原创 2013-08-19 14:31:24 · 612 阅读 · 0 评论 -
map 函数
Map是c++的一个标准容器,它提供了很好一对一的关系,在一些程序中建立一个map可以起到事半功倍的效果,总结了一些map基本简单实用的操作!头文件:#include1. map构造函数;mapmapstring; mapmapint;mapmapstring; mapmapchar;mapmapchar; mapmapint;2. map添加数据;map mapliv原创 2013-08-19 11:28:18 · 1377 阅读 · 1 评论 -
argc,argv知识点
主函数main中变量(int argc,char *argv[ ])的含义 有些编译器允许将main()的返回类型声明为void,这已不再是合法的C++ main(int argc, char **argv[ ], char **env[ ])才是UNIX和Linux中的标准写法。 argc: 整数,用来统计你运行程序时送给main函数的命令行参数的个数 *原创 2013-08-19 11:20:58 · 778 阅读 · 0 评论 -
平面分割问题
1.题目大致如:n条直线,最多可以把平面分为多少个区域。 当有n-1条直线时,平面最多被分成了f(n-1)个区域。则第n条直线要是切成的区域数最多,就必须与每条直线相交且不能有同一交点。这样就会得到n-1个交点。这些交点将第n条直线分为2条射线和n-2条线断。而每条射线和线断将以有的区域一分为二。这样就多出了2+(n-2)个区域。 故:f(n)=f(n-1)+原创 2013-08-19 11:19:20 · 598 阅读 · 0 评论 -
绝对值排序
1.绝对值排序#include>#include>#include>using namespace std;int cmp(const void *a,const void *b){ if((*(int *)a) return *(int *)b-*(int *)a; }int main(){ int n,i,s[101]; while(cin>原创 2013-08-19 11:25:47 · 987 阅读 · 0 评论 -
C++常用判断函数
1.isalnum() 如果参数为字母数字,则返回ture 2.isalpha() 如果参数为字母,则返回ture 3.iscntrl() 如果参数为控制字符,则返回ture 4.isdigit() 如果参数为数字(0-9),则返回ture5.isgraph() 如果参数为空格之外的打印字符,则返回ture 6.islower()原创 2013-08-19 11:23:27 · 1821 阅读 · 0 评论 -
STL
STL简介:头文件:在C++标准中,STL被组织为下面的13个头文件:algorithm>、deque>、functional>、iterator>、vector>、list>、map>、memory>、numeric>、queue>、set>、stack>和utility>。组成部分:STL可分为容器(containers)、迭代器(iterators)、空间配置器(allo原创 2013-08-03 20:32:08 · 569 阅读 · 0 评论 -
modf
modf功 能: 把数分为整数和小数#include #include int main(void){double fraction, integer;double number = 100000.567;fraction = modf(number, &integer);printf("The whole and fractional parts of %lf are %lf原创 2013-07-28 20:48:45 · 667 阅读 · 0 评论 -
sprintf与sscanf函数
1.功能:字串格式化命令,主要功能是把格式化的数据写入某个字符串中。2.头文件:stdio.h3.例#include #include using namespace std;int main(){ int x; char s[10]; cin>>x; sprintf(s,"%d",x); cout<<s<<endl; r原创 2013-08-03 11:24:14 · 569 阅读 · 0 评论 -
ceil
ceil函数ceil的作用是求不小于给定实数的最小整数。ceil(2)=ceil(1.2)=cei(1.5)=2.00使用该函数需要包含头文件,该函数返回值为浮点型原创 2014-04-09 19:35:58 · 792 阅读 · 0 评论