自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

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

磁盘(硬盘)上的文件是文件。但是在程序设计中,我们一般谈的文件有两种:程序文件、数据文件(文件功能分类上看)文件名包含3部分:文件路径+文件名主干+文件后缀文件路径:c:\code\文件名主干:test文件后缀:txt函数名功能适用于fgetc字符输入函数所有输入流fputc字符输出函数所有输出流fgets文本行输入函数所有输入流fputs文本行输出函数所有输出流fscanf格式化输入函数所有输入流fprintf格式化输出函数所有输出流fread。

2024-08-22 23:16:32 929

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

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

2024-08-20 12:46:36 1187

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

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

2024-08-15 06:00:00 1003

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

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

2024-08-14 21:38:26 1805

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

其中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 21:27:20 1530

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

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

2024-06-04 22:14:39 1091 5

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

在学习之前,我们可以使用工具查找一下字符串函数相关知识。篇章有点长,友友们耐心看!

2024-05-31 22:03:13 2287 8

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

谈到指针,我们第一印象就是难,但是在C语言中指针却是很重要的一部分,所以我们得打好基础。在这部分我将会详细讲解指针,大家认真做好小笔记,学习起来简直易如反掌(bushi好啦,话不多说,搬好小板凳开始学习吧!

2024-05-24 17:21:59 1833 5

原创 扫雷小游戏制作

其实扫雷游戏还有很多可以优化的地方,比如可以美化一下棋盘,增加一下颜色,还有递归展开棋盘,标记雷等,大家可以自行去尝试一下。最后附上运行截图:终于写完啦!如有不足欢迎指出Respect!!!

2024-05-17 22:39:41 1988

原创 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 23:23:08 951 4

原创 C语言之数组

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

2024-04-26 23:41:30 705 1

原创 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 14:07:01 518 1

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

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

2024-04-15 22:54:15 493

原创 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 00:21:15 614 1

原创 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 23:07:27 353 1

原创 个人期望与自我介绍

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

2024-03-30 11:39:23 363

空空如也

空空如也

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

TA关注的人

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