aBigRoybot

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 :: 管理 ::

随笔分类 -  c语言

摘要:#include<iostream>#include<string>usingnamespacestd;//存储节点数据,为简便起见,这里选用字符typedefcharDATA_TYPE;typedefstructtagBINARY_TREE_NODEBINARY_TREE_NODE,*LPBINARY_TREE_NODE;structtagBINARY_TREE_NODE{DATA_TYPEdata;//节点数据LPBINARY_TREE_NODEpLeftChild;//左孩子指针LPBINARY_TREE_NODEpRightChild;//右孩子指针};//// 阅读全文
posted @ 2011-07-23 17:55 aBigRoybot 阅读(3089) 评论(0) 推荐(0)

摘要:一些初学C语言的人,不知道头文件(*.h文件)原来还可以自己写的。只知道调用系统库 函数时,要使用#include语句将某些头文件包含进去。其实,头文件跟.C文件一样,是可以自己写的。头文件是一种文本文件,使用文本编辑器将代码编写好之后,以扩展名.h保存就行了。头文件中一般放一些重复使用的代码,例如函数声明,变量声明,常数定义,宏的定义等等。当使用#include语句将头文件引用时,相当于将头文件中所有内容,复制到#include处。为了避免因为重复引用而导致的编译错误,头文件常具有#ifndefLABEL#defineLABEL//代码部分#endif的格式。其中,LABEL为一个唯一的标号 阅读全文
posted @ 2011-07-15 21:41 aBigRoybot 阅读(471) 评论(0) 推荐(1)

摘要:C语言头文件的使用——by jandershttp://blog.csdn.net/janders/article/details/611081转载请注名作者和出处,谢谢!C语言中的.h文件和我认识由来已久,其使用方法虽不十分复杂,但我却是经过了几个月的“不懂”时期,几年的“一知半解”时期才逐渐认识清楚他的本来面目。揪其原因,我的驽钝和好学而不求甚解固然是原因之一,但另外还有其他原因。原因一:对于较小的项目,其作用不易被充分开发,换句话说就是即使不知道他的详细使用方法,项目照样进行,程序在计算机上照样跑。原因二:现在的各种C语言书籍都是只对C语言的语法进行详细的不能再详细的说明,但对于整个程序 阅读全文
posted @ 2011-07-15 21:39 aBigRoybot 阅读(232) 评论(0) 推荐(0)

摘要:一. 在c中分为这几个存储区1.栈 - 由编译器自动分配释放2.堆 - 一般由程序员分配释放,若程序员不释放,程序结束时可能由OS回收3.全局区(静态区),全局变量和静态变量的存储是放在一块的,初始化的全局变量和静态变量在一块区域,未初始化的全局变量和未初始化的静态变量在相邻的另一块区域。- 程序结束释放4.另外还有一个专门放常量的地方。- 程序结束释放 在函数体中定义的变量通常是在栈上,用malloc, calloc, realloc等分配内存的函数分配得... 阅读全文
posted @ 2011-07-13 15:09 aBigRoybot 阅读(367) 评论(0) 推荐(0)

摘要:C语言STATIC用法转自:http://blog.csdn.net/vagrantisme/article/details/4083722 1. static 变量 静态变量的类型 说明符是static。 静态变量当然是属于静态存储方式,但是属于静态存储方式的量不一定就是静态变量。 例如外部变量虽属于静态 存储方式,但不一定是静态变量,必须由 static加以定义后才能成为静态外部变量,或称静态全局变量。 2. 静态局部变量 静态局部变量属于静态存储方式,它具有以下特点: (1)静态局部变量在函数内定义 它的生存期为整个源程序,但是其作用域仍与自动变量相同,只能在定义该变量... 阅读全文
posted @ 2011-07-13 10:56 aBigRoybot 阅读(2713) 评论(0) 推荐(0)