/*
编写一个函数,将一个数字字符串转换成该字符串对应的数字(包括正整数、负整数)
例如:"12" 返回12
"-123" 返回-123
函数原型:int my_atof(char *str)
*/
#include
int my_atof(char *str)
{
int flag=0;
int m=0;
if(*str=='-')
{
flag=1;
str++;...
分类:
编程语言 时间:
2015-03-10 23:11:33
阅读次数:
338
C语言标准库中没有 int substr(char *s1, char *s2)/*字符串匹配,成功返回所在位置,不成功返回-1*/ 函数,下面是利用已有的库函数自己实现的substr函数。代码如下: 1 #include 2 3 #include 4 5 int substr(char *...
分类:
其他好文 时间:
2015-03-02 16:43:55
阅读次数:
128
return是一个关键字,返回函数值;exit()是一个函数;return是语言级的;exit()是操作系统提供的函数;return表示函数退出;exit()表示进程退出;非主函数中调用return和exit效果很明显,但是在main函数中调用return和exit的现象就很模糊,多数情况下现象都是...
分类:
其他好文 时间:
2015-02-26 13:14:57
阅读次数:
126
swift是一门脚本语言无指针和内存管理机制函数内部可以定义函数funca->(Int->Int) :一个返回函数地址的函数------这个返回的函数是一个Int参数,返回值Int的函数swift的数组是动态分配内存的------没有所谓的先定义长度,再使用闭包closure——>>反向传值———>...
分类:
移动开发 时间:
2015-02-19 11:48:48
阅读次数:
216
1. 返回函数: 所谓的返回函数,指的是函数作为返回值。高阶函数除了可以接受函数作为参数外,同样可以接受函数作为结果返回。以下是一个可变参数的求和例子,一般求和函数是如此这般定义的:1 >>> def sum(*args):2 ... ax = 03 ... for x in arg...
分类:
编程语言 时间:
2015-02-17 11:31:54
阅读次数:
213
一. 高阶函数
aaa
二.返回函数
aaa
三.匿名函数
aaa
四.装饰器
aaa
五.偏函数
aaa...
分类:
编程语言 时间:
2015-01-30 00:10:38
阅读次数:
259
何为高阶函数 大家可能对这个名词并不熟悉,但是这个名词所表达的事物却是我们经常使用到的。只要我们的函数的参数能够接收函数,或者函数能够返回函数,当然动态生成的也包括在内。那么我们就将这类函数叫做高阶函数。但是今天我们的标题并不是高阶函数,而是标准高阶函数,既然加上了这个标准,就意味着在函数式编程.....
修饰器用来包装函数,增加额外的功能,而且应能够修饰一批函数,减少代码重用。简单的修饰器一个函数接收函数对象作为参数,并且返回函数对象,这样的函数可以成为一个修饰器,形如下面的定义:defdeco(func):
def_deco(*args):
print"dosomething"
func(*args)
return_deco上..
分类:
编程语言 时间:
2015-01-13 20:04:18
阅读次数:
313
字符串提供了一系列的方法去实现复杂的文本处理任务。方法就是与特定的对象关联在一起的函数。方法调用同时进行了两次操作:
第一次:属性读取——具有object.attribute格式的表达式可以理解为“读取object对象的属性attribute的值”;
第二次:函数调用表达式——具有函数(参数)格式的表达式意味着“调用函数代码,传递零或者更多用逗号隔开的参数对象,最后返回函数的返回值”。
方法...
分类:
编程语言 时间:
2015-01-05 18:53:42
阅读次数:
238
在scala中,函数是头等公民,可以用变量存储函数,可以使用匿名函数,和带参数的函数。如果需要一个序列的值,一般从一个简单序列转化得出。函数可以在变量不再作用域内时被调用,这样的函数叫闭包。柯里化是指将原来接受两个参数变成接受一个参数的函数的过程。不需要用return语句来返回函数值,函数的返回值就是函数体的值。 scala中,用方括号来定义类型参数,从调用该方法的实际参数来推断出类型。视图界定 ...
分类:
其他好文 时间:
2015-01-02 19:58:27
阅读次数:
242