- 博客(7)
- 收藏
- 关注
原创 数据结构--顺序表-插入-删除
为了代码健壮性,在插入数组元素时需要将插入的位置i做判断,因为顺序表的存储结构在内存中是连续存储的,所以有两个判断,data数组未满"if( i<1 || i>L.length+1) false;" 和 data数组已满"if(L.length >= L.MaxSize)" false;删除时只需要判断i是否在[1,L.length]
2023-11-11 21:02:13
151
1
原创 C++------构造函数
从运行结果可以看出,构造函数执行的顺序为C1--->C2--->C3--->C4,由此看出对象的建立顺序为C1--->C2--->C3--->C4。如果在定义类时没有为类定义构造函数,编译器会生成一个默认的形式的隐含的构造函数,这个构造函数的函数体是空的,因此默认构造函数 不具备任何功能。,因为C1,C2是全局对象,像全局变量一样,在程序结束时消失,析构函数在程序结束是调用,所以析构函数没有机会析构这两个对象。析构函数调用的顺序为C4--->C3,由此看出对象消失的顺序为C4--->C3。
2023-05-18 23:32:24
131
1
原创 C++-----拷贝构造函数
拷贝构造函数是一种特殊的构造函数,和构造函数同样是特殊的类成员函数,C++提供的拷贝构造函数用于在建立新对象时将已存在对象的数据成员的值复制给新对象。类名(类名& 对象名)
2023-05-18 22:41:29
147
1
原创 C语言数据类型、变量、常量、作用域和生命周期的概念解释和案例
字面常量const修饰的常变量#define定义的标识符常量枚举常量int main(){3.14159;//字面常量10000;//字面常量return 0;}int main(){//100和1000就是常量,直接使用return 0;}int main(){//pai是常变量不可被修改!!!return 0;}这是在定义一个变量pai,而前面加了const则给这个变量pai赋予了常属性,意思就是pai可以当作常量去使用但是严格意义上pai还是一个变量。
2022-12-08 20:48:33
456
原创 C语言初学者应该知道些什么
许多新手在初始C的时候认为很复杂,一是我们在编程之前会搭建一些编程平台许多新手一开始就会觉得很麻烦心里想的是不可以直接码代码吗?我们要知道,c是一种计算机语言,我们要用这门语言实现人机对话,那么首先要做的就是有一个人机对话的平台,我们称这个平台为“集成开发工具”,而学习编程的第一步就是要搭建一个类似于这样的平台,正所谓工欲善其事,必先利其器。许多新手可能缺乏一些计算机基础的专业知识,例如进制转换等,在这里我建议在边学c变查阅相应的资料。我初学C的最大感触就是:静下心耐得住寂寞,坐的住冷板凳。
2022-12-02 17:55:05
461
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人