- 博客(9)
- 收藏
- 关注
原创 用c++实现一个Date日期类
**该代码中实现了构造函数 以及各种赋值运算符重载的运用 主要有一下功能: 1.获取某年某月的天数 2.全缺省构造函数 3.日期加天数 计算未来的某一天 包括+= 和++的区别 以及巧妙的函数复用(-= 和–同) 4.日期的前置++ 和后置++ 运用了函数重载的机制 5.还有 == > 两个运算符的重载 用来判断日期的大小 6.运算某两个日期之前差了多少天 (运用 ++函数 ==函数...
2020-03-21 18:08:46 765 1
原创 类和对象_2
类与对象知识点梳理_2 一、类的6个默认成员函数: 任何一个类在我们不写的情况下,都会自动生成一下6个默认成员函数。 1.构造函数: a.该函数名与类名相同,创建类类型对象时由编译器自动调用,保证每个数据成员都由一个合适的初始值,并且在对象的生命周期内只调用一次。 b.构造函数并不是开空间创建对象,而是初始化对象。 c.特征:函数名与类名相同。 无返回值 对象实例化时编译器自动调用对应的构造函数 ...
2020-03-15 22:23:40 87
原创 类和对象_1
c++是基于面向对象的,关注的是对象,将一件事拆分成不同的对象,靠对象之间的交互完成 1.类 关键字:class class className{ //类体:由成员变量和成员函数组成 }; 2.类的访问限定符及其封装: c++实现封装的方式:用类将对象的属性与方法结合在一块,让对象更加完善,通过访问权限选择性的将接口提供给外部用户使用。 访问限定符: public(公有) :其修饰的成员在类...
2020-03-09 17:34:35 86
原创 C++基本知识点总结
1.1命名空间 在c/c++中,变量、函数、类都是大量存在的,这些变量、函数和类的名称都将存在于全局域当中。会导致很多的冲突。使用命名空间的目的是对标识符的名称进行本地化,避免命名冲突或名字污染 一个命名空间就定义了一个新的作用域,命名空间的所有内容都局限于该命名空间中。 (1)关键字 namespace (2)例: //命名空间可以嵌套: namespace N1{ int a;//命名空间可以...
2020-03-07 18:47:52 262
原创 进制转换器的c代码实现
1.很久没有更新博客了 这次想要记录分享一下在这段学习过程中实现的进制转换器 c语言代码 里面运用到了一些数据结构和递归的相关知识 也算是一个简单的综合运用吧 2.核心思想是将一切进制转换为10进制 再由十进制转换为其他进制数据 本代码支持一切进制之间的运算 3.思路和关键步骤的含义再源代码中标注的很详细 这里不再过述 代码如下: Test.c #include"SeqList.h" ...
2020-01-03 08:24:53 1223 1
原创 关于c语言中使用const关键字的总结
什么是const关键字? 我们可以通过const关键字来声明一个常量: const int a ;声明a为一个int类型的数且不能被修改 2. 如何让常量拥有一个值? 方法一:由于如此声明下a的值无法被修改 所以一开始在声明时就对常量进行初始化:const int a = 10; 方法二:在函数中声明为const的形参,在函数调用时会...
2019-10-22 21:50:42 157
原创 关于c语言指针的小总结
由于指针对我来说是一个比较难的知识点 所以对自己学习过程做一点总结。 一、字符指针:char* ①其基本用法即 : nt main(){ char a = 'w'; char* p = &a; //将char类型变量a的地址用指针p保存 printf("%c\n", *p); //可以通过*p访问a存储的数据 *p = 'a'; printf("%c\n...
2019-10-02 19:20:34 195
原创 关于大小端的问题
关于大小端的判断问题 : 1. 大端 : 低地址存放高数据 2. 小端: 低地址存放低数据 ① 判断大小端的代码其一:细想是给int类型变量赋值 再用char类型的指针去访问int变量的低地址并输出观察其存放的是高数据还是低数据 ( 由于int类型变量在内存中占4个字即32位,char类型变量在内存中占一个字即8位,即输出原int类型变量中的低地址端数据并判断) 代码如下: int main...
2019-09-27 20:10:42 184
原创 期待遇见更好的自己
未来是未知的 但我总要为了想要的生活做点什么。 来到憧憬的大学生活已经整整两年时光了,现在慢慢沉淀,渐渐积累了一些知识,也找到了自己想要去努力和奋斗的方向。所以,我要在这里记录我的学习点滴,与所思所想。方便以后对自己的学习查漏补缺,如果有幸和大家分享交流到那就更好了。 学习计划 1.学校的课程计划安排的很好,大一大二学习了c语言和Java,带我进入了编程的世界。现在我准备开始继续从c语言开始,毕竟...
2019-09-05 16:28:40 379
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人