函数
文章平均质量分 68
老鼠哎大米
这个作者很懒,什么都没留下…
展开
-
modf 函数
函数名:modf功 能: 把数分为整数和小数Example12345678910111213/* modf example */#include /* printf */#include /* modf */int main (){ double param, fractpart, i原创 2013-07-29 15:49:43 · 1576 阅读 · 0 评论 -
ctype.h头文件
ctype.h里的函数概况1 字符测试函数1> 函数原型均为int isxxxx(int)2> 参数为int, 任何实参均被提升成整型3> 只能正确处理处于[0, 127]之间的值2 字符映射函数1> 函数原型为int toxxxx(int)2> 对参数进行检测, 若符合范围则转换, 否则不变int tolower(int); 'A'原创 2013-08-11 23:45:11 · 1308 阅读 · 0 评论 -
strchr函数
简介原型:extern char *strchr(const char *s,char c);const char *strchr(const char* _Str,int _Val)char *strchr(char* _Str,int _Ch)头文件:#include 功能:查找字符串s中首次出现字符c的位置说明:返回首次出现c的位置的指针,返回的地址是字符串在内存中随原创 2013-08-08 18:23:27 · 540 阅读 · 0 评论 -
floor函数
简介[1]floor(x),有时候也写做Floor(x),其功能是“向下取整”,或者说“向下舍入”,即取不大于x的最大整数(与“四舍五入”不同,下取整是直接去掉小数部分),例如:x=3.14,floor(x)=3y=9.99999,floor(y)=9编辑本段C例子在C语言的库函数中,floor函数的语法如下:#include double floor( double原创 2013-08-06 13:52:01 · 3654 阅读 · 0 评论 -
C++ map
Map是c++的一个标准容器,她提供了很好一对一的关系,在一些程序中建立一个map可以起到事半功倍的效果,总结了一些map基本简单实用的操作!1. map最基本的构造函数; mapmapstring; mapmapint; mapmapstring; mapmapchar; mapmapchar; mapmapint原创 2013-08-03 11:28:16 · 514 阅读 · 0 评论 -
substr
C++语言函数:定义和用法basic_string::substrbasic_string substr(size_type _Off = 0,size_type _Count = npos) const;功能:从一个字符串复制一个从指定位置开始,并具有指定长度的子字符串。参数_Off所需的子字符串的起始位置。字符串中第一个字符的索引原创 2013-08-03 09:54:23 · 645 阅读 · 0 评论 -
斯特林数
斯特林数出现在许多组合枚举问题中. 对第一类斯特林数 StirlingS1[n,m], 给出恰包含 m 个圈的 n 个元素 的排列数目. 斯特林数满足母函数关系 . 注意某些 的定义与 Mathematica 中的不同,差别在于因子 . 第二类斯特林数 StirlingS2[n,m]给出把 n 个可区分小球分配到m个不可区分的的盒子,且盒子没有空盒子的方法的数量. 它们满足关系 . 划分函数 Pa原创 2013-07-31 11:11:56 · 836 阅读 · 0 评论 -
putchar()、getchar()、puts()、gets()
如果您只想获得输入的字符串,則可以使用getchar(),它直接取得输入的字符串並传回,如果只想要输出一个字符,則也可以直接使用putchar(),以下是个简单的示范:#include int main(void) { char c; printf("请输入一个字元:"); c = getchar(); putchar(c); putc原创 2014-01-20 09:13:51 · 1037 阅读 · 0 评论 -
qsort函数
函数简介功 能: 使用快速排序例程进行排序头文件:algorithm.h用 法: void qsort(void *base,int nelem,int width,int (*fcmp)(const void *,const void *));参数: 1 待排序数组首地址2 数组中待排序元素数量3 各元素的占用空间大小4 指向函数的指针,用原创 2013-09-07 19:46:50 · 551 阅读 · 0 评论 -
assert宏
编写代码时,我们总是会做出一些假设,断言就是用于在代码中捕捉这些假设,可以将断言看作是异常处理的一种高级形式。断言表示为一些布尔表达式,程序员相信在程序中的某个特定点该表达式值为真。可以在任何时候启用和禁用断言验证,因此可以在测试时启用断言,而在部署时禁用断言。同样,程序投入运行后,最终用户在遇到问题时可以重新起用断言。如果不满足条件就结束。C里的宏宏名: assert原创 2013-08-13 00:27:11 · 584 阅读 · 0 评论 -
isalpha函数
isalpha函数:isalpha原型:int isalpha(int ch)用法:头文件加入#include (C语言使用ctype.h>)功能:判断字符ch是否为英文字母,当ch为英文字母a-z或A-Z时,在标准c中相当于使用“isupper(ch)||islower(ch)”做测试,返回非零值(不一定是1),否则返回零。PS:{isupper原型:exte原创 2013-08-09 20:37:29 · 17531 阅读 · 0 评论 -
strcpy
C语言标准库函数原型声明:extern char *strcpy(char* dest, const char *src);头文件:#include string.h>功能:把从src地址开始且含有NULL结束符的字符串复制到以dest开始的地址空间说明:src和dest所指内存区域不可以重叠且dest必须有足够的空间来容纳src的字符串。返回指向dest的指针。编辑本原创 2013-08-02 23:31:59 · 597 阅读 · 0 评论 -
hdu 题目分类
基础题:1000、1001、1004、1005、1008、1012、1013、1014、1017、1019、1021、1028、1029、1032、1037、1040、1048、1056、1058、1061、1070、1076、1089、1090、1091、1092、1093、1094、1095、1096、1097、1098、1106、1108、1157、1163、1164、1170、1194、1原创 2013-08-17 12:55:58 · 582 阅读 · 0 评论 -
C++字符串string处理
之所以抛弃char*的字符串而选用C++标准程序库中的string类,是因 为他和前者比较起来,不必担心内存是否足够、字符串长度等等,而且作为一个类出现,他集成的操作函数足以完成我们大多数情况下(甚至是100%)的需要。 我们可以用 = 进行赋值操作,== 进行比较,+ 做串联。我们尽可以把它看成是C++的基本数据类型。首先,为了在我们的程序中使用string类型,我们必须包含头文件 。如原创 2013-09-14 13:12:12 · 784 阅读 · 0 评论 -
C++ queue队列
队列是一种特殊的线性表,它只允许在表的前端(front)进行删除操作,而在表的后端(rear)进行插入操作。进行插入操作的端称为队尾,进行删除操作的端称为队头。队列中没有元素时,称为空队列。简介在队列这种数据结构中,最先插入在元素将是最先被删除;反之最后插入的元素将最后被删除,因此队列又称为“先进先出”(FIFO—first in first out)的线性表。队列原创 2013-08-03 14:28:00 · 987 阅读 · 0 评论 -
同余
数论中的重要概念。给定一个正整数m,如果二整数α、b)满足m│α-b)(α-b)被m整除),就称整数α、b)对模m同余,记作α呏b)(mod m)。对模m同余是整数的一个等价关系。同余符号两个整数a,b,若它们除以整数m所得的余数相等,则称a与b对于模m同余或a同余于b模m记作a ≡ b (mod m)读作a同余于b模m,或读作a与b关于模m同余。比原创 2013-08-04 14:23:37 · 1334 阅读 · 1 评论 -
strncpy
字串复制原型:char * strncpy(char *dest, char *src,size_tnum);功能:(c/c++)复制src中的内容(字符,数字、汉字....)到dest,复制多少由num的值决定,返回指向dest的指针。如果遇到null字符('\0'),且还没有到num个字符时,就用(num - n)(n是遇到null字符前已经有的非null字符个数)个null字原创 2013-08-02 23:29:52 · 736 阅读 · 0 评论 -
memset
将s所指向的某一块内存中的每个字节的内容全部设置为ch指定的ASCII值, 块的大小由第三个参数指定,这个函数通常为新申请的内存做初始化工作, 其返回值为指向S的指针。需要的头文件在C中 在C++中 函数介绍void *memset(void *s, int ch, size_t n);函数解释:将s中前n个字节 (typedef unsigned int si原创 2013-08-01 15:01:52 · 720 阅读 · 0 评论 -
cin、cin.get()、cin.getline()、getline()、gets()等函数的用法
1、cin1、cin.get()2、cin.getline()3、getline()4、gets()5、getchar()1、cin>> 用法1:最基本,也是最常用的用法,输入一个数字:#include using namespace std;main (){int a,b;cin>>a>>b;cout}输入:2[回车]3[回车]原创 2013-07-31 09:52:18 · 465 阅读 · 0 评论 -
sort函数
http://blog.csdn.net/s030501408/article/details/5329477转载 2013-07-26 17:53:26 · 759 阅读 · 0 评论 -
ACM提交可能情况
Waiting —— 极为罕见。如碰到,请隔几分钟再提交一次。Validate Error —— 如果提交的代码是C/C++编写的,代码中不能含有 freopen() 、fopen() 、fclose() 、system() 等函数。这些函数会导致OJ反馈Validate Error错误。Compile Error —— 编译错,即代码存在语法错误,没有通过编译。此时点击原创 2013-10-08 21:41:14 · 1684 阅读 · 0 评论 -
strcat
C函数原型extern char *strcat(char *dest,char *src);用法#include 在C++中,则存在于头文件中。功能把src所指字符串添加到dest结尾处(覆盖dest结尾处的'\0')并添加'\0'。说明src和dest所指内存区域不可以重叠且dest必须有足够的空间来容纳src的字符串。返回指向dest的原创 2013-09-14 13:10:40 · 605 阅读 · 0 评论 -
fgets函数
函数原型:char *fgets(char *buf, int bufsize, FILE *stream);参数:*buf: 字符型指针,指向用来存储所得数据的地址。bufsize: 整型数据,指明buf指向的字符数组的大小。*stream: 文件结构体指针,将要读取的文件流。功能:从文件结构体指针stream中读取数据,每次读取一行。读取的数据保存在buf指向的字符数组原创 2013-08-09 20:12:14 · 739 阅读 · 0 评论 -
gets,scanf,getchar,cin.getline的用法
scanf(“ %s%s”,str1,str2),在多个字符串之间用一个或多个空格分隔;若使用gets函数,应为gets(str1); gets(str2); 字符串之间用回车符作分隔。通常情况下,接受短字符用scanf函数,接受长字符用gets函数。而getchar函数每次只接受一个字符,经常c=getchar()这样来使用。getline 是一个函数,它可以接受用户的输入的原创 2013-07-31 10:40:11 · 931 阅读 · 0 评论 -
位运算
位运算是对表示数据的基本单元进行"加和","减除"的方法. 首先一个位(bit)单位就是0或1,硬件表示就是一个肪冲的开和,这是硬软通迅最基本的单元.我们所说的一个字节(byte)需要8个位来表示,一个字(WORD)要两个字节,16个位表示.一个双字(DWORD)要两个字,四个字节,32个位来表示. 0 1 0 0 0 1 1 1 1 0 0 0 0 1 1 1 0 1 1转载 2013-07-26 14:43:00 · 444 阅读 · 0 评论 -
[C++基础]队列<queue>中的常用函数
在C++中只要#include即可使用队列类,其中在面试或笔试中常用的成员函数如下(按照最常用到不常用的顺序)1. push2. pop3. size4. empty5. front6. back接下来逐一举例说明:1. push队列中由于是先进先出,push即在队尾插入一个元素,如:1 queuestring> q;转载 2014-03-29 11:15:52 · 1477 阅读 · 0 评论