自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 学习笔记 c++类和对象-函数的分类以及调用

注意1 调用默认构造函数 不加() 否则会认为是一个函数声明。匿名对象 特点:当前执行结束后,系统会立即回收掉匿名对象。//不要利用拷贝构造函数 初始化匿名对象。调用的方式:括号法、显示法、隐式转换法。构造函数类型:无参/默认、有参、拷贝。

2024-07-10 15:18:05 108

原创 学习笔记——c++类和对象-构造函数和析构函数

【代码】学习笔记——c++类和对象-构造函数和析构函数。

2024-07-10 11:26:30 107

原创 c++类和对象-封装-点和圆关系

上篇讲了如何使用c++类与对象实现判断点和圆的关系,这篇就把之前的封装起来。主要新建两个头文件circle.h、 point.h 和 两个源文件 circle.cpp 、point.cpp。

2024-07-10 10:45:37 464

原创 c++类和对象--点和圆关系

上述代码可以在一个文件里就直接写出,实际c++不同模块是要封装进不同文件,这样一个大型的项目才能做成,下面我将会封装一下。只要比较点到圆心的距离d与圆的半径r大小关系就行,d>r圆外、 d==r 圆上 、d

2024-07-10 10:31:51 284

原创 基于c++实现通讯录

c++通讯录:1.添加联系人2.显示联系人3.删除联系人4.查找联系人5.修改联系人6.清空联系人0.退出通讯录。

2024-07-05 10:24:31 236

原创 指针变量定义--一道小测

define定义的指针变量不能重复使用,b不是。重定义typedef可以变成一个独立的变量,相当于。a,b,c和d哪个不是指针变量?

2024-03-30 14:54:37 172 1

原创 c语言通讯录(文件顺序读取)

但是动态空间内存的开辟是每次进入程序重新开始的,如果截止到上一次文件中的信息较多,那么,在 在初始化通讯录时可能会出现内存不够需要增容的情况。即把pc->data[i]的地址中的1个信息——PeoInfo字节大小的信息存放在pf指针指向的位置即文件。使得通讯里信息存储在文件中,可以进行文件中的信息增、删、改和查找操作,并且在退出程序之后,信息会存在文件中,下一次打开还可以看到上一次存储的信息。“w”是以写的方式打开文件,如果没有文件,会在该代码路径下创建一个文件,pf指针指向这一文件。

2024-03-28 15:15:09 655

原创 c语言通讯录(静态存储->动态存储)

/1.通讯录能够存放1000个人的信息。//名字+年龄+性别+电脑+地址。//4.修改指定人的信息。//5.查找指定人的信息。头文件contach.h。//通讯录-静态版本。//2.增加人的信息。//排序通讯录的信息。

2024-03-26 10:02:09 402

原创 c语言指针进阶--面试题

整型4个字节32位是00000000 00000000 00000000 00000001(从左向右字节是从高位到低位)换成16进制00 00 00 01。a的存储按照小端存储就是01 00 00 00;如果地址类型不是int型,则加1是按照指针类型所占字节数进行加的操作;比如一个结构体变量大小是20个字节,这里的加1就加上了20。在之前讲过&数组名是代表数组地址的意思,数值上跟首元素的地址是一样的。ptr1是整型数组,ptr1[-1]可以理解为,*(ptr-1)先把a强制类型转换为整型,加1就只是加1。

2024-03-22 18:52:15 183 1

原创 c语言中,数组与sizeof()和strlen的问题

数组是数组是一组相同类型元素的集合,在元素的存储地址上也是连续的。for (i = 0;i < 10;代码1其中,%p是把地址按16进制输出,arr数组里面的元素都是int型,int型占4个字节,也就是4*8=32个字。图1 数组内部元素是连续存储的一定要记得数组名字的两条原则1.&最先直接作用于数组名2.sizeof(数组名)这里也是代表整个数组除此之外全部代表的是首元素的地址!!!!!!学习之路任重道远,朋友们,一起加油。

2024-03-22 15:36:42 943

原创 c语言三子棋的实现

规定玩家下的为'*',电脑下的为'#'。玩家下的时候,要给出坐标,但考虑到玩家并不一定都是了解语言,所以行列都是从1开始,这就要求设计过程中要进行”减1操作“。1、2行3、4行可以看成一对放在两个for循环内打印,最后第五行打印完通过if条件句限制第6行的打印。另一个是game.c,调用的函数主要写在里面。初始化棋盘:可以看到,虽然棋盘是3*3的,但其实是有5行(11列:---|---|---)的内容。设计思路:初始化一个ROW*COL(在game.h中已经定义)的数组,把里面全部初始化空格。

2024-03-13 21:15:48 662 1

空空如也

空空如也

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

TA关注的人

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