【C++学习笔记第一篇,入门篇。】教程文章相关的互联网学习教程文章

C++Primer学习笔记:第5章 语句【代码】

一个表达式末尾加上分号就变成了表达式语句。最简单的语句是空语句(一个单独的分号):语法上需要一条语句但是逻辑上不需要 复合语句是指用花括号括起来的(可能为空)语句和声明的序列:用在语法上需要一条语句,但是逻辑上需要多条语句的地方 C++规定在同一个语句块中else与离他最近的if匹配 case标签必须是整形常量表达式,如果某个case标签匹配成功,将从该标签开始往后顺序执行所有的case分支,除非程序显式中断,标签不应...

学习笔记 C++学习整理【代码】

写在卸载之前 其实C++这门计算机语言目前只能说会也就是入门 但是不能说精通 所以最近会学一些东西然后不定期整理上去 允许我夹带一波私货 正式开始 1.oct,hex,dec ta们伴随cout分别输出八进制,十六进制,十进制 #include<bits/stdc++.h> using namespace std; int d=99999; int main() {cout<<oct<<d<<endl;//输出八进制 cout<<hex<<d<<endl;//输出十六进制 cout<<dec<<d<<endl;//输出十进制cout<<bitset<sizeof(d)*8>(d)<<endl;...

《C++primer学习笔记》——第6章函数【代码】

