C++语言笔记
文章平均质量分 68
baiyechangjiu
不要同情自己,同情自己是懦夫的行为
展开
-
C++基础语法:STL、位运算、常用库函数
STL指的是C++的标准模板库,是一个C++软件库,大量影响了C++标准程序库,但是不是C++标准程序库的一部恩。STL包括了4个组件:算法,容器,函数,迭代。第一个常用容器是vector。向量是一个封装了动态大小数组的顺序容器。跟任意其它类型容易一样,可以放置任何类型的对象。因此,可以简单的认为向量是一个能够存放任意类型的动态数组。Vector支持随机访问,但是不支持任意位置的O(1)插入,通常在末尾进行插入。#include <iostream>#include <vect原创 2021-08-19 20:54:02 · 844 阅读 · 0 评论 -
C++基础语法:链表
链表是物理存储单元上非连续的,非顺序的存储结构,链表是由一个个结点,通过指针来联系起来的,其中每个结点包含数据和指针:或者我们采用另一张更加明显的图:因为在C++语言中,当我们生成一个数组的时候,就要声明数组的长度,如此计算机便会在内存上开辟一个连续的不间断的内存空间来存储数据,因为存在着这样的一种可能,也就是数组所使用的内存空间之后的内存空间已经被使用,所以C++中一旦数组的大小明确了,就不能够再改变了。而且因为数组是存储一系列的同一类型的变量的集合,所以构成数组的每一个元素占用的内.原创 2021-08-19 20:53:17 · 7971 阅读 · 0 评论 -
C++基础语法:类,结构体,指针和引用
C++在C语言的基础上,增加了面向对象编程,C++支持面向对象程序设计。类是C++的核心特性,定义一个类,本质上是定义一个数据类型的蓝图:可以看见一段代码如下所示:#include <iostream>using namespace std;class Person{ private: int age, height; double money; string books[100];原创 2021-08-19 20:52:35 · 667 阅读 · 0 评论 -
C++基础语法:函数
函数是一组一起执行一个任务的语句。一个能够正确运行的C++程序,必然含有一个函数,也就是主函数main(),此外C++也能够定义其他额外的函数:return_type function_name( parameter list ){ body of the function}在C++中,函数由一个函数头和一个函数主体组成。函数头需要包含三者:返回类型。函数的类型需要和返回值的类型一致,如果没有返回值,则为空函数,类型用void字符占位。 函数名称。函数的实际名称,由函数名和参数原创 2021-08-19 20:51:11 · 1836 阅读 · 0 评论 -
C++基础语法:字符串
字符与整数的关联在于ASCII码:每一个常用字符都对应一个-128 ~ 127 的数字,二者之间是可以进行相互转换的:#include <iostream>using namespace std;int main(){ char wordOne = 'a'; cout << int(wordOne) << endl; int number = 66; cout << char(number) &l原创 2021-08-19 20:49:10 · 530 阅读 · 0 评论 -
C++基础语法:数组
在C++语言中,数组可以存储一个固定大小的相同类型元素的顺序集合。所有的数组都是由连续的内存位置组成。最低的地址对应第一个元素,最高的地址对应最后一个元素。数组的声明形式如下所示:type arrayName [ arraySize ];type是任意类型的有效C++数据类型,而arraySize则是一个大于零的整数常量。如果要访问指定位置的某一个元素的值,可以采用:arrayName[index]数组的索引数值从0开始,而不是从1开始。对数组的初始化可以逐个进行:#i原创 2021-08-18 04:57:37 · 1064 阅读 · 0 评论 -
C++基础语法:循环语句
在C++语言中,循环有两大类:while循环和for循环。while循环下面有一个do-while循环。循环的逻辑如下图所示:我们可以先来写一个while循环:要求对小于10的正整数进行求和。我们可以用while循环来写出一段如下所示的代码:#include <iostream>#include <cstdio>using namespace std;int main(){ int count, num; count = 0;原创 2021-08-18 04:56:44 · 8592 阅读 · 0 评论 -
C++基础语法:判断语句
在现实中,我们通常会预见类似于“如果X,则Y”的情况,可以被表示为如下图所示:这个在C++语言中,可以采用if-else语句来进行实现。以考试成绩为例。如果考试成绩大于60,则及格,反之则不及格:#include <iostream>using namespace std;int main(){ int score; cin >> score; if (score >= 60){ co原创 2021-08-18 04:53:56 · 4015 阅读 · 2 评论 -
C++基础语法:变量、输入输出、表达式和顺序语句
通常来讲,学习一门语言写的第一个程序是HelloWorld://该区域为头文件区域#include <iostream> //有cin和cout两个重要的函数//我们使用了std命名空间using namespace std; //每一段代码的结果需要用;来结束int main(){ cout << "Hello World" << endl; return 0;}运行的结果为:Hello World如果不加上命名空间原创 2021-08-18 04:52:35 · 2195 阅读 · 0 评论 -
C++基础语法:编译器
推荐使用的是微软的Visual Studio:当然也可是使用其他的编译器,或者使用云端的编译器。原创 2021-08-18 04:51:14 · 1856 阅读 · 0 评论