【C语言】简单的实现学生管理系统

本篇博客简单的实现了一下学生管理系统:(其中的各项功能是由链表进行实现)其中的功能有以下几点:1.增加学生信息2.删除指定学生信息3.查找指定学生信息4.修改指定学生信息5.显示所有学生信息6.清空所有学生信息7.以成绩排序学生信息0.退出当前通讯系统如果还需其他功能大家可以在其中添加以下是代码部...

2018-06-25 15:58:07

阅读数 1621

评论数 0

【C++】C++中函数重载的理解

我们在平时写代码中会用到几个函数但是他们的实现功能相同,但是有些细节却不同。例如:交换两个数的值其中包括(int, float,char,double)这些个类型。在C语言中我们是利用不同的函数名来加以区分。void Swap1(int* a, int* b); void Swap2(float*...

2018-06-19 17:37:05

阅读数 12199

评论数 3

【C++】引用的简单理解以及引用和指针的区别

本文通过三方面来理解指针 我们知道在C语言中函数的传参有两种方式: 1.传值          2.传址 虽然这两种方式都可以实现函数传参但是却各自有着自己的优缺点: 传值:无法改变形参的值 传址:不是很形象而且不安全 所以在升级版C++中为了解决这种问题就使用了引用&...

2018-06-13 16:17:56

阅读数 259

评论数 0

形参和实参

1、概念形参全称为“形式参数”是在定义函数名和函数体的时候使用的参数,目的是用来接收调用该函数时传递的参数。形参的作用是实现主调函数与被调函数之间的联系,通常将函数所处理的数据,影响函数功能的因素或者函数处理的结果作为形参。没有形参的函数在形参表的位置应该写int main(void) 函数也可以...

2018-06-10 11:11:28

阅读数 7579

评论数 0

【C语言】动态内存分配(malloc,realloc,calloc,free)的基本理解和区别

一.为什么要使用动态内存分配???     以一个数组为例:在定义一个数组时给定了其内存空间,只要给定足够大的空间,就可以放入你所需的数据元素。但当内存空间小于所需放入的元素个数时,我们就需要给这个内存空间去增容,以此来满足你的需求。      上述定义数组时设置足够大的内存空间看似简单,但却有以...

2018-06-07 15:52:14

阅读数 1024

评论数 1

【数据结构】堆的理解和基本操作

一.堆的概念      如果有一个关键码的集合K={k0,k1,k2,.......kn-1},把他所有元素按照完全二叉树的顺序存储方式存储在一个一维数组中,并满足:Ki <= K2*i+1 且 Ki<= K2*i+2 (Ki >=...

2018-06-06 17:36:56

阅读数 200

评论数 1

C和C++编程和学习文档

  C和C++编程和学习文档C和C++编程和学习文档 1 :指针变量名称以p为首字符,这是程序员通常在定义指针时的一个习惯2 :har * p;    (int *)p 把p强制转换为int型                          3.1 :指针的问题:指针应用时最好给予定义(初始化)...

2018-06-04 17:50:09

阅读数 193

评论数 0

程序员应该如何读好书?

如果是小甲的忠实读者大概会知道我一直很推崇大家读书,前前后后我也写过不少关于读书的文章。前不久也刚写过:程序员应该如何读书?关于读书我的观点一直都是:认真看书,好好做笔记,如果不做笔记不如不看书。上一期如何读书的推送发出之后,不少读者在后台跟我说:「小甲,我现在已经开始按照你的方法开始做读书笔记了...

2018-06-04 17:48:05

阅读数 443

评论数 0

【数据结构】二叉搜索树的认识和基本操作

一.线索化概念

2018-06-03 20:37:14

阅读数 149

评论数 0

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