C++程序设计
文章平均质量分 62
金诚的专栏
这个作者很懒,什么都没留下…
展开
-
字符函数库cctpye
C++从C语言继承了一个与字符相关的、非常方便的函数软件包,它可以简化诸如确定字符是否为大写字母、数字、标点符号等工作,这些函数的原型是在头文件cctpye(老式的风格中为ctpye.h)中定义的。例如 ,如ch是一个字母,则isalpha(ch)函数返回一个非零值,否则返回0。同样,如果ch是标点符号(如逗号或者句号),函数ispunct(ch)将返 回true。(这些函数的返回类型为int ,原创 2013-08-19 17:06:52 · 980 阅读 · 0 评论 -
C++内存分配
C++内存分配1、栈区(stack)— 由编译器自动分配释放 ,存放函数参数值,局部变量值等。其操作方式类似于数据结构中栈。2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中堆是两回事,分配方式倒是类似于链表,呵呵。3、全局区(静态区)(static)—,全局变量和静态变量存储是放在一块,初始化全局变量和静态转载 2013-08-20 08:44:53 · 422 阅读 · 0 评论 -
C++虚函数表解析
C++ 虚函数表解析C++ 虚函数表解析陈皓http://blog.csdn.net/haoel前言C++中的虚函数的作用主要是实现了多态的机制。关于多态,简而言之就是用父类型别的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。这种技术可以让父类的指针有“多种形态”,这是一种泛型技术。所谓泛型技术,说白了就是试图使用不变的代码来实现可变的算法。比如:转载 2013-08-20 08:47:06 · 384 阅读 · 0 评论 -
?:运算符
#includeusing namespace std;int main(){ const char x[2][20]={"Jason"," at your service\n"}; const char *y=" Quillstone"; int i; for(i=0;i<3;++i) cout<<((i<2)?!i?x[i]:y:x[1]); return原创 2013-08-20 10:28:13 · 854 阅读 · 0 评论 -
编写延时循环
有时候让程序等待一段时间很有用。例如,读者可能遇到过这样的程序,它在屏幕上显示一条消息,而还没有来得及阅读之前,又出现了其他的内容,这样读者将担心错过了重要的﹑无法恢复的东西。如果程序在显示其他内容之前等待五分钟,情况就会好得多。whlile循环可以实现这种目的。一种用于计算机的早期技术,让计算机进行技术,以等待一段时间: long wait=0; while (wait原创 2013-08-13 10:27:43 · 917 阅读 · 1 评论 -
clock()函数
clock()clock()是C/C++中的计时函数,而与其相关的数据类型是clock_t。在MSDN中,查得对clock函数定义如下:clock_t clock(void) ; 这个函数返回从“开启这个程序进程”到“程序中调用clock()函数”时之间的CPU时钟计时单元(clock tick)数,在MSDN中称之为挂钟时间(wal-clock);若挂钟时间不可取,则返回原创 2013-08-13 11:03:04 · 752 阅读 · 0 评论 -
C++中的文件尾条件
如果程要读入来自键盘的文本输入,就必须有办法知道何时停止读取。其中一种方法是选择某个特殊字符—有时被称为标兵字符。但是如果输入来自文件,则可以使用一种功能更强大的技术——检测文件尾(EOF)。C++输入工具和操作系统协同工作,来检测文件尾并将这种信息告诉程序。 乍一看,读取文件中的信息似乎同cin和键盘输入没有什么关系,但其实存在两个相关的地方。首先,很多操作系统(包括unix原创 2013-08-13 15:45:27 · 2195 阅读 · 2 评论 -
C++标准文件流文件尾符的处理原理
标准文件流中对文件结尾符处理的原理是: eof()判断流标识位的eofbit是否设置了,若是则返回-1,文件结束。bool __CLR_OR_THIS_CALL eof() const { // test if eofbit is set in stream state return ((int)rdstate() & (int)eofbit);原创 2013-08-13 15:52:41 · 821 阅读 · 0 评论