![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
文章平均质量分 63
学习我是拒绝的
这个作者很懒,什么都没留下…
展开
-
一、qt creater的安装
1、双击可执行文件 都选中 2、发送到桌面可执行文件 3、新建c++工程 没有截图的一直默认下一步即可。 4、细节的修改: qt的黑色背景修改 工具——————》选项 printf输出中文编码格式错误:更改编码格式即可 终端打印输出: 点两下就好了。 ...原创 2022-01-29 19:03:31 · 653 阅读 · 0 评论 -
c++名称空间
在c++中,名称可以是变量、函数、结构、枚举、类以及类和结构的成员。当随着项目的增大,名称相互冲突的可能性也将增加。使用多个厂商的库类时,可能导致名称冲突。例如两个库都可能定义了名为list、tree和node的类,单定义方式不兼容。用户可能希望使用一个库的list,而使用另一个库的tree类。这种冲突问题称为名称空间问题。 1、传统的c++名称空间 声明区域:声明区域是可以在其中进行声明的区域。例如,可以在函数外面声明全局变量,对于这种变量,其声明区域为其声明所在的文件。对于在函数中声明的变量,其声明原创 2021-08-22 17:45:07 · 144 阅读 · 0 评论 -
c++中的内存模型和名称空间
c++为内存中存储数据方面提供了多种选择。通常大型程序都由多个源代码文件组成,这些文件可能共享一些数据。这样的程序就涉及到程序文件的单独编译。 1.单独编译 c++鼓励程序员将组件函数放在单独的文件中。可以单独的编译这些文件,然后将他们链接成可执行的程序。 将结构声明放在头文件中,然后在每一个源代码文件中包含该头文件。 可以将程序分为三部分: 1、头文件:包含结构声明和使用这些结构的函数的原型 2、 源代码文件:包含与结构有关的函数的代码 3、源代码文件:包含调用与结构相关的函数的代码 .原创 2021-08-22 14:54:59 · 121 阅读 · 0 评论 -
c++中的引用变量
引用是已定义的变量的别命名。 1、创建引用变量 引用变量的主要用途是用作函数的形参。通过引用变量作用参数,函数将使用原始数据,而不是其副本。 int a; int & b= a; b是a的别名。 int&指的是指向int的引用。上述a和b都指向相同的内存单元。 必须声明引用的时候直接初始化: int a; int & b; b = a; 上述是不正确的,必须声明引用的时候初始化。 int a; int & b = a ; 引用一旦和一个变量关联起原创 2021-08-22 14:04:55 · 352 阅读 · 0 评论 -
C++内联函数
内联函数是c++为提高程序运行速度所做的一项改进。 常规函数和内联函数之间的主要区别不在于编写方式,而在于c++编译器如何将他们组合到程序中。 编译过程的最终产品是可执行程序---由一组机器语言指令组成。程序运行时,操作系统将这些质量载入到计算机内存中,因此每条指令都有特定的内存地址。计算机随后将逐步执行这些指令。有时(如有循环或分支语句时),将跳过一些指令,向前或向后跳到特定地址。 常规函数调用也使程序跳到另一个地址(函数地址),并在函数结束时返回。典型实现:执行到函数调用指令的时候,函数将在函数调原创 2021-08-22 13:43:02 · 163 阅读 · 0 评论 -
C++继承和派生
一 继承的基本概念 系统提供了相当多的已定义好的基类,用户可以根据具体的应用,在已有类的基础上构架新类,在派生类中,可以直接使用父类部分的代码,但却不需要重新编写父类的代码。这样可以加速软件开发的速度,保障软件开发的质量。继承提供了在已有类的基础上开发出新类的机制,可以节省重复代码的编写工作,是软件重用的基础。 已知一个类A,对A类加以扩展,即增加一些属性和行为,构成一个新类B,此时B类将A类已有的属性和行为继承下来。称类 B 继承了 A ,或称类 A 派生了 B 。A:父类,基类,B:子类,派生类..转载 2021-08-21 20:55:50 · 178 阅读 · 0 评论 -
第三章:处理数据(一)
内置的c++类型分两组:基本类型和复合类型。 基本类型:整数和浮点数。这两种数据有四种变体。 3.1简单的变量 为把信息存储在计算机中,程序必须记录3个基本属性: 1、信息将存储在哪里。 2、要存储什么值。 3、存储何种类型的信息。 int a =5; 这些语句告诉程序,他正在存储整型,并使用名称a来表示该整数的值。 实际上程序将找到一块能够存储整数的内存,将该内存单元标记为a,并将5复制到该内存单元中; 然后在程序中使用a访问该内存单元。 可以使用&运算符来检索a的内.原创 2021-08-20 20:50:12 · 105 阅读 · 0 评论 -
第二章:开始学习C++(二)
2.3.3类简介 类是用户定义的一种数据类型。要定义类,需要描述它能够表示什么信息和可对数据执行哪些操作。 类之于对象就像类型之于变量 。 类定义描述的是数据格式及其用法,而对象则是很具数据格式规范创建的实体。 如果类好比所有著名演员,则对象就好比某个著名的演员。 变量声明: int carrots 创建了一个类型为int的变量。 也就是说carrots可以存储整型。 类描述了一种数据类型的全部属性,对象就是根据这些描述创建的实体。 2.4函数 c++函数分为分.原创 2021-08-20 13:37:13 · 68 阅读 · 0 评论 -
第二章:开始学习C++(一)
2.1.1 main()函数 1.作为接口的函数头 通常C++函数可以被其他函数激活或调用,函数头描述了函数域调用它的函数之间的接口。 int main (void)= int main () 2.1.4头文件名 像iostream这样的文件佳作被包含文件----由于他们被包含在其他文件中,也叫头文件----由于他们被包含在文件起始处。 有些c头文件被转换成c++头文件,这些文件被重命名,去掉了扩展名.h,并在文件名称前面加上前缀c(表明来自c语言),例如c语言中的math.h就是c++中的cm原创 2021-08-19 21:59:43 · 65 阅读 · 0 评论 -
第七章:函数--C++编程模块(二)
7.2函数参数和按值传递 C++通常按值传递参数,这意味着将数值参数传递给函数,而后者将其赋值给一个新的变量。 例如如下调用: double volume = cube(side) 其中,side是一个变量,在前面的程序运行中,其值为5。cube()的函数头如下: double cube (double x) 被调用时,该函数将创建一个新的名为x的double变量,并将其初始化为5。这样,cube()执行的操作将不会影响main()中的数据,因为cube()使用的是side的副本,而不是原来的数原创 2021-08-19 21:05:55 · 90 阅读 · 0 评论 -
第七章:函数--C++编程模块(一)
7.1复习函数的基本知识 要使用C++函数必须完成如下工作 1、提供函数定义 2、提供函数原型 3、调用函数 库函数是已经定义和编译好的函数,同时可以使用标准库头文件提供其原型。 自己创建函数必须自行处理这3个方面------定义、提供原型和调用 #include <iostream> using namespace std; void simple(); int main() { cout<< "main will call the simple(原创 2021-08-18 21:36:03 · 90 阅读 · 0 评论 -
C++学习随手记(一)
C语言面向过程 类——面向对象 模板——泛型编程 程序=算法+结构 C++要使用输入输出工具必须要有:1、#include 《iostream》 2、using namespace std=std::cout math.h——cmath 使用iostream要有using namespace std; 凡是没有.h 要用namespace std: 双引号是字符...原创 2021-08-16 16:26:36 · 86 阅读 · 0 评论 -
C++随手记指针(二)
一:指针 存储数据时必须跟踪3种基本属性 1、存在哪 2、值为多少 3、什么类型 指针是一个变量:用来存储地址 &:取址符,获取地址 *:解引用获取值 int a = 23; int *p = &a; 值:a和*p是一样的 内存地址:&a和p是一样的 int *p *p是一种int类型的值 p是指针(地址) *p是int(值) int *(指向 int的指针) 指针基于其他类型 创建爱你指针只..原创 2021-08-16 16:55:11 · 66 阅读 · 0 评论