- 博客(22)
- 资源 (1)
- 问答 (1)
- 收藏
- 关注
原创 详解C/C++动态内存函数(malloc、free、calloc、realloc)
为解决静态内存开辟存在的问题,C语言提供了一个动态内存开辟的函数:比如,我申请40个字节的空间,以前我们可以用数组的方法,现在我们用malloc函数申请40个字节的空间:所以我们需要对malloc开辟的空间做检查:需要注意的是:所以这时C语言提供了另外一个函数free,专门用来做动态内存的释放和回收:用法如下: (malloc和free都声明在stdlib.h头文件中)C语言还提供了一个函数叫calloc ,calloc为contiguous allocation的简写,意为动态内存分
2024-06-02 23:09:15
1083
1
原创 C++入门4——类与对象3(构造函数的类型转换和友元详解)
因为cout的输出流对象和隐含的this指针在抢占第一个参数的位置。this指针默认是第一个参数也就是左操作数了。但是实际使用中cout需要是第一个形参对象,才能正常使用。所以要将operator
2024-05-31 16:51:55
989
1
原创 C++入门之 ostream和istream详解
在 C++中,ostream表示输出流,英文"output stream"的简称;istream表示输入流,英文“input stream”的简称。在 C++中常见的输出流对象就是标准输出流cout,标准输入流是cin。很少自定义ostream和iostream的对象,更多的是直接使用cout和cin。
2024-05-31 12:14:51
385
原创 C++入门之日期类的实现
生活中,我们时不时会遇到算天数的问题:高考倒计时、考研倒计时、过年倒计时......想解决这些问题无非就是实现一个年月日的计算器,那要怎么来实现呢?
2024-05-27 22:28:54
263
原创 C++入门3——类与对象2(类的6个默认成员函数)
类的6个默认成员函数(构造、析构、拷贝构造,赋值重载、取地址重载、const取地址重载)编译器都会自己生成,如果编译器生成的默认成员函数能够满足我们的需求,我们就无需再自己实现;相反,如果编译器生成的默认成员函数不能满足我们的需求,我们就必须要自己实现了。本篇博客正是介绍类的这6个默认成员函数都有哪些特性,讲述什么情况下只需使用默认成员函数,什么情况下需要自己实现以及要怎样实现的问题!
2024-05-27 22:28:33
1369
3
原创 实验五(银行综合信息系统)
在每一级菜单中,若选择“0”返回上级菜单。”,并显示银行储蓄系统的相应菜单,提示“”,并显示贷款系统的相应菜单,再提示“”下的相应菜单→选择其中的“”下的相应菜单→选择其中的“”下的相应菜单→选择其中的“银行综合业务处理系统。则调用相应程序,进行。
2024-05-24 18:27:58
314
2
原创 C++入门2——类与对象1(类的定义和this指针)
上面说到,把class换成struct会使程序发生一些变化,具体发生哪些变化呢?下面就让我们详细探究一下。与结构体相似:class为定义类的关键字,ClassName为类的名字,{}中为类的主体,注意类定义结束时后面分号不能省略。类体中内容称为类的成员:类中的变量称为类的属性或成员变量;类中的函数称为类的方法或者成员函数。
2024-05-18 21:50:04
574
1
原创 初识C语言6——结构体
我们已经知道:数组是一组相同类型元素的集合。可是在生活中我们经常描述一个人或一种事物的一些特征,这些特征却往往不是相同的数据类型。例如:我需要描述一个人的基本信息:姓名、性别、年龄、身高、体重、身份证号、住址......又例如:我需要描述一本书的情况:书名、作者、出版社、定价、书号......等等很多复杂对象,我们不能通过像数组一样,用内置类型来直接进行表示和描述,正基于此,我们要学习结构体的知识:结构体是一些值的集合,这些值称为成员变量。结构的每个成员可以是不同类型的变量。
2024-05-11 22:20:18
362
1
原创 数据结构1——顺序表(C语言版)
顺序表是最简单的线性表,顺序表是用一段物理地址连续的存储单元依次存储数据元素的线性结构,一般情况下采用数组存 储。在数组上完成数据的增删查改。
2024-05-08 21:57:33
497
2
原创 C++入门1——从C语言到C++的过渡
C语言是结构化和模块化的语言,适合处理较小规模的程序。对于复杂的问题,规模较大的程序,需要高度的抽象和建模时,C语言则不合适。为了解决软件危机,20世纪80年代,计算机界提出了OOP(object oriented programming:面向对象)思想,支持面向对象的程序设计语言应运而生。1982年,Bjarne Stroustrup博士在C语言的基础上引入并扩充了面向对象的概念,发明了一 种新的程序语言。为了表达该语言与C语言的渊源关系,命名为C++。因此:C++是基于C语言而 产生的,
2024-05-06 18:12:36
630
原创 实验四(贷款系统)
⑷选择其中1的“住房贷款利息估算 ”,则调用相应程序,进行住房贷款利息估算(实验一的第二题)。在每一级菜单中,若选择“0”返回上级菜单。”子系统的相应菜单信息。个人消费贷款业务处理系统。银行贷款业务处理系统。、企事业单位贷款业务。”子系统的相应菜单。住房贷款业务处理系统。
2024-05-01 22:35:09
274
1
原创 实验三(房贷利息估算)
顾名思义,这种方式下,每次还款的本金还款数是一样的,每月应还利息不一样,每月的利息是递减的,因此,等额本金还款每个月的还款额是不一样的。个人购房抵押贷款期限一般都在一年以上,则还款的方式之一是等额本息还款法,即从使用贷款的第二个月起,每月以相等的额度平均偿还贷款本金和利息。⑴用等额本息还款法,计算每月应还本息(每月月供)、20年总利息?⑵用等额本金还款法,计算每月应还本息(每月月供)、20年总利息?王先生从银行贷了350,000元用于买房,贷款期限为20年。⑶比较两种还款方法,哪种利息多?
2024-04-21 20:57:25
383
1
原创 实验二(银行储蓄系统)
⑶选择其中1的“定期存款利息估算 ”,则调用相应程序,进行定期存款利息估算(实验一的第一题)。⑷在每一级菜单中,若选择“0”返回上级菜单。银行储蓄业务处理系统。”子系统的相应菜单。咨询估算业务处理系统。
2024-04-20 22:34:22
217
1
原创 实验一(定期存款利息估算)
⑵存1年期,到期后本息合计再存1年期,连续存5次。⑶先存2年期,到期后本息合计再存3年期。⑷先存3年期,到期后本息合计再存2年期。活期利息每季度结算一次。⑴计算5种存款方法到期后的本息和,各是多少?⑶对5种存款方法得到的利息按照从少到多输出。⑵哪种方法存款方法得到的利息最多?
2024-04-19 22:18:57
405
1
原创 初始C语言5——操作符详解
C语言是一种非常强大且灵活的编程语言,其操作符更是其核心特性之一。C语言的操作符包括算术操作符、关系操作符、逻辑操作符、位操作符等,它们能够帮助程序员进行各种复杂的计算和逻辑判断。通过灵活运用这些操作符,程序员可以轻松实现各种功能,从简单的加减乘除到复杂的逻辑判断和位操作,无所不能。如果你对编程感兴趣,那么C语言的操作符绝对是一个值得深入了解的话题,它们将为你打开编程世界的大门,让你体验到编程的乐趣和创造力。让我们一起来探索C语言的操作符吧!
2024-02-02 16:04:35
805
原创 初识C语言4——数组
什么是数组?一维数组与二维数组如何创建、如何初始化以及如何使用呢?一维数组与二维数组的区别又在哪里呢?......如果你有这些疑问,那么快来看看本篇文章吧!
2023-10-13 22:27:08
102
2
原创 初识C语言3——函数(以猜数字游戏为例)
初识C语言的函数,本篇文章会用一个猜数字游戏的实现过程为例为你详细解析C语言函数的概念,通俗易懂,快来看看吧!
2023-05-27 21:57:05
425
6
原创 初识C语言2——分支语句和循环语句
C语言的语句可以分为以下五类:①表达式语句;②函数调用语句;③复合语句;④空语句;⑤控制语句;而本次我们要介绍的分支和循环语句就属于控制语句的范畴。简单来说,控制语句用于控制程序的执行流程,以实现程序的各种结构方式(C语言支持的三种结构:顺序结构、选择结构、循环结构),它们由特定的语句定义符组成,C语言有九种控制语句。这九种控制语句又可以分为以下三类:if语句、switch语句;do while语句、while语句、for语句;break语句;goto语句;continue语句;
2023-05-21 22:51:49
183
6
windows10-画图
2024-05-14
TA创建的收藏夹 TA关注的收藏夹
TA关注的人