随笔分类 - C/C++
C++常用操作
摘要:C++常用操作 数组 输入二维数组 #include <iostream> #include <vector> using namespace std; int main() { int r = 0, c = 0; cout << "输出行数 r:";//规定二维数组行数 cin >> r; cou
C++知识点整理
摘要:# C++ ## 宏 ### #define 宏定义可以实现类似于函数的功能,但是它终归不是函数,而宏定义中括弧中的“参数”也不是真的参数,在宏展开的时候对 “参数” 进行的是一对一的替换。 特点: 1.宏定义是C和C++语言都支持的一种**预处理指令**。 2.宏定义是由预处理器实现的,宏定义的调
STL、算法知识点和常见面试题
摘要:目录STL、算法知识点和常见面试题基本概念容器容器的分类序列式容器关联式容器vector容器vector的定义vector的赋值vector的大小vector的访问方式vector的元素操作deque容器list容器基本概念list的构造list的查询list的添加删除操作list的插入list的删
SQLite3基本操作
摘要:[toc] # SQLite3基本操作 ## SQLite3 SQLite,是一款**轻型的**数据库,是遵守ACID的关系型数据库管理系统,它包含在一个相对小的C库中。它是D.RichardHipp建立的公有领域项目。**它的设计目标是嵌入式的**,而且已经在很多嵌入式产品中使用了它,它**占用资
malloc的用法
摘要:# malloc用法说明 ## 为什么要强制转换 答:因为malloc函数的返回值是void类型指针(void类型地址),即返回分配内存的起始地址,该地址上存储的数据是未定义类型的。 强制转换之后,一个是地址,就是在内存中这个变量从哪里开始存放 另一个是长度,得到完整的数据类型。该数据类型有两个属性
C中的指针和数组
摘要:[toc] # 指针 ## 定义 指针是一个特殊的**变量**,它里面**存储的数值**被解释成为**内存里的一个地址。** ## 初始化 (1)定义指针p,且指针指向内容的数据类型是整型`int *p` (2)指针p的值为NULL`p=NULL` ``` int *p = NULL; ``` (1
C/C++
摘要:[toc] # C ## 基础知识 ### 1.机器数和真值 机器数:最高位存放符号位的二进制数,例如+3(0000 0011),-3(1000 0011)。 真值:带符号机器数的真实数值,例如(1000 0011)的二进制数是131,但该机器数的真实数值,即真值,是-3。 ### 2.原码、反码和