摘要: C++基础知识关键字 asm(指令字符串):允许在C++程序中嵌入汇编代码。 auto(自动)是存储类型标识符,表明便令“自动” 具有本地范围,块范围的变量声明(如for循环体内的变量声明)默认为auto存储类型。 bool类型:C++中基本数据结构,其值可选为true或false,C++中的boo 阅读全文
posted @ 2023-04-13 00:09 渔阳俊俊 阅读(38) 评论(0) 推荐(0) 编辑
摘要: 一、什么是库 我们在编写C/C++等语言程序的时候,经常会遇到很多反复使用的或者常用的部分,如果每次都重新编写代码是一件十分麻烦且无意义的事情,会严重影响我们的工作效率以及代码的可读性,并且无法在其他项目中重复使用我们的代码。因此我们可以将函数代码封装成一个库文件,方便其他项目的调用。 二、 静态库 阅读全文
posted @ 2022-06-10 23:38 渔阳俊俊 阅读(963) 评论(0) 推荐(0) 编辑
摘要: ~必须包含头文件iostream ~头文件iostream定义了一个用处理输出的ostream类 ~头文件iostream声明了一个名为cout的ostream变量(对象) ~必须指明名称空间std;例如,为引用元素cout和endl,必须使用编译指令using或前缀std:: ~可以结合使用cou 阅读全文
posted @ 2022-04-05 18:23 渔阳俊俊 阅读(1090) 评论(0) 推荐(0) 编辑
摘要: 使用C++字符数组与使用string对象还有另一种不同的方式,就是在处理它们时必须使用不同的函数集。例如,要读取一行输入,必须使用cin.getline而不是getline函数。这两个名字看起来很像,但是它们是两个不同的函数,不可互换。 与getline一样,cin.getline允许读取包含红歌的 阅读全文
posted @ 2022-04-05 00:15 渔阳俊俊 阅读(301) 评论(0) 推荐(0) 编辑
摘要: 如果程序只需要一个值,则可能会声明一个简单变量,因为对于管理一个小型数据对象来说,这样做比使用new和指针更简单,尽管给人留下的印象不那么深刻。通常,对于大型数据(如数组、字符串和结构),应使用new,这正是new的用武之地。例如,假设要编写一个程序,它是否需要数组取决于运行时用户提供的信息。如果通 阅读全文
posted @ 2022-03-06 14:24 渔阳俊俊 阅读(1197) 评论(0) 推荐(1) 编辑
摘要: 指针和数组基本等价的原因在于指针算数(pointer arithmetic)和C++内部处理数组的方式。首先,我们来看一看算术。将整数变量加1后,其值将增加1;但将指针变量加1后,增加的量等于它指向的类型字节数。将指向double的指针加1后,如果系统对double使用8个字节存储,则数值将增加8; 阅读全文
posted @ 2022-03-06 14:18 渔阳俊俊 阅读(49) 评论(0) 推荐(0) 编辑
摘要: 当需要内存时,可以使用new来请求,这只是C++内存管理数据包中有魅力的一个方面。另一个方面是delete运算符,它使得在使用完内存后,能够将其归还给内存池。这是通向最有效的使用内存的关键一步。归还或释放(free)的内存可供程序的其他部分使用。使用delete时,后面要加上指向内存块的指针(这些内 阅读全文
posted @ 2022-02-27 18:39 渔阳俊俊 阅读(969) 评论(0) 推荐(0) 编辑
摘要: 对地址的工作方式有一定了解后,来看看它如何实现在程序运行时分配内存。前面我们都将指针初始化为变量的地址;变量是在编译时分配的有名称的内存,而指针只是为可以用过名称直接访问的内存提供了一个别名。指针真正的用武之地在于,在运行阶段分配未命名的内存以存储值。在这种情况下,只能通过指针来访问。在C语言中,可 阅读全文
posted @ 2022-02-26 22:03 渔阳俊俊 阅读(1214) 评论(0) 推荐(0) 编辑
摘要: 计算机需要跟踪指针指向的值的类型。例如,char的地址与double的地址看上去没什么两样,但char和double使用的字节数是不同的,它们存储值的使用的内部格式也不同。因此,指针声明必须指定指针指向的数据的类型。 例如,前一个示例包含这样的声明:int * p_updates; 这表明,*p_u 阅读全文
posted @ 2022-01-23 22:09 渔阳俊俊 阅读(408) 评论(0) 推荐(0) 编辑
摘要: 计算机在存储数据时必须跟踪的3个基本属性: 信息存储在何处 存储的值为多少 存储的信息是什么类型 您使用过一种策略来达到上述目的:定义一个简单变量。声明语句指出了值的类型和符号名,还让程序为值分配内存,并在内部跟踪该内存单元。 下面来看一看另一种策略,他在开发C++类时非常重要。这种策略以指针为基础 阅读全文
posted @ 2022-01-23 19:28 渔阳俊俊 阅读(47) 评论(0) 推荐(0) 编辑