此章知识点不多,都是较为基础的或是C语言中学过的,便不多赘述 一、函数基础[P182] TIP1\color{#FF0000}{TIP1}TIP1:函数的返回类型不能是数组类型或函数类型,但可以是指向数组或函数的指针。 1.局部对象 自动对象 对于普通局部变量对应的对象来说,当函数的控制路径经过变量定义语句时创建该对象,当到达定义所在的块末尾时销毁它。我们把只存在于块执行期间的对象称为自动对象(automatic object)。当块的执行结束后,块中创建...

c++学习笔记【图】

自己整理了一些,本来还想直接放上来,发现复制过来没标题了,懒得再弄了。 C语言中关于sizeof(struct)和sizeof(union)

C++学习笔记----string的操作(substr、find、compare等)【图】

文章目录 1.构造string的方法2.子串substr操作3.改变string的方法4.string的查找操作5.compare函数6.转换函数string也是STL的一种,但是string的使用很广泛,因此,string比其他的STL容器有更多的操作函数和方法。1.构造string的方法除了上述STL容器的共有操作外,string还定义了其他的构造方法来初始化其对象。 2.子串substr操作 substr操作方法返回string对象的子部分的一个拷贝,其两个参数,分别是起始位置和子串的长度。 如...

数据结构与算法学习笔记——树 C++实现【代码】【图】

数据结构与算法学习笔记——树 C++实现 1 特点2 遍历的方法前序遍历后序遍历层序遍历 3 实现 1 特点 树形结构,每个结点(除了根结点)具有唯一的前驱,可以有多个后继 树是递归定义的:一个非空的树,有一个根结点、以及0个或若干个非空子树,子树与根结点由一条边相连(子树中又有自己的根结点并可以有子结点、甚至子树的子树) 由于树是递归定义的,因此树的建立、删除、遍历以及后面BST ADT的一些操作都可以用遍历的方式实现 关...

C++学习笔记第一篇,入门篇。【代码】【图】

目录1.数据结构中可能会用到的C++的知识:1.1 输入输出换行等基础操作:include : 标准输入输出流。1.2一些其他特别的操作:1.2.1 C++语法中有 引用 的用法:1.2.2 C++语法中 特殊的开拓动态内存(new) 的用法:1.2.3 C++语法中 指针特殊 的用法:1.2.4 C++语法中 特殊的数据类型 的用法:1.2.4.1 C++中的bool型:1.2.4.2 C++中的string型: 1.数据结构中可能会用到的C++的知识: 1.1 输入输出换行等基础操作:include : 标准输入...

数据结构与算法学习笔记——栈ADT C++实现【代码】【图】

数据结构与算法学习笔记——栈ADT C++实现 1 特点2 包含的操作3 实现方式3.1 基于数组实现(应用较多)3.2 基于单链表实现1 特点 栈的数据结构为线性结构 栈只能在同一位置进行插入和删除,这个位置叫做栈顶。后进先出(LIFO),生活中的例子有坐电梯、去西红门绞肉机坐地铁 2 包含的操作 入栈(压栈)出栈(弹出)读栈顶元素 3 实现方式 3.1 基于数组实现(应用较多) 基于数组实现(非vector)的空间是静态的,空间不能再扩展,因...

C++学习笔记10,C++核心编程【代码】

C++学习笔记10,C++核心编程 目录 C++学习笔记10,C++核心编程面向对象的编程练习1、练习一:设计长方体类(cuboid)2、练习二:点和圆的关系方法一:普通写法方法二:文件拆分面向对象的编程练习 1、练习一:设计长方体类(cuboid) 求出长方体的面积和体积 分别用全局函数和成员函数判断两个长方体是否相等。class Cuboid {//属性 private:int c_L;int c_W;int c_H;//行为 public://计算面积int c_Area(){int Area = 2 * (c_L * c_W ...

C++ STL和泛型编程学习笔记(一)模板相关Part I【代码】【图】

1. 模板介绍 1.1 模板的概念函数编写时进一步抽象化(编写函数代码原型时不给定具体类型),调用时再给定具体类型,由编译器在编译时再绑定形成代码(编译时根据调用时的实参具体类型推导匹配的原型中模板的本次具体类型),这就是模板。1 #include <iostream>2 3 using namespace std;4 5 template <typename T>6 void my_swap(T &x, T &y)7 {8 T temp = 0;9 10 temp = x; 11 x = y; 12 y = temp; 13 } 14 15...

C++学习笔记09,C++核心编程【代码】

C++学习笔记09,C++核心编程 目录 C++学习笔记09,C++核心编程面向对象的编程练习1、练习一:设计长方体类(cuboid)2、练习二:点和圆的关系面向对象的编程练习 1、练习一:设计长方体类(cuboid) 求出长方体的面积和体积 分别用全局函数和成员函数判断两个长方体是否相等。class Cuboid {//属性 private:int c_L;int c_W;int c_H;//行为 public://计算面积int c_Area(){int Area = 2 * (c_L * c_W + c_L * c_H + c_W * c_H);return ...

C++Socket编程—学习笔记【代码】【图】

一 socket编程的概念 socket就是插座(中文翻译成套接字有点莫名奇妙),运行在计算机的两个程序通过socket建立起一个通道,数据在通道中传输,socket把复杂的tcp/ip协议族隐藏了起来,对程序员来说,只要用好socket相关的函数,就可以实现网络通信。 socket的分类 socket提供了流(stream)和数据报两种通信机制,即流socket和数据报socket. 流socket基于tcp协议,是一个有序可靠双字节流的通道,传输数据不会丢失不会重复,顺序也...

C++学习笔记【代码】

C++学习笔记1 C++学习笔记1第一个C++程序定义变量整形(整数类型)字符(基本类型)布尔(基本类型)和常量浮点类型(基本类型)C++算术运算符类型转换和auto自动推断类型练习题数组 复合类型数组 初始化和访问字符串字符串的输入string类结构体共用体枚举类型指针使用new创建数组指针、数组和指针运算C++学习笔记1 学习代码要先认识代码 第一个C++程序 #include"stdafx.h" //#include是预处理指令表示包含,引入的意思//stdaf...

《C++primer学习笔记》——第5章 语句【代码】

此章知识点不多,都是较为基础的或是C语言中学过的,便不多赘述 一、条件语句[P156] if-else语句——略 switch 语句——大部分略 default 标签 如果没有任何一个case标签能匹配上switch表达式的值,程序将执行紧跟在default标签后面的语句。 TIP1\color{#FF0000}{TIP1}TIP1:即使不准备在default标签下做任何工作,定义一个default标签也是有用的。其目的在于告诉程序的读者,我们已经考虑了默认的情况,目前只是什么也没有做 二 、...