- 博客(7)
- 收藏
- 关注
原创 C++<初阶>——入门
本文介绍了C++中几个重要特性:1.命名空间(namespace)用于解决命名冲突问题,通过限定符::访问不同空间中的成员,支持嵌套定义和合并同名空间;2.C++输入输出使用iostream库,cin/cout相比C语言的scanf/printf更便捷,能自动识别变量类型;3.缺省参数分为全缺省和半缺省,半缺省必须从右向左连续定义;4.函数重载要求参数数量、类型或顺序不同,返回值不同不构成重载;5.引用是变量的别名,与指针相比更安全高效,常用于参数传递和返回值;6.nullptr是专门用于指针的空值关键字,
2025-09-17 21:02:10
783
原创 C++<初阶>——类和对象(上)
本文介绍了C++中类的核心概念:1. 访问限定符(public/private/protected)的作用及使用场景,成员变量通常设为private,成员函数设为public;2. 类定义方式(class/struct)及其默认访问权限的区别;3. 类实例化的本质是创建对象并分配空间,实例化对象的大小仅计算成员变量,无成员变量时占位1字节;4. 成员函数编译时确定存储位置,与对象分离,通过this指针隐式访问成员变量;5. 内存对齐规则提升访问效率。文中通过日期类和栈类的代码示例演示了这些概念的具体应用。
2025-09-17 13:19:25
1261
原创 <C语言>——轮转数组
进阶解法,通过牺牲了空间来使程序运行的效率变高,经过细微修改可以通过力扣轮转数组上的所有案例,此法不仅包含了向右轮转,还包括了向左轮转。基础解法,封装为函数后,时间复杂度为O(N^2),因为时间复杂度大,会使一些案例程序运行超过时间。今天来简要介绍一下为什么在力扣上用基础解法无法过案例。
2024-07-27 15:06:09
386
4
原创 <数据结构>——复杂度
本文内容较多,需要耐心,详细的介绍了复杂度这一概念,附有大量的案例助于理解。若能耐心看完,对复杂度的理解基本上没有问题在计算机科学中,复杂度分为时间复杂度和空间复杂度。复杂度的计算都遵循常常通过牺牲空间来换取时间。
2024-07-27 14:40:40
1319
1
原创 C语言程序设计——学生管理系统
本系统有三个等级菜单:主菜单,二级菜单,三级菜单本系统的基本功能 主菜单功能:1.实现显示基本信息、基本信息管理、学生成绩管理、考试成绩统计(每个学生5门课程)、根据条件查询、打印结果。2.实现对文件内容中的学生信息显示,对于学生信息文件的后续追加输入、删除、修改;3.实现对学生成绩的和,求出学生各科成绩的总和,根据总分进行排名;4.实现对各科成绩求出相应的最高分、最低分、平均分;5.实现通过学号/姓名//名次来进行查找;6.实现对整体学生总的数据的打印。
2024-07-19 18:38:18
2287
6
原创 对未来的展望
编程,在我看来不仅仅是简单敲代码,里面还包含了很多的思维智慧,怎么通过利用代码机器的方式来连接日常生活,解决现实生活中的问题这才是关键。故而,我不仅只关注培养怎么写代码的能力,还要注重培养与现实问题相联系的能力。学习编程,结合我自己的现实情况来说,前期在学校的课程和网上课程形结合学习,夯实基础,并逐步开始接触竞赛,进行提升编写代码能力;
2024-01-19 15:16:47
442
1
C语言程序设计-学生管理系统设计
2024-07-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