等风来,随风扬
码龄1年
关注
提问 私信
  • 博客:14,608
    14,608
    总访问量
  • 16
    原创
  • 67,855
    排名
  • 232
    粉丝
  • 0
    铁粉
  • 学习成就
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广东省
  • 加入CSDN时间: 2024-03-25
博客简介:

2401_83871176的博客

查看详细资料
  • 原力等级
    成就
    当前等级
    3
    当前总分
    199
    当月
    1
个人成就
  • 获得365次点赞
  • 内容获得26次评论
  • 获得340次收藏
创作历程
  • 16篇
    2024年
成就勋章
创作活动更多

HarmonyOS开发者社区有奖征文来啦!

用文字记录下您与HarmonyOS的故事。参与活动,还有机会赢奖,快来加入我们吧!

0人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

【C语言】文件操作 (详细!!)

磁盘(硬盘)上的文件是文件。但是在程序设计中,我们一般谈的文件有两种:程序文件、数据文件(文件功能分类上看)文件名包含3部分:文件路径+文件名主干+文件后缀文件路径:c:\code\文件名主干:test文件后缀:txt函数名功能适用于fgetc字符输入函数所有输入流fputc字符输出函数所有输出流fgets文本行输入函数所有输入流fputs文本行输出函数所有输出流fscanf格式化输入函数所有输入流fprintf格式化输出函数所有输出流fread。
原创
发布博客 2024.08.22 ·
798 阅读 ·
23 点赞 ·
0 评论 ·
11 收藏

【C语言】动态内存管理(详细!!!)

用于存放函数的参数值、局部变量的值等。这部分内存由编译器自动分配和释放,函数的调用过程就是通过栈这种数据结构实现的。一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收。分配方式类似于链表。(static)存放全局变量、静态数据。程序结束后由系统释放。存放函数体(类成员函数和全局函数)的二进制代码。这部分内存区域通常是只读的,以防止程序意外地修改其指令。喜欢记得!如有不足欢迎评论区指出~
原创
发布博客 2024.08.20 ·
1000 阅读 ·
31 点赞 ·
0 评论 ·
13 收藏

C语言【自定义类型——枚举与联合】详细!!

