- 博客(11)
- 收藏
- 关注
原创 虚函数
虚函数虚函数 是 virtual 修饰的函数语法:virtual 函数返回类型 函数名(参数表){ 函数体}虚函数必须是基类的非静态成员函数,其访问权限可以是private或protected或public,在基类的类定义中定义虚函数的一般形式:class 基类名{…virtual 返回值类型 将要在派生类中重载的函数名(参数列表);}; 我们先来看这样一段代码...
2020-02-04 21:51:53 1813
原创 猴子吃桃问题
最近从作业中选了一个基础的题——猴子吃桃问题问题简要:有一群猴子摘了一堆桃子,他们每天都吃当前桃子的一半且再多吃一个,到了第10天就只余下一个桃子。用多种方法实现求出原来这群猴子共摘了多少个桃子。1).采用链数据结构实现上述求解 2).采用栈实现上述求解 3).采用递归实现上述求解注:我没有将顺序栈,链表的具体实现分别写成一个个函数,再用display调用,如果想要写的更加细致和完整也可...
2019-12-01 15:51:59 848
原创 二叉树的基本运算
最近简单学习了二叉树的结构,其主要有一下功能1.二叉树的二叉链表数据类型的定义。2.以先序序列创建二叉树的二叉链表存储。3. 中序、后序遍历所构造的二叉树,并输出相应的遍历序列。具体实现方法:1.定义一个结构体,用来代表二叉树的结构,里面存放一个char类型的数据和两个分别为左孩子与右孩子的结构体指针。2.先序创建二叉树,输入一段字符串,当字符为‘#’时,无数据,否则就根据访问...
2019-12-01 15:43:21 839
原创 Linux 的Shell命令-2
Linux系统目录结构boot系统内核,启动有关的文件bin可执行程序和命令dev设备文件 一切皆文件(硬件和软件都是)etc系统的配置文件lib库文件(共享库)mnt临时挂载点(可将外来的文件保存下来,U盘)proc虚拟目录(对内存中的信息映射至该目录)root管理员的家目录home普通人的家目录vsr...
2019-12-01 15:18:09 168
原创 Linux 的Shell命令
Linux 快捷键 -1在终端下遍历已使用过的命令向上遍历:ctrl p(previous) 向下遍历:ctrl n(next)光标移动向左: ctrl b向右: ctrl f移动到头: ctrl a移动到尾: ctrl e(end)3.删除字符删除光标后的字符: ctrl h删除光标前的字符: ctrl d删除光标前的所以字符: ctrl u...
2019-11-24 17:15:19 156
原创 递归的使用方法
什么是递归?递归函数就是直接或间接调用自身的函数,直接上程序://递归加法#include<stdio.h>int Age(int n){ if(n == 1)//列出特殊个例 { return n; } else { return Age(n-1) + n; }}int main(){ p...
2019-05-20 23:08:59 1416
原创 部分数组元素调换
#include<stdio.h>#include<stdlib.h>///部分数组元素调换void move(int *arr,int n,int m){ if(m<0 || m>=n)//如果移动个数小于0或者移动个数大于总数则返回。 { return ; } //malloc主动从堆区动态申请一块空...
2019-04-16 22:35:00 762
原创 字符串常量和字符数组
字符串常量和字符数组1.什么是字符串常量和字符数组 #include<stdio.h> int main() { char *str1 = "abcde";//字符串常量 char str2[] = "abcde";//字符数组 }...
2019-04-16 21:55:20 720
原创 指针的算术运算
标题 指针的算术运算。#include<stdio.h>int main(){ int arr[] = {1,2,3,4,5,6,7,8,9,10}; int *p = arr; *p = 10; p++; printf("%d,%d\n",arr[0],arr[1]); return 0;}p++是如何实现的?我们可有一下猜测:1.加一个字节。2.加一个单...
2019-03-30 17:00:59 209
原创 子函数与父函数的关系。(传值和传指针)
标题 父函数调用子函数时的方法和过程。在我们学习了将函数分为主函数和子函数,通过调用的方法来进行编写程序,那么我们通常会直接在子函数中打印想要的值,在主函数中直接调用,可是,在主函数中,原来的值是否真的改变,或是得到了我们想要的结果呢?我们来通过一个简单的函数来了解一下:1.传值#include<stdio.h>void Swap(int a,int b){ int t...
2019-03-30 16:14:57 1887
原创 关于数字的位数,各个位的数的打印,与逆序的方法
标题 关于数字的位数,各个位的数的打印,与逆序的方法。对于刚刚接触C语言的新手,让我们了解一些关于数字方面的问题。我写的函数是同过调用子函数来进行实现的,所以我将函数分为三大块。在此之前因有:#include<stdio.h>#include<math.h>1.数字的位数int GetFigures(int n){ int c=0; if(n == 0)...
2019-03-19 22:10:43 298
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人