- 博客(30)
- 收藏
- 关注
原创 C++练习
写一个类Fifo管道类。提高难度,什么都不提示。只要求:使用自己编写的Fifo类对象,实现2个终端之间互相聊天。1.将File练习题,内部的FILE*描述符,改成int描述符。
2025-03-30 19:36:30
213
原创 Shell指令尝试
如果选择2,则输入取款金额,如果取款金额大于实际金额,则提示账户余额不足,请重新输入,如果账户余额小于等于实际金额,则提示取款成功,打印剩余金额。7.输入用户名和密码(加密输入),实现密码的三次登录 默认用户名admin 密码1234 账户存款10000。4.循环家目录下的所有内容,计算家目录下 目录的个数,普通文件的个数,使用for循环。1.使用case..in实现等级判断,输入一个成绩,判断等级。如果选择3,则输入存款金额,并提示 存款成功,余额的值。6.输入一个数组,请实现冒泡排序,插入排序。
2025-02-27 20:20:43
303
原创 C高级(Shell指令)
shell: 贝壳,本质是指针的集合,但是在使用时需要满足一定的逻辑$* 外部输入的所有参数,不包含文件名,默认中间使用空格隔开$@ 外部输入的所有参数,不包含文件名,默认中间使用空格隔开$# 类似argc,外部参数的个数$$ 获取当前终端的进程号获取上一行指令的返回结果,用于函数返回一般为0,表示上一行指令运行成功,非0即为指令执行失败。
2025-02-26 19:18:07
643
原创 函数(好抽象)
返回值类型 函数名(参数列表)函数体;return 返回值;//如果返回值类型是void,return可以不写返回值:返回给主调函数处的结果,如果主调函数处不需要结果就不用写返回值(如果函数没有返回值,就写void)参数列表:如果实现函数功能需要外部传递参数,就需要写参数列表,如果实现函数功能时不需要外部传递参数,不需要写参数列表对于有返回值的函数,函数的返回值可以被接收,也可以直接输出,如果不接收会在下一条语句消失,因为返回值是一个临时值。
2025-02-08 19:10:41
567
原创 指针(很重要)
指针表示内存地址(如酒店的房间号表示房间的地址)我们平时说的指针,是保存地址的指针变量int *p;//定义了指针p,能够保存int类型变量地址的指针p//此时p谁也没有指向,所以是野指针数据类型 *指针变量名;*前面如果有数据类型,表示定义指针变量。
2025-02-06 19:15:51
350
原创 小测试(五个字才能发)
定义一个数组,要求长度使用宏定义,终端输入数组中的数据,实现冒泡排序,//添加标志位,标志位要求,终端输入,如果输入1,升序,输入0降序。百钱买百鸡问题,一百元钱去买鸡,公鸡5元,母鸡3元,三只小鸡1元,问买一百只鸡,有多少种买法。输出3-100以内的完美数,(完美数:因子和(因子不包含自身)=数本身)求二维数组中元素的最大值,并输出行标和列标(以二行三列为例)终端输入带空格的字符串,删除字符中的空格。输入带空格的字符串,求单词个数。
2025-01-22 13:01:40
362
原创 数组的运算(一维加二维,可以动笔理解原理)
不给定长度的初始化:定义数组时不写长度,根据初始化列表来给数组分配空间数组中元素的初始化要放到{}中,如a[]={1,2,3,4}就是默认四个位置。如果有一个数组a[5]={1,2,3,4,5},现在我想想将其变为数组a[5]={5,4,3,2,1}不完全初始化:给数组中的部分元素初始化,如inta[4]={1,2},那么a[2],a[3]为0。数组中元素的初始化要放到{}中,即inta[3]={1,2,3}的形式。这就是数组的逆置,将a[0]与a[4],a[1]与a[3]逆置。
2025-01-17 19:20:37
397
原创 C基础(C语言来哩)
宏定义是一个简单的替换比如第一个叫做a的宏定义,是1+1,那么a*2经过替换会变成1+1*2,不受乘除优先的影响。宏定义的位置:一般在头文件下方,主函数上方宏替换发生在编译的预处理阶段宏名一般大写(为了和变量做区分)存储类型 数据类型 变量名;//定义一个变量1.一般实际使用时会省略掉存储类型,直接写成数据类型 变量名2.数据类型指的是C语言提供的数据类型,目前学习阶段都使用2基本数据类型。
2025-01-13 21:00:30
803
原创 数据库基础——操作数据表(MySQL命令台与navicat查询双教程哦)
在一切之前,我们先学习一些简单的MySQL简单的命令。注意,下面出现的“;”是英文分号,且想要运行就一定要带。查看当前所有数据库2.create database 数据库名;创建一个数据库,比如我这里创建一个叫aaa的库。使用show databases;查看,相比上面多出一个aaa是不。3.use 库名;打开库,我打开的是一个叫hqyj的库。查看目前打开的数据库。若目前没有打开数据库,显示以下内容,文件名根据个人设置。5.status;或者\s显示当前库的详细信息。
2025-01-07 20:35:11
951
原创 MySQL数据库 和 Navicat的安装教程(宝宝教程)
关系型数据库—— 一系列相互关联的二维表【行列】组成的数据库。非关系型数据库 ——又称为NoSQL(Not Only SQL )是存储数据时,不依靠固定的表组成的数据库。细分会很麻烦,所以不做讲解。数据库系统的组成数据库系统的核心是数据库管理系统人员(操作者)使用应用程序(如RDBMS)借助管理系统(如MySQL)管理数据库内数据。于是乎,这就是为什么要安装MySQL软件了。MySQL软件就是一种关系型数据库管理系统。小知识:MySQL是由Monty(荷兰人)开发的。
2025-01-07 18:48:16
580
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人