枚举,顾名思义,就是一一列举,比如一周星期一到星期天,月份一一列举,又比如颜色列举等等。在C语言中,枚举的基本语法如下:● 定义的enum 枚举名是枚举类型。●{ }中的内容是枚举类型的可能取值,也叫枚举常量。注意,枚举常量是不能被修改的。但是可以在定义里赋初值。enum 枚举名 {枚举成员1,枚举成员2,...枚举成员N默认情况下,枚举成员的值从0开始递增,但我们也可以指定某个枚举成员的值,此时后续成员的值会在此基础上递增。
原创
发布博客 2024.08.15 ·
836 阅读 ·
22 点赞 ·
0 评论 ·
16 收藏

C语言 【自定义类型——结构体】(详细)

之前我们学的数组是一些值的集合,而结构也是一些值的集合,这些值称为成员变量。结构的每个成员可以是不同类型的变量。struct tag//结构体名称//成员列表//变量列表(全局变量)比如我们要描述一本书,有作者、书名、价格、卡号等。// 书名// 价格// 书号// 作者// 分号不能漏位段是一种通过结构体实现的数据存储结构,它可以把数据以位的形式紧凑地储存,并允许程序员对此结构的位进行操作。位段中的位指的是二进制的位(bit)。
原创
发布博客 2024.08.14 ·
1004 阅读 ·
14 点赞 ·
0 评论 ·
11 收藏

数据在内存中的存储(了解大小端字节序&浮点数在内存中存储)详细~

其中a是有符号的a, b也是有符号的,打印结果一样,而unsigned char 则是无符号的,所以我们先找出-1的补码,而c存储在char时存8位(即11111111),但要以%d的形式打印,需要整型提升,c是unsigned char,无符号位的,高位数补0,结果为(00000000 00000000 00000000 11111111),再以%d打印,打印的是有符号的数 ,符号位又为0,为正数,原反补相同。比如保存1.01的时候,只保存01,等到读取的时候,再把第一位的1加上去。
原创
发布博客 2024.08.14 ·
1324 阅读 ·
19 点赞 ·
0 评论 ·
17 收藏

【C语言内存函数】——memcpy、memmove、memset、memcmp(干货满满建议收藏!!)

图中的低到高指的是在内存中,数据的存储是由低地址到高地址的。如果源头和目的地是同一块内存它进行拷贝的时会出现覆盖的情况。3. 如果source和destination有任何的重叠,复制的结果都是未定义的。memcpy 函数不负责重叠内存的拷贝,只负责不重叠的内存,非要使用,结果未定义。memmove 函数的功能和 memcpy 基本相同,与memcpy的差别就是。比较从ptr1和ptr2指针指向的位置开始,向后的num个字节。memmove函数处理的源内存块和目标内存块是可以重叠的。
原创
发布博客 2024.06.04 ·
796 阅读 ·
19 点赞 ·
5 评论 ·
22 收藏

C语言——【字符函数】、【字符串函数】的使用和模拟实现(建议收藏!!)

在学习之前,我们可以使用工具查找一下字符串函数相关知识。篇章有点长,友友们耐心看!
原创
发布博客 2024.05.31 ·
2142 阅读 ·
73 点赞 ·
8 评论 ·
56 收藏

C语言之指针那些事(1)

谈到指针,我们第一印象就是难,但是在C语言中指针却是很重要的一部分,所以我们得打好基础。在这部分我将会详细讲解指针,大家认真做好小笔记,学习起来简直易如反掌(bushi好啦,话不多说,搬好小板凳开始学习吧!
原创
发布博客 2024.05.24 ·
1705 阅读 ·
62 点赞 ·
5 评论 ·
54 收藏

扫雷小游戏制作

其实扫雷游戏还有很多可以优化的地方,比如可以美化一下棋盘,增加一下颜色,还有递归展开棋盘,标记雷等,大家可以自行去尝试一下。最后附上运行截图:终于写完啦!如有不足欢迎指出Respect!!!
原创
发布博客 2024.05.17 ·
1753 阅读 ·
30 点赞 ·
0 评论 ·
58 收藏

C语言之函数

自定义函数很重要,它给程序员写代码创造更多可能性。ret_typefun_name形式参数函数体●ret_type 是函数返回类型(返回类型可以是void,表示什么都不返回)●fun_name 是函数名(函数名尽量根据函数起得有意义一些)例如:写一个加法函数,实现两个整数相加。int Add(int x, int y) // 参数类型为整型,函数计算结果也是整型int z = 0;z = x + y;return z;int b = 0;
原创
发布博客 2024.05.04 ·
855 阅读 ·
16 点赞 ·
4 评论 ·
29 收藏

C语言之数组

(Array)是有序的元素序列。[1]若将有限个类型相同的变量的集合命名,那么这个名称为数组名。组成数组的各个变量称为数组的分量,也称为数组的元素,有时也称为。用于区分数组的各个元素的数字编号称为。数组是在程序设计中,为了处理方便, 把具有相同类型的若干元素按有序的形式组织起来的一种形式。[1]这些有序排列的同类的集合称为数组。● 数组中存放一个或多个数据,但数组元素个数不为0;● 数组中存放的多个数据的类型是相同的。
原创
发布博客 2024.04.26 ·
621 阅读 ·
15 点赞 ·
1 评论 ·
18 收藏

C语言分支循环语句(4)

一、do while 循环语句语法形式:do语句;while(表达式);● do while 循环先直接进入循环体,执行循环语句,然后执行 while 后的判断表达式,表达式为真,则继续执行循环体,表达式为假,则跳出循环。● 之前学的 while 循环和 for 循环都是先判断后执行。而 do while 先执行后判断。● do while 循环体至少执行一次,这也是 while 和 do while 的主要区别。比如输入:1234 输出:4输入:12345 输出:5。
原创
发布博客 2024.04.20 ·
447 阅读 ·
9 点赞 ·
1 评论 ·
10 收藏

C语言分支循环语句(3)

1、二者在实现循环过程中都有初始化、判断、调整这三个部分。=0则执行循环语句,等循环语句执行完后,再执行。1、while用于创建循环结构(或称重复结构),只要。2、if用于根据所给条件选择执行循环体语句,//如果循环体想包含更多语句,加上{}号。的结果是否为0决定循环是否执行下去。这三部分相对集中,代码更简洁易读,这三部分相对分散,不利于代码维护。示例:在屏幕上打印0~10数字。的结果==0,则循环结束;知道循环次数,先判断,后执行。先判断后循环,不知道循环次数。一、C语言中的while语句。
原创
发布博客 2024.04.15 ·
406 阅读 ·
8 点赞 ·
0 评论 ·
8 收藏

C语言分支循环语句(2)

注意:1、case后面的值不能重复。2、case后面的值必须是常量,不能是变量。2、如果想表示周一到周五是工作日,周六和周日是休息日,也可以对break语句进行适当删减。语句,跳出switch语句,否则则会一直往下执行代码,直到遇到break或代码结束。1、下示代码中输入4会执行case 4以及后面包括default的所有语句。通过修改后:通过增加break后,输入4则只能执行case 4 语句了。二、switch中的break语句。case 常量表达式1:语句1;case 常量表达式2:语句2;
原创
发布博客 2024.04.14 ·
368 阅读 ·
10 点赞 ·
1 评论 ·
12 收藏

C语言分支循环语句(1)

要求:输入一个分数,分数在90~100打印excellent;在0~59打印falied。嵌套if语句是指在if语句中嵌套另一个if语句。如下图所示:1<2为真,表达式成立打印,4>7为假,表达式不成立不打印。2、悬空else中,else总跟最接近的if匹配。表达式成立(为真)执行语句;表达式不成立(为假)则不执行语句。如果表达式为真则执行语句1,否则执行语句2;如果表达式为假则执行语句2,不执行语句1。此上代码运行成功,但打印结果为空。可适当增加{},让代码可读性更强。else {语句2;
原创
发布博客 2024.04.12 ·
293 阅读 ·
7 点赞 ·
1 评论 ·
4 收藏

个人期望与自我介绍

我觉得主要还是多看多练多思考吧!①每天坚持抽出一个小时或者两个小时写代码,大概一周最少都有7个小时练习时间,努力提高自己的编程水平。②多点看看优秀编程师的代码,学习他们的优点。③总而言之,思考过后,不懂就问,也可以通过各种途径查找资料,加之辅以练习。我是一名本科计科师范班的大一新生,学习C语言的目的除了比较感兴趣外还想为后面的课程打好基础,也为自己将来能有更多就业选择而铺好道路。先把C语言学好然后再学习数据结构与算法分析,Java等,大概率是想精通Python的。
原创
发布博客 2024.03.30 ·
255 阅读 ·
7 点赞 ·
0 评论 ·
1 收藏
加载更多