- 博客(23)
- 收藏
- 关注
原创 类和对象(中)
类和对象(中)前言:在学习这一章之前,先得对类和对象的一些基础知识进行掌握,具体可以看看我主页中的类和对象(上)。在引入这一章之前,我们要知道空类,空类是什么呢?空类是一个类中什么成员都没有。那空类真的什么都没有吗?不是的,任何一个类在我们不写的情况,都会生成6个默认成员函数下面就对6个默认成员函数文章目录类和对象(中)前言:一、构造函数1.特征问:无返回值是void类型吗?注:2.为什么不默认初始化问:没用参数的构造函数怎么调用总:二、析构函数1.特征问:析构函数有什么意义呢,它做了什么处
2021-11-27 11:48:46
518
2
原创 类和对象(上)
类和对象(上)前言学习了前面的C++入门。我们才能更好的理解类和对象这一章,如果没看过C++入门的兄弟们,请移至我主页中的C++入门和C++入门(下)去学习。只有学习了前面的知识,今天的知识才能更好的理解一、面向对象和面向过程的初步认识C语言是面向过程的,关注的是过程,分析出求解问题的步骤,通过函数调用逐步解决问题。C++是基于面向对象的,关注的是对象,将一件事情拆分成不同的对象,靠对象之间的交互完成面向对象的三大特征,封装、继承、多态。当然在实际解决问题中,实际不止这三种二、类–定义出一个新
2021-11-24 23:31:40
718
2
原创 C++入门(下)
C++入门(下)前言:上章博客我们讲了函数重载的内容,这一章我们继续对函数重载的内容进行补充。然后继续对引用进行讲解。现在附上上篇博客的链接,没看过上篇博客的兄弟们,一定要去看了上篇再来学习这一篇1.函数重载补充函数重载这章,在后面面试时,面试官有可能会提出问题,今天我们就拿出两个比较经典的问题进行讲解。1.1为什么C语言不支持重载?C++支持?C++底层是如何支持重载在讲解这个问题之前,我们得先了解编译链接的过程:一般我们编写程序时,会有一个f.h头文件,我们会在其中进行各种宏的编写和进行函
2021-11-20 15:57:27
624
3
原创 C++入门
C++入门一、C++关键字在C++98标准下,有63个关键字,到C++11已经有80多个关键字了。其中也包含C的32个。二、命名空间使用命名空间的目的是对标识符的名称进行本地化,以避免命名冲突或名字 污染,namespace关键字的出现就是针对这种问题的。1.命名空间的定义定义命名空间,需要使用到namespace关键字,后面跟命名空间的名字,然后接一对{}即可,{}中即为命名 空间的成员namespace ant{ int a; int b;}那么为什么要使用nam
2021-11-18 20:48:12
647
2
原创 数组的基础知识
数组文章目录数组1.数组的定义2.访问数组中的元素3.遍历打印数组中的元素4.数组的初始化5.那么现在我们来做一些小练习吧!这篇文章主要对数组、二维数组和几个字符串处理函数进行简单探究1.数组的定义类型 数组名[元素个数] 这种写法即为数组的定义方式如:int a[6];char b[20];double c[24];float d[30];上面定义的的几个类型的数组中:一般整型数组一个元素占4个字节;字符型数组一个元素占1个字节,单精度浮点型数组占4个字节,双精度浮点型数组
2021-06-08 00:21:20
8734
3
原创 按位异或的一处小妙用
按位异或操作符的一处妙用1.按位异或的基础知识我们都知道a ^ a = 0a ^ 0 = a同时按位异或操作符具有交换律 如:``a ^ b ^ c = a ^ c ^b`对于a ^ 其他数的结果是没有普遍规律的我们不需要掌握2.按位异或的巧用一用按位异或操作符我们可以不用创建一个变量就交换 a ,b 的值,例:a = a ^ b;b = a ^ b;a = a ^ b;很多小伙伴看到这样的代码可能很疑惑,为什么这样就能交换两个数的值,其实这就要从a,b数值的二进制存储中说起
2021-05-20 22:24:14
198
5
原创 数据类型与取值范围
文章目录数据类型和取值范围1.数据类型1.1 整数类型1.2 浮点数类型1.3 字符类型1.4 布尔类型1.5 sizeof运算符1.6 signed和unsigned2.取值范围2.1 比特位2.2 字节2.3补码例1:进行补码:2.4 基本数据类型的取值范围数据类型和取值范围1.数据类型1.1 整数类型short int (一般情况占2个字节大小)int (一般情况占4个字节大小)long int (一般情况占4个字节大小)long long int (一般情况占8个字节大小)注
2021-05-12 23:55:16
4322
3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人