lily1234

导航

2013年9月4日 #

c语言指针总结

摘要: 看了很多关于c语言指针的东西,知道了: 1.要搞清一个指针需要搞清指针的四方面的内容:指针的类型,指针所指向的类型,指针的值或者叫指针所指向的内存区,还有指针本身所占据的内存区. 2.在指针的算术运算中,指针所指向的类型有很大的作用。 指针的类型(即指针本身的类型)和指针所指向的类型是两个概念。 3.指针的值,或者叫指针所指向的内存区或地址----指针的值是指针本身存储的数值,这个值将被编译器当作一个地址,而不是一个一般的数值。在32位程序里,所有类型的指针的值都是一个32位整数,因为32位程序里内存地址全都是32位长。 4.指针所指向的内存区就是从指针的值所代表的那个内存地... 阅读全文

posted @ 2013-09-04 22:42 lily1234 阅读(163) 评论(0) 推荐(0)

随笔

摘要: 指针是C语言中广泛使用的一种数据类型。 运用指针编程是C语言最主要的风格之一。利用指针变量可以表示各种数据结构; 能很方便地使用数组和字符串; 并能象汇编语言一样处理内存地址,从而编出精练而高效的程序。指针极大地丰富了C语言的功能。 学习指针是学习C语言中最重要的一环, 能否正确理解和使用指针是我们是否掌握C语言的一个标志。同时, 指针也是C语言中最为困难的一部分,在学习中除了要正确理解基本概念,还必须要多编程,上机调试。只要作到这些,指针也是不难掌握的。 指针的基本概念 在计算机中,所有的数据都是存放在存储器中的。 一般把存储器中的一个字节称为一个内存单元, 不同的数据类型所占用的内存单元. 阅读全文

posted @ 2013-09-04 22:42 lily1234 阅读(136) 评论(0) 推荐(0)

2013年8月29日 #

P92 E7

摘要: constintmaxqueue=10;classQueue{public:Queue();boolempty()const;Error_codeserve();Error_codeappend(constqueue_entry&item);Error_coderetrieve(queue_entry&item)const;protected:intfornt,rear;queue_entryentry[maxqueue];boolis_empty;};Queue::Queue(){rear=-1;front=0;is_empty=true;}boolQueue::empty( 阅读全文

posted @ 2013-08-29 22:47 lily1234 阅读(117) 评论(0) 推荐(0)

P64 E2(b)

摘要: #includeusingnamespacestd;intmain()Error_codecopy_stack(Stack&dest,Stack&source);{Error_codedetected=success;Stacktemp;Stack_entryitem;while(detected==success&&!source.empty()){detected=source.top(item);detected=source.pop();if(detevted==success)detected=temp.push(item);}while(detect 阅读全文

posted @ 2013-08-29 22:41 lily1234 阅读(110) 评论(0) 推荐(0)

2013年8月24日 #

编程原则

摘要: 终于看完了数据结构设计与程序设计的第一章程序设计原理.因为是英文的.所以看得比较慢.一路上用翻译才看懂.后来借了一本中文版的相比着看,看有什么翻译的错的地方效果还是不错总结了一些编程的原则:1.编写的每个程序.函数和方法要包含准确的前置条件和后置条件因为这些条件不仅清晰地解释了函数的目的,而且也有助于我们避免函数间的接口错误.2.我们应该最审慎地选择类.变量和名称,并予以详尽的解释.因为这样有助于我们确切地知道每个类和变量是做什么的3.保持文档简练但具有描述作用因为我们在编程之后时间久了很容易忘记其中的内容所以我们需要编写文档来增加对程序的理解和记忆4.编程的一致性因为具有了良好的格式使程序设 阅读全文

posted @ 2013-08-24 21:01 lily1234 阅读(166) 评论(0) 推荐(0)