c++
yunzhongxiaobaima
这个作者很懒,什么都没留下…
展开
-
#define,const,static三种常量的区别
#define,const,static三种常量的区别定义常量常用的三种方法有:#define,const,static实际上还是有很大区别。(1)#define是预定义定义常量,其实不是常量,因为,在程序中并没有给#define的字符量开辟变量空间。#define的用法是#define dd 100;在程序预编译的时候讲程序中的所有的dd改为100;没有类型。没有空间存放。所以在原创 2017-07-22 18:19:02 · 4718 阅读 · 0 评论 -
间接直接通过list链表中的位置获取数据
线性使用过数组在使用list的同学们会发现list真好用,但是在有一个很麻烦的事情,就是list不能像数组一样通过下标获取数据。小白我在使用了一会list后,发现使用一个小函数就可以实现这个功能了。原创 2017-08-10 10:30:07 · 422 阅读 · 0 评论 -
字符、单词的统计
本文主要讨论一句话中单词的数量。进而可以拓展到字母数量等。统计单词的数量很简单,因为单词和单词之间有空格(ASCII码=32)。所以直接统计空格的数量就行了。统计字母数量也很简单,将一句话存放在char[ ]数组中后,我们先统计数组的长度(这个长度不是数组的容量sizeof(array),而是使用量),然后数组的长度减去空格数就是字母的数量。数组的长度统计可以直接使用函数strle原创 2018-01-20 16:18:25 · 359 阅读 · 0 评论 -
单向链表的实现C++
链表是常用的一种数据结构,如何创建链表、增、删、查找等功能是本文讨论的内容。首先,链表需要两个指针,一个是头指针是固定不变的,一个是移动变化的指针。(1)为什么要头指针?原因是单向列表中的数据结构包含的只有下一个数据的指针,这样就说明了,单向链表是不可逆向进行操作。所有的操作都需要正向去操作。这时我们必须要知道第一个数据的地址,才能从第一个数据往后访问其他数据。(2)可移动的指针的作用有两个,一个...原创 2018-04-15 11:34:07 · 6833 阅读 · 2 评论