- 博客(7)
- 收藏
- 关注
原创 python中的闭包
闭包(closure)是函数式编程的重要的语法结构。函数式编程是一种编程范式 (而面向过程编程和面向对象编程也都是编程范式)。在面向过程编程中,我们见到过函数(function);在面向对象编程中,我们见过对象(object)。函数和对象的根本目的是以某种逻辑方式组织代码,并提高代码的可重复使用性(reusability)。闭包也是一种组织代码的结构,它同样
2016-12-26 23:23:44 345
原创 C语言内存相关的一些知识点
整理了一些离散的概念点1.栈和代码段、数据段不一样,栈是越靠近栈顶,其内存地址越小,而代码段和数据段则是,越往后,其内存地址越大数据段放啥呢:全局变量,常量,函数里的静态变量。内存的规划,从高地址到低地址是:栈段,自由段,堆段,数据段,代码段。栈自堆数代栈的特点:先进后出,内存地址由大到小。地址分配:代码,数据段是从下往上分配(先低地址,后高地址),栈是从上
2016-12-24 17:31:06 601
原创 [二级C]专题习题-函数
1. 编写程序,在主函数输入m的值,在函数fun中计算如下公式的值并将结果返回到主函数中输出:例如,若输入5,则应输出-0.283333。 float fun(int m){ int i; float result=1.0/2; for(i=3;i<=m;i++) { result-=1.0/i; } ret
2016-12-21 14:17:04 1579
原创 [二级C]专题习题-字符数组
1. 编写程序统计输入的一串字符中大写字母和小写字母的个数。 #include#includeint main(){ char a[100]; int i,num[2]={0}; gets(a); for(i=0;a[i]!='\0';i++) { if(a[i]>='a'&&a[i]<='z') num
2016-12-16 21:33:56 964
原创 [二级C]专题习题-二维数组
初学C语言,程序代码只是单纯的实现功能,并未考虑Bug问题。--------------------------------------------------------------------------------------------------------------1.对N*N的二维数组求二维数组右上半三角元素的值乘以m.并输出新的二维数组元素。例如:若m的值为2,a数组
2016-12-11 17:05:21 2627
原创 [二级C]专题习题-一维数组
初学C语言,程序代码只是单纯的实现功能,并未考虑Bug问题。--------------------------------------------------------------------------------------------------------------1.计算含N个元素的x数组的平均值,并将大于平均值的数保存到数组y中,并输出y数组中所有元素。 int
2016-12-10 00:37:42 2401
原创 对于C语言中int main(int argc,char **argv)的理解
前者可接受 命令行参数,argc表示参数个数, argv[]是参数数组,其中第0个参数是程序本身的名称(包含路径)。 argv[]是一个字符数组.argv[0]:指向程序的全路径名argv[1]:指向在DOS命令行中执行程序名后的第一个字符串。argv[2]:指向第二个字符串。说一下main(int argc,char *argv[])函数的两个形参,第一个int
2016-12-02 11:15:23 21697 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人