C++入门语法基础
1. 什么是C++前面我们详细讲解了C语言,C++可以说是C语言的进化C语言是结构化和模块化的语言,适合处理较小规模的程序。对于复杂的问题,规模较大的程序,需要高度的抽象和建模时,C语言则不合适。为了解决软件危机, 20世纪80年代, 计算机界提出了OOP(object oriented programming:面向对象)思想**,支持面向对象的程序设计语言应运而生。1982年,Bjarne S....

Acwing 算法基础课 c++模板整理(附python语法基础题)(三)
贪心区间选点给定N个闭区间[ai,bi],请你在数轴上选择尽量少的点,使得每个区间内至少包含一个选出的点。#include <iostream> #include <algorithm> using namespace std; const int N = 100010; int n; struct Range{ int l, r; bool operat...

Acwing 算法基础课 c++模板整理(附python语法基础题)(二)
SPFA判负环#include<iostream> #include<vector> #include<queue> using namespace std; int n, m; const int N = 100005; int cnt[N]; int dist[N]; typedef pair<int, int> PII;//first表示指.....

Acwing 算法基础课 c++模板整理(附python语法基础题)(一)
基础算法快速排序#include <iostream> using namespace std; const int N = 100010; int q[N]; void quick_sort(int q[], int l, int r){ if (l >= r) return; int i = l - 1, j = r + 1, x = q[l + r >...
C++语法基础(七)——可恶的指针(三)
指向指针的指针(多级间接寻址):指向指针的指针是一种多级间接寻址的形式,或者说是一个指针链。指针的指针就是将指针的地址存放在另一个指针里面。通常,一个指针包含一个变量的地址。当我们定义一个指向指针的指针时,第一个指针包含了第二个指针的地址,第二个指针指向包含实际值的位置。一个指向指针的指针变量必须如下声明,即在变量名前放置两个星号。例如,下面声明了一个指向 int 类型指针的指针:int **v....

C++语法基础(七)——可恶的指针(二)
指针的比较:指针可以用关系运算符进行比较,如 ==、< 和 >。如果 p1 和 p2 指向两个相关的变量,比如同一个数组中的不同元素,则可对 p1 和 p2 进行大小比较。下面的程序修改了上面的实例,只要变量指针所指向的地址小于或等于数组的最后一个元素的地址 &var[MAX - 1],则把变量指针进行递增:#include <iostream> using na....

C++语法基础(七)——可恶的指针(一)
指针的含义: 每一个变量都有一个内存位置,每一个内存位置都定义了可使用连字号(&)运算符访问的地址,它表示了在内存中的一个地址。指针是一个变量,其值为另一个变量的地址,即,内存位置的直接地址。就像其他变量或常量一样,您必须在使用指针存储其他变量地址之前,对其进行声明。指针变量声明的一般形式为:type *var-name;在这里,type 是指针的基类型,它必须是一个有效的 C++ 数据....

C++语法基础(六)
根据学习菜鸟教程笔记:C++ 数据类型 | 菜鸟教程数据类型: 一些基本类型可以使用一个或多个类型修饰符进行修饰:下表显示了各种变量类型在内存中存储值时需要占用的内存,以及该类型的变量所能存储的最大值和最小值。注意:不同系统会有所差异,一字节为 8 位。注意:默认情况下,int、short、long都是带符号的,即 signed。注意:long int 8 个字节,int 都是 4 个字节,早.....

C++ 语法基础(五)(三)
异常处理 异常: 程序执行过程中发生的一些不希望发生的事。传统解决方法: 在错误发生处就地处理。好处:程序员阅读代码可以直接看到错误情况。问题:因为错误污染代码使理解和维护变得困难。异常处理机制:分为异常抛出,以及异常捕获和处理两个部分。异常抛出 作用: 发生异常情况时将包含出错信息的对象抛出当前环境,发送给更大的环境得到更好的处理。格式: throw 异常对象;过程: 生成并初始化 throw....

C++ 语法基础(五)(二)
文件的概念文件: 是驻留在外储存器上,具有标识名的一组信息的集合,用来永久保存数据。与文件相关的概念: 数据项(字段),记录,文件,数据库。外存: 程序可以直接访问内存中的数据,但不能直接访问外存。外存和程序之间的 I/O 需要经过输入输出缓冲。外存到缓冲区由操作系统控制,缓冲区到内存由程序控制。磁道:存储信息的场所。柱面:不同盘片的同一磁道。扇区:磁道划分成扇区,储存一个数据块。流式文件文件和....

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。
开发与运维
集结各类场景实战经验,助你开发运维畅行无忧
+关注