自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 国庆练习(Day24)

/ 存储学生成绩// 存储每个学生的平均成绩// 存储每门课程的平均成绩// 输入学生的成绩i++) {printf("输入第 %d 个学生的4门课程成绩:\n", i + 1);j++) {printf("课程 %d: ", j + 1);// 计算每个学生的平均成绩i++) {j++) {// 计算每门课程的平均成绩j++) {i++) {// 按照学生的平均成绩排序(简单选择排序)i++) {j++) {// 交换平均成绩。

2024-10-07 11:36:19 961

原创 国庆练习(Day23)

B DCDACD10 30 0 first: 14,4,12second: 26,4,12third: 26,3,6问题解惑: 4、分析题4.1、使列举static关键字的几个作用 解答:练习二运算符 选择题 1.1、若有以下程序解析:解答: CBACDC CBD0 02.753.510 20 01 B 0 100((2 < x) && (x < 3)) || (x < -10) 4、分析题4.1、 思

2024-10-06 12:40:12 918

原创 C高级(Day22)

1. #!/bin/bash表示这是一个脚本文件/bin/bash 表示使用的解析器2. shell中的注释# 单行注释<<名 ----->多行注释名eg : <<a注释内容a介绍了Shell的基本概念、工作原理以及常见的Shell编程命令,如变量定义、条件判断、循环控制等内容。通过实战演练,学习如何编写Shell脚本来自动化任务。

2024-09-28 20:07:05 877

原创 C高级(Day21)

通过 `ping` 命令测试虚拟机与外部网络的连通性。学习如何使用 NAT 网络模式,并配置虚拟机的网络适配器以实现网络通信。

2024-09-27 17:56:17 1414

原创 数据结构(Day20)

A.9个B.1个C.5个D.10个学习树的定义及其常见类型,如二叉树、满二叉树、完全二叉树、平衡二叉树等。树是一种层次型数据结构,其中节点通过边进行连接。

2024-09-25 19:59:04 1446

原创 数据结构(Day19)

理解单链表、双向链表和循环链表的结构及其操作方式。

2024-09-23 20:34:28 1470

原创 数据结构(Day17)

【代码】数据结构(Day17)

2024-09-21 12:26:56 436

原创 数据结构(Day18)

位域用于在结构体中精确控制数据成员的位数分配,通常在硬件编程中用于节省内存。

2024-09-21 12:16:19 1650

原创 数据结构(Day16)

编写了一个基于顺序表管理学生信息的项目。项目包括以下功能:创建顺序表、检查顺序表是否满或空、增加学生信息、遍历顺序表、在任意位置插入或删除学生、按位置或按值修改学生信息、按值查找学生、删除重复学生信息。代码实现了顺序表的基础操作,采用数组存储学生数据。

2024-09-19 19:11:35 1304

原创 数据结构(Day15)

union EUM { 类型1 成员1;类型2 成员2;类型3 成员3;枚举常量: 定义格式: enum 枚举名 { 成员1,成员2,成员3,成员4 };枚举成员直接使用,不需要结构体或者联合体那样引用。默认第一个成员是0,如果给第一个成员赋值,后面成员依次累加1定义函数实现输入,要求形参使用结构体指针接收函数实现5个学生年龄排序(注意对年龄排序时,交换的是所有信息)定义函数实现输出,要求形参使用结构体指针接收// 定义小车结构体,包含名称、价钱和颜色// 小车的名称// 小车的价格。

2024-09-18 19:20:20 1702

原创 数据结构(Day14)

struct 结构体名{ 成员变量1;成员变量2;成员变量3;…… };}a;//学生变量a分别是a[0] a[1] a[2] struct student a[3] = {{1001,"HQYJ",90.5},{1001,"HQYJ",90.5},{1001,"HQYJ",90.5}}①输入学生信息②输出学生信息③计算学生的成绩总分、平均分④按照学生的分数进行排序⑤输出排序后的数组了解了如何定义结构体,并通过实际例子学习了如何在结构体中使用各种数据类型。

2024-09-16 14:07:44 1144

原创 数据结构(Day13)

