C++课程讲解
幽影徘徊心之隅—冷光划破暗夜城
桃李不言,下自成蹊。
展开
-
c++和c语言的区别
C++与C语言在语法上的区别C++和C语言的语法有诸多不同之处。一、头文件在C语言中,所有的头文件都带后缀.h,例如stdio.h用于标准输入输出操作。而C++中,标准库中的类和函数是在命名空间std中声明的,C++有系统提供的头文件不带后缀.h,像<iostream>用于输入输出流操作。不过,用户自己编制的头文件可以有后缀.h。二、输入/输出函数 C语言 C语言使用scanf和printf进行输入输出操作。例如,对于整型变量a和双精度变量b,可以这样输入输出:原创 2024-10-07 16:04:07 · 501 阅读 · 0 评论 -
c++和python的区别
Python: Python使用缩进来表示代码块,而不是大括号。例如在语句中: 3. 内存管理原创 2024-10-07 15:35:54 · 501 阅读 · 0 评论 -
浮点型(C++)
单精度和双精度数值类型最早出现在C语言中(比较通用的语言里面),在C语言中单精度类型称为浮点类型(Float),顾名思义是通过浮动小数点来实现数据的存储。这两个数据类型最早是为了科学计算而产生的,他能够给科学计算提供足够高的精度来存储对于精度要求比较高的数值。但是与此同时,他也完全符合科学计算中对于数值的观念:当我们比较两个棍子的长度的时候,一种方法是并排放着比较一下,一种方法是分别量出长度。但是事实上世界上并不存在两根完全一样长的棍子,我们测量的长度精度受到人类目测能力和测量工具精度的限制。从这个意义上原创 2024-10-07 15:16:36 · 473 阅读 · 0 评论 -
二维前缀和(C++)
递推公式推导计算示例。原创 2024-10-07 15:10:11 · 228 阅读 · 0 评论 -
二维数组的旋转与翻转(C++)(下(这是仔细讲解))
【代码】二维数组的旋转与翻转(C++)(下(这是仔细讲解))原创 2024-10-07 14:44:39 · 548 阅读 · 0 评论 -
数组去重十种方法(C++)
注意事项std::seti < n;= m.end();std::map注意事项注意事项示例代码(假设自定义类型为MyTypeMyTypeMyType。原创 2024-10-05 15:47:34 · 1231 阅读 · 2 评论 -
C++函数
可变参数函数(variadic参数函数): 可变参数函数是一种接受可变数量参数的函数。默认参数函数(default参数函数): 默认参数函数是在函数定义中为参数设置默认值的函数。内联函数(inline函数): 内联函数是在编译时将函数的代码插入到调用函数的地方,从而避免了函数调用的开销。析构函数(destructor函数): 析构函数是一种特殊类型的函数,用于在对象的生命周期结束时处理资源的释放和清理操作。普通函数(普通函数): 普通函数是由程序员定义的一段代码块,用于执行特定的任务。原创 2024-10-04 17:49:01 · 534 阅读 · 1 评论 -
下标计数解释
int *p = &a,p[1]就是p向后移动四个字节(因为是int)之后的下一个int的存储单元中存储的值(int型的),p[-1]就是p向前移动。四个字节(因为是int)之后的上一个int的存储单元中存储的值(int型的),其他数据类型都是如此,如果是自定义的数据类型则需。同时也就理解了静态创建的高维数组如A[m][n],当&A[2]取到的地址实际就是第二行的一维数组的首地址的工作原理。可以用assign()函数来设置字符串的元素,也可以用下标运算符[]和成员函数at()来检索字符串中的某个字符。原创 2023-12-09 16:36:30 · 1320 阅读 · 0 评论 -
c++万能头文件
一、问题出现c/C++使用首先就是要开头头文件的引用,没有写头文件的程序基本都不会成功运行得到想要的结果,因为每个程序基本都避免不了一定的输入与输出,而输入与输出却在头文件#include/#include中大量的库函数扑面而来,随之产生了一个很令人头疼的问题,每一种类型的函数的使用都需要有一个头文件作为前提,函数名和用法背半天先不说,还要记头文件,瞬间哭晕在厕所!二、解决方法,万能头函数目前这个万能头文件包括了c++中所有的头文件。原创 2023-12-08 20:03:11 · 16439 阅读 · 5 评论 -
if 语句解释
一个由一个布尔表达式后跟一个或多个语句组成。原创 2023-12-08 19:56:18 · 358 阅读 · 0 评论 -
c++函数大全
函数是 C/C++语言中的一种程序组件单位。一个函数通常代表了一种数据处理的功能,由函数体和函数原型两部分组成。函数原型为这个数据处理功能指定一个标识符号(函数的名称)、说明被处理数据的组成及其类型、处理结果的类型。函数体由一组语句组成,具体实现数据处理的功能。这称为函数的定义。在某段程序中,一个函数可以被当作一个表达式来运行,称为函数的调用。函数的定义并不执行函数体中的语句,只是声明该函数包含这些语句、以及这些语句的运行顺序。函数在被调用之前,必须说明它的原型。被函数处理的数据一般作为函数的参数,在函数调原创 2023-12-08 19:45:43 · 5839 阅读 · 1 评论 -
排序的各种方法
下面是一个总的表格,大致总结了我们常见的所有的排序算法的特点。排序法 平均时间 最差情形 稳定度 额外空间 备注冒泡 O(n2) O(n2) 稳定 O(1) n小时较好交换 O(n2) O(n2) 不稳定 O(1) n小时较好选择 O(n2) O(n2) 不稳定 O(1) n小时较好插入 O(n2) O(n2) 稳定 O(1) 大部分已排序时较好基数 O(logRB) O(logRB) 稳定 O(n) B是真数(0-9),R是基数(个十百)原创 2023-12-04 21:33:26 · 1312 阅读 · 1 评论 -
abs函数解释
C++是一种面向对象的计算机程序设计语言,由美国AT&T贝尔实验室的本贾尼·斯特劳斯特卢普博士在20世纪80年代初期发明并实现。它是一种静态数据类型检查的、支持多重编程范式的通用程序设计语言。它支持过程化程序设计、数据抽象、面向对象程序设计、泛型程序设计等多种程序设计风格。C++是C语言的继承,进一步扩充和完善了C语言,成为一种面向对象的程序设计语言。C++这个词在中国大陆的程序员圈子中通常被读做“C加加”,而西方的程序员通常读做“C plus plus”。原创 2023-12-02 16:53:34 · 8041 阅读 · 2 评论 -
sqrt(n)的解释
sqrt()函数是我们经常使用的一个函数。下面我就详细的介绍它的一些用法和使用规范:sqrt 是square和root这两个单词的组合,sq代表square,rt代表root,就是平方根的意思。sqrt是C++语言标准库中的一个函数,作用相当于数学中的开根号。sqrt()意思是平方根函数,计算一个非负实数的平方根。在VC6.0中的math.h头文件的函数原型为double sqrt(double number)。sqrt()函数的输入参数不允许为负数,若输入赋值作为函数入参,将得不到正确的结果。原创 2023-12-02 16:33:38 · 4852 阅读 · 2 评论 -
二维数组的旋转与翻转(C++)(上(这只是简单讲解))
顺时针旋转180度 坐标变换: 原始位置 旋转后的新位置将是 。 步骤: 直接对数组进行两次90度旋转即可实现180度旋转。 顺时针旋转270度 坐标变换: 原始位置 旋转后的新位置将是 。 步骤: 直接对数组进行一次90度旋转即可实现270度旋转。 二维数组翻转翻转原理二维数组的翻转主要包括水平翻转、垂直翻转以及沿对角线翻转。水平翻转 坐标变换: 原始位置 翻转后的新位置将是 。原创 2024-10-07 14:30:28 · 79 阅读 · 0 评论