- 博客(115)
- 收藏
- 关注
原创 用C语言控制键盘上的方向键
相信大家在学习C语言的过程中,都和我一样,经常使用scanf函数来接受字符,数字,这些标准输入信息,来实现自己设计的程序效果。在介绍_getch()之后,我们上面这个条件判断,很简单,就是判定fangxiang是不是预定的值,而我们预定的值72,代表的什么呢?在这里我会用一个表达效果简单的程序,来为你们展示我想要的互动感,我建议你们自己来写一写,因为这样的感受才会更加深刻不是吗?
2025-04-05 23:04:28
294
原创 C语言《结构体2.赋值》
如下图所示:像上图所示,我们可以在写好结构体之后直接struct +结构名+变量名,最后别忘了分号,这样一个结构体类型的变量就完成了。像上图所示,在分号前面就可以创造变量。如上图所示在我看来赋值有两种形式,直接赋值和取地址赋值。
2025-01-05 02:15:07
1148
原创 C语言《结构体1》
意思是,如果你是想写一本书结构体,那么它所包含是内容就可以是名字,价格,作者等,具体有哪些信息可以由自己进行决定,而名字,这是字符,需要的是char类型的,价格,这是数字,它可以是int类型,也可以是float类型,在结构体中可以放置不同类型的信息。2.XXX是结构体的名字,它可以是除了关键字符(char等)之外的任意名字。创造一块大的空间,放置不同类型的数据,这就是结构体。4.最后,我们需要在大括号后面加上(;3.像 int y;是一个固定的格式每一个结构体都需要写它。
2025-01-02 21:53:51
241
原创 用C语言,编写一个简陋的链表形式的图书管理系统
好久不见,甚是想念,博主很久没有写东西了,刚好博主完成了答辩,今天博主就贡献出自己第一次期末答辩的作品,希望为以后的同学们提供一些灵感。首先,我先描述一下,产品:1.这是一个图书馆信息管理系统,有两级菜单,一级菜单是主菜单,二级菜单是黑名单2.主菜单具有以下功能:录入,查询,修改,展示,黑名单(二级菜单入口),退出等六项功能。3.黑名单具有以下功能:录入,查询,修改,删除,展示,退出等六项功能。
2024-12-30 11:05:21
721
原创 C语言练习.if.else语句.strstr
今天在做题之前,先介绍一下,新学到的库函数strstr。想要使用它,要先给它一个头文件<string.h>
2024-11-23 17:19:22
515
原创 C语言练习.while语句
我会反复练习,但请放心,每一次重复练习,内容是不会一样的,毕竟每次都写一样代码还提什么提升能力啊!要听那个声音的话,各位小伙伴,可以在自己的环境上打出来试试。
2024-11-21 19:36:03
234
原创 C语言练习.switch
2.编写代码要注意中英文状态,往往一个字母或者符号的中英文状态不对,就能让你找半天错误,尤其是一些不报错,或者报错不明显的集成环境。4.多写注释,不要写完一大串代码,还不知道自己写了个啥,当然也不要过度注释,像是那种你一看就知道是什么意思的就不要注释了。1.运用switch语句要注意:分支开头case(在这中间的位置要空一格)1。1.用C语言编程,运用switchi语句,编写一段简写的程序。3.注意代码格式尽量整齐,这样好找错误也能容易一些。
2024-11-19 21:33:51
265
原创 C语言练习.if语句
我发现,如果只是写C语言练习的话,并不方便大家找到自己想要看的题型,所以今后我都会加上一个后缀,方便大家查找。默认只能控制一条语句。
2024-11-17 20:39:12
211
原创 在keil 5中一个新工程的创建
进入到这个界面,首先给自己的项目起个名字,咱就不搞啥花里胡哨的了,就叫项目,然后选择保存位置,看到了上面红线勾这的英文字母了吗?没错这就是之前建的的文件,确认没错了就可以直接点击保存了。然后它就会弹出这个界面,我们按照箭头的指示选择单片机的型号,中间白色的框还写着Search,那里是用来搜索单片机型号的,单片机型号有很多,当你以后下载了很多单片机的种类之后就可以用它来搜索。这里面有三个框,中间这个可以添加分组,先点击红色箭头所指向的图标,就会出现一个分组然后双击它就可以改名了,当然这里我已经提前写好了 ,
2024-11-16 22:47:52
1158
原创 冒泡排序讲解
这个就是冒泡排序的基本形式其中,students这个数组,是一个二维数组,装着学号和成绩,嗯,不用过于纠结,这只是博主课堂作业里项目中关于冒泡排序的自定义函数,不能运行很正常,只是单纯的拿来当讲解素材使用。排序,不管是升序还是降序,它们元素之间总是要比较的,而冒泡排序的比较方式则是从下标零开始,两个元素之间进行比较,而这个for循环就是元素要比较的轮数,因为每个元素都要比较,所以。相信看到这里,大家应该对冒泡函数有了一个大致的理解了,接下类我会多分享几章用冒泡排序的C语言练习,相信大家很快就能完全理解它。
2024-11-14 21:01:09
507
原创 餐饮点餐系统(3)
今天便是我们项目的结束之时,受限于博主的知识量,技术能力有限,只能做到下面的样子,不能说是个成品,只能说是一个还算可以的的残次品。感兴趣的小伙伴可以在我的基础上去完善它,比如给它增添删除功能,又或者让账单更完善都是可以的。不要嫌弃博主留下的框架垃圾就行。好了,今天我们要完成的便是记录价格,开出账单方便我们结账。
2024-11-12 21:53:31
164
原创 餐饮点餐系统(2)
3.最后创建的自定义函数中会用到,while语句,switch语句,在之前的分享中既有这知识点,感兴趣的可以去看看。今天我们继续完成我们的项目,本次的目标是为每一个分支选项,创建菜单。2.其次是调用我们创建的函数。分析:1.首先我们要为每一个分支选项创建一个函数。
2024-11-11 21:47:11
204
原创 餐饮点餐系统(1)
咱们学习代码,不能光学习理论知识,还要实践才能把知识化作自己的,而代码这种东西,就是要经常打,打多了,解决的问题多了,自然就有了一定的水平了。所以从本篇开始,博主会试着用自己对C语言理解,敲出由代码组成的菜单。有兴趣的小伙伴可以跟着我一起来 完成这个餐饮点餐系统。
2024-11-10 20:55:33
804
原创 C语言练习
当然像是声音博主就没办法展示了,有兴趣的小伙伴可以自己将代码打出来听。那就假设定为由键盘输入。1. 用C语言编写,编写一个函数可以发出n次响铃。分析:1.首先什么函数会响?
2024-11-09 22:47:00
185
原创 指针的运用
便是解引用操作,跟简单地说*p便是解引用,它的意思是,对p中所储存的地址所在位置的内容进行操作,有人可能会说,这是不是太多此一举?比如在变量被禁止改变的时候,你就可以进行非法操作,改变它,当然,这种做法我并不推荐,因为非法操作是有风险的。既然指针加一,便是在地址上加4个字节,而字符在内存中也是四个四个字节存放的,那么我们是否可以拿来读取数组呢?在运行结果中我们可以看出,指针在不同的系统中的大小是不一样的在X64中就是8个字节,在X86中就是4个字节。当一个指针+-上一个整数,那又会是什么结果呢?
2024-11-08 20:36:17
346
原创 C语言练习
1.用C语言编写,保存一段诗句到‘E:\\score.txt’中,如“梅花香自苦寒来”。2.运用指针,fopen函数打开文件,并追加读写。3.检查文件是否有效(NULL)4.关闭文件释放资源。分析:1.可以写自定义函数也可以不用。
2024-11-03 19:02:13
170
原创 C语言练习
在本次练习中,我将任务肢解成了很多个小板块,写成了对应的自定义函数,再进行了函数调用,是不是简洁了很多?其次,虽然我将代码都分解成了自定义函数,但不代表它们就是好的函数,我想告诉大家的是,如果和我一样小白也想 ,写成这样,我建议先把代码完整写出来在慢慢优化。
2024-11-01 23:48:21
403
原创 函数的调用
因为一个大的任务完全写成主函数内代码,会非常臃肿,而且还容易出纰漏,所以这个时候自定义函数立功的时候到了,我们完全可以把其中的功能写成通用的自定义函数,那在同样的情况下,代码简洁了不说,还能重复使用。函数调用不止这一种调用方法,函数的不同,形式自然也不一样,有些自定义函数并不需要参数,可以直接放在需要使用的地方就行了。而将自定义函数拿到想要使用的位置,就叫函数的调用。在往后的练习题中我也会逐渐开始使用自定义函数。函数的调用,字如其名,就是有的把函数调过来用。
2024-10-31 20:01:44
317
原创 C语言练习
2.因为分别为,输入,倒序,显示,三个部分,所以我们可以分成三个小任务,用for循环来解决。分析:1.首先我们有明确的数据,所以可以使用for循环。
2024-10-30 23:11:11
223
原创 指针的概念
我不想把指针是什么,说的太详细,太官方,因为我也记不住,我也记不清,所以我会用自己的语言来描述它。说了这么多,想必大家隐隐约约已经有了猜测,没错指针装着的地址就是,,所取出的地址,‘&’的后面,可以是变量,也可以是数组元素。(“%d”,&a);//‘scanf’接收键盘上的输入。而像int*,char*,void*等都是指针类型。就像函数,它们都会配有函数类型,指针也一样。,在我们使用scanf函数的时候我们经常见到。指针装着地址干嘛,装着谁的地址?在回答之前,我会讲解一个操作符,char*ps=&m;
2024-10-29 20:11:38
690
原创 C语言练习
分析:1.首先咱们可以看题目,显示1到n的整数值,说明这可以用到循环,而且因为是自己输入可以知道循环次数,所以我们可以使用for循环。2.其次第二个难点就是显示输入值的平方数了,但也不难设一个变量j,在用另一个变量来装。j*j,就是平方数了。具体操作可以看代码。代码有看不懂的,可以翻看往期知识点。今天周末咱们放松放松,做一做题。
2024-10-25 22:49:05
236
原创 函数的实参和形参
对此,我的理解就是实实在在的参数就叫实参,只是具备相同形式或者说更多的具有象征意,用来做代表的参数叫做形参 ,或者说实参与形参,就是包子馅和包子皮。int add(int x , int y)//括号内就是形参。//括号内放置的参数就是实参。
2024-10-24 21:02:18
254
原创 函数是什么
自定义函数,就是自己设定的函数,只要按函数标准来设计函数,就可以算自定义函数。使用自定义函数要注意,在头文件下面,主函数的上面,要放有声明,这样在调用函数的时候,函数才会生效,当然如果自定义函数写在主函数前,那么函数本身也算一种声明。C语言国际标准ANSIC就提出了函数标准,而不同编译器的厂商就根据这个标准出台了一系列的函数,在使用对应的编译器时只要在对应的头文件,就可以使用它们,而这些函数就叫做库函数。函数并不是使用一次后就不能使用了,在相同的情况下,就可以使用相同功能的函数。
2024-10-23 21:40:57
475
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人