1、如果没有适时释放被动态分配的内存,会导致内存泄露问题。未释放的内存一直占用系统资源,使得系统变慢并最终导致崩溃。2、及时使用free()释放不再使用的内存合理设计数据结构和算法,避免内存无线增长设置合理的变量【作用域】,减少内存占用通过对堆和栈的详细讨论,讲解了内存分配的过程。栈用于自动变量分配,堆用于动态内存分配.

2024-09-15 14:58:35 1244

原创 Linux和C语言(Day 12)

数据类型 函数名(参数){} 存储类型 数据类型 函数名(参数){} 【定义函数可以省略存储类型,默认是extern】使用({})使用({})定义宏函数,如函数只有一条语句,可以省略({})如有多条语句,返回最后一条语句的结果语法格式#define 宏名(参数) ({语句1;语句2;语句3;})注意:宏函数的参数不带数据类型,只写参数名占位即可使用do...while(0)语法格式#define 宏名(参数) do{语句1;语句2;语句3;等价于 int a;

2024-09-12 19:13:30 1235

原创 Linux和C语言(Day11)

函数数据类型 函数名(参数){ return 返回值;//返回【一个】确定值 }若返回值数据类型与函数数据类型不一致,以【函数数据类型】为准。return有结束函数的作用,若有多个return,遇见第一个return就结束函数。若省略函数数据类型不写,默认是【int】类型。数组能存储指针函数能返回指针指针能指向数组、指向函数int *p;【指向一个int变量/一维数组】int *p[3];【指针数组,存储int指针】【数组指针,指向二维数组,也就是行指针】int *p();

2024-09-11 22:05:56 1555

原创 算法编程(Day02)

小美在美团外卖工作,负责处理包裹的分类。每个包裹都有一个唯一的标识符(ID),ID由一串字母和数字组成。你需要根据包裹的ID来判断它属于哪一类。

2024-09-11 10:29:33 767

原创 Linux和C语言(Day10)

实现特定功能的代码块定义函数: 存储类型 数据类型 函数名(参数列表){ 实现特定功能的代码块 }

2024-09-10 19:16:08 1223

原创 Linux和C语言(Day09)

语法:存储类型 数据类型 *指针名分析:数据类型:基本 构造 指针 空 eg: int *p float *p char *p double *p int(*p)[3] strcut *p int **p void *Pa) 一个整型数:b) 一个指向整型数的指针:c) 一个指向指针的的指针,它指向的指针是指向一个整型数:d) 一个有10个整型数的数组:下列哪个表达式的值为3:( )A. *p=&x;B. p=&x;C. *p=x;D. p=*&x;

2024-09-09 19:51:20 1033

原创 Linux和C语言(Day08)

单字符输入输出`putchar()` 和 `getchar()` 用于处理单个字符的输入输出。字符串输入输出`puts()` 输出字符串并自动换行;`gets()` 用于读取字符串,但因其安全隐患已不推荐使用,推荐使用 `fgets()`。格式化输入输出`printf()` 和 `scanf()` 进行格式化的输入输出操作,支持多种格式控制符(如 `%d`、`%f`)。

2024-09-07 13:48:38 1647

原创 Linux和C语言(Day07)

学习了如何使用字符数组存储字符串,以及字符串的初始化、长度计算、拼接、比较等操作。

2024-09-06 19:11:05 1167

原创 Linux和C语言(Day06)

数据类型——int float double char 结构体 共用体 指针 空void……数组名——符合命名规范[]——数组的标志常量表达式——数组的长度方式1方式2使用循环for(i=0;i<5;i++){} //循环中 i 表示下标 arr[i]表示元素注意定义时在C99标准之前[]不为变量引用数组元素是[]可以为常量、变量、表达式 arr[i] arr[1] arr[i+1]通过学习,掌握了数组的声明、初始化、内存分配及基本的遍历操作方法。

2024-09-05 22:47:10 1409

原创 Linux和C语言(Day05)

循环条件:确保循环条件会在某个时刻变为假,避免死循环。代码可读性:避免在for循环中使用复杂表达式,保持代码简洁明了。资源管理:在循环中注意资源释放与管理,避免占用过多系统资源。for循环:用于需要明确控制循环次数的场景,如遍历数据集。while循环:用于条件控制场景,如用户输入验证。do-while循环:用于需要至少执行一次的场景,如菜单操作提示。goto循环:除非特殊需要,通常使用其他循环结构替代。

