自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 C_第15章 位操作

第15章 位操作运算符:~、&、|、^、<<、>>、&=、|=、^=、>>=、<<=二进制、十进制和十六进制计数法(复习)处理一个值中的位的两个C工具:位运算和位字段关键字:_Alignas、_Alignof15.1 二进制数、位和字节计算机适用基底为 2 的数制系统。它用 2 的幂而不是 10 的幂。eg: 二进制数 1101 可表示为:1 * 2^3 + 1 * 2^2 + 0 * 2^1 + 1 * 2^015.1.

2021-01-05 10:06:28 205

原创 第17章 标准库特殊设施 - bitset 类型

17.2 BITSET类型标准库定义了 bitset 类,使得位运算的使用更为容易,并且能够处理超过最长整型类型大小的位集合。bitset 类定义在头文件 bitset 中。17.2.1 定义和初始化bitsetbitset 类是一个类模板,它类似 array 类,具有固定的大小。当我们定义一个 bitset 时,需要声明它包含多少个二进制位:bitset<32> bitvec(1U); // 32 位;低位为 1,其他位为 0这条语句定义bitvec为一个包含 32 位的bitse

2021-01-05 09:56:53 167

原创 Python入门 (下)

Python入门(下)函数1. 函数的定义2. 函数的调用3. 函数文档4. 函数参数1. 位置参数 (positional argument)2. 默认参数 (default argument)3. 可变参数 (variable argument)4. 关键字参数 (keyword argument)5. 命名关键字参数 (name keyword argument)6. 参数组合5. 函数的返回值6. 变量作用域Lambda-表达式1. 匿名函数的定义..

2020-09-18 10:07:10 217

原创 Python入门(中)

Python入门(中)1. 简介列表简单数据类型整型 <class 'int'>浮点型 <class 'float'>布尔型 <class 'bool'>容器数据类型列表 <class 'list'>元组 <class 'tuple'>字典 <class 'dict'>集合 <class 'set'>字符串 <class 'str'>列表的定义列表的创建利用range())创建

2020-09-09 23:52:40 554

原创 Python入门(上)

[Python入门(上)](#python入门上httpstianchialiyuncomspecialspromotionaicamppython)变量、运算符与数据类型4. 数据类型与转换浮点型获取类型信息 type(object)类型转换5. print()函数位运算1. 原码、反码和补码2. 按位运算3. 利用位运算实现快速计算 ????4. 利用位运算实现整数集合 ????条件语句4. assert 关键词循环语句2. while - el

2020-09-06 14:03:14 247

原创 第9章 顺序容器

第9章 顺序容器 (sequential container)9.1 顺序容器概述确定使用哪种顺序容器9.2 容器库概览对容器可以保存的元素类型的限制表9.2:容器操作9.2.1 迭代器迭代器范围使用左闭合范围蕴含的变成假定9.2.2 容器类型成员9.2.3 begin和end成员9.2.4 容器定义和初始化将一个容器初始化为另一个容器的拷贝列表初始化与顺序容器大小相关的构造函数标准库array具有固定大小9.2.5 赋值和swap使用 a..

2020-08-30 21:06:50 287

原创 第7章 类

第7章 类类的基本思想是数据抽象(data abstraction)和封装(encapsulation)。数据抽象是一种依赖于接口(interface)和实现(implementation)分离的编程(以及设计)技术。类的借口包括用户所能执行的操作:类的实现则包括类的数据成员、负责接口实现的函数体以及定义类所需的各种私有函数。封装实现了类的接口和实现的分离。封装后的类隐藏了它的实现细节,类的用户只能使用接口而无法访问实现部分。类要想实现数据抽象和封装,需要首先定义一个抽象数据类型(abstract

2020-08-27 11:56:08 648

原创 第6章 函数

第6章 函数6.1 函数基础编写函数举例:编写一个求数的阶乘的程序。n的阶乘是从1到n所有数字的乘积,例如5的阶乘是120:1*2*3*4*5 = 120。// 用 while 循环int fact (int val){ int ret = 1; // 局部变量,用于保存计算结果 while (val > 1) ret *= val--; // 把 ret 和 val 的乘积赋给 ret,然后将 val 减 1 return ret

2020-08-22 14:13:05 918 3

原创 第5章 语句

第5章 语句5.1 简单语句末尾加上分号就变成了表达式语句(expression statement)空语句(null statement)如果在程序的某个地方,语法上需要一条语句但是逻辑上不需要,此时应该使用空语句。例如,我们想读取输入流的内容直到遇到一个特定的值为止,除此之外什么事情也不做:// 重复读入数据直至到达文件末尾或某次输入的值等于 soughtwhile (cin >> s && s != sought) ; // 空语句复合语句(块

2020-08-22 06:23:29 424

原创 第4章 表达式

第4章 表达式运算对象(operand)结果(result)表达式(expression)运算符(operator)4.1 基础4.1.1 基本概念一元运算符(unary operator):作用于一个运算对象的运算符是一元运算符,如取地址符(&)和解引用符(*);二元运算符(binary operator):作用于两个运算对象的运算符是二元运算符,如相等运算符(==)和乘法运算符(*)。组合运算符和运算对象要理解含有多个运算符的复杂表达式的含义,首先要理解运算符的:

2020-08-17 07:35:53 989

原创 第3章 字符串、向量和数组

第3章 字符串、向量和数组string和vector是两种最重要的标准库类型。string支持可变长字符串,后者则表示可变长的集合。迭代器,是 string 和 vector 的配套类型,常被用于访问 string 中的字符或 vector 中的元素。3.1 命名空间的 using 声明using声明(using declaration)std::cin表示从标准输入中读取内容,::为作用域操作符。含义:编译器应从操作符左侧名字所示的作用域中寻找右侧那个名字。std::cin的意思就是要使用命名

2020-08-16 08:40:10 622

原创 第2章 变量和基本类型

第2章 变量和基本类型2.1 基本内置类型2.1.1 算术类型基本数据类型:算术类型(arithmetic type)和空类型(void)。算术类型:整型(integral type,包含字符和布尔类型在内)和浮点型。bool 布尔类型 未定义char 字符 8位short 短整型 16位int 整型 16位long 长整型 32位long long 长整型 64位floa

2020-08-08 22:29:11 360

原创 第1章 开始

第1章 开始1.1 编写一个简单的C++程序一个函数的定义包含四部分:返回类型(return type)函数名(function name)形参列表(parameter list),允许为空函数体(function body)在大多数系统中,main 的返回值被用来指示状态。返回值 0 表明成功,非 0 的返回值的含义由系统定义,通常用来指出错误类型。1.2 初识输入输出iostream库包含两个基础类型 istream 和 ostream,分别表示输入流和输出流。标准输入输出对象:

2020-08-06 13:29:15 144

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除