2024-09-04 19:22:55 1316

原创 算法编程题(Day01)

打算从北京出发,分别去若干个城市,然后再回到北京,每个城市之间均乘坐高铁,且每个城市只去一次。共 4 个城市,城市 1 和城市 1 的车费为0,城市 1 和城市 2 之间的车费为 2,城市 1 和城市 3 之间的车费为 6,城市 1 和城市 4 之间的车费为 5,依次类推。1 1 1 1 2 2 3 3 5 6 7 7 8 9 用1做雀头,组123,123,567,789的四个顺子,可以和牌。1 1 1 2 2 2 6 6 6 7 7 7 9 9 可以组成1,2,6,7的4个刻子和9的雀头,可以和牌。

2024-09-04 16:44:31 893

原创 Linux和C语言(Day04)

在实际编程中,需要仔细选择合适的输入输出函数。例如,在处理单字符输入时,getchar()较为简单高效;而在处理字符串输入时,尽量避免使用gets(),而采用更安全的fgets()。在使用printf()和scanf()时,需要特别注意格式控制符与数据类型的匹配,否则可能导致输出错误或读取失败。同时,对于scanf(),需要考虑到用户输入可能不符合预期格式的情况,并做好相应的错误处理。针对输入函数,处理多字符或字符串时,应考虑输入缓冲区的清理问题,避免残留字符影响后续输入。在使用if-else。

2024-09-03 19:55:20 1337

原创 Linux和C语言(Day03)

人在日常生活中使用十个手指计数比较简单——十进制,而计算机为了计算方便,使用01串——二进制进制:是人为规定的一种计数方式。X进制——逢X进1,借1当X之前也接触过C语言,对于今天对c语言的学习,其实更多的是在复习,进一步加强对c语言的了解,能够很好的巩固c语言的基础只是,也学习到在第一次学习c语言时没学过用过的函数。比如sizeof函数,用来计算数据类型的大小,同时在后面也可以用来计算数组的大小,用处十分多。

2024-09-03 00:04:54 972

原创 Linux和C语言(Day02)

第一步:自定义可执行文件名 gcc XXX.c -o 自己起个名字第二步:执行 ./自己起的名字1.在用户的家目录下创建 目录文件 dir1 和 普通文件file12.在家目录下给dir1目录嵌套创建 dir1/dir2/dir3/dir4/dir53.在家目录下直接一步进入到 dir4 里面4.在dir4目录中将家目录下的file1移动到上一级的dir3中5.在dir4目录下创建一个目录文件 test6.将test复制到上一级的dir3中7.在dir4中直接查看dir3中有哪些文件。

2024-08-30 19:55:15 1185

原创 Linux(Day01)

修改工作目录为指定目录(进入指定目录)例如:cd dir 进入当前目录下的dir目录中显示当前使用用户创建一个名为example.txt的文件修改文件权限,使得所有用户都有读写权限创建一个名为example_dir的目录修改目录权限,使得所有用户都有读写执行权限删除刚创建的文件删除刚创建的目录对于用户(owner ‘u’),用户组(group ‘g’),其他(other ‘o’),这三个的权限的可能相同可能不同,它们分别有读、写和执行的权限。

2024-08-29 20:02:15 1201

原创 简单登录页面代码(无JS)

根据这几天对前端页面学习中,学会了一些简单页面的制作以及一些简单动画的制作,对于前端的学习中,在HTML中对于嵌套的快捷生成方式还不是很熟练以及在CSS中对于嵌套的集体修饰掌握的不是很熟练,有时可能在修饰过程中,发现实现的效果的没到指定的位置上,导致需要从头开始检查错误。对于无序列表和自定义列表掌握的不是很熟练,无序列表中的type类型(disc实心圆 square 小方块 circle 空心圆 none无)容易忘记更改的位置,以及属性和属性值之间的联系。

2024-08-28 19:18:03 714 1

空空如也

空空如也

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

TA关注的人

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