当前位置: 首页 > news >正文

从0开始跟小甲鱼C语言视频使用linux一步步学习C语言(持续更新)8.15

第十七天
第五十七,五十八,五十九和六十集

第五十六集

删除链表结点

没什么好说的
在这里插入图片描述
关键部分代码如图

链表的插入操作

依旧没有啥可以说的
在这里插入图片描述
代码部分大家看视频就能看懂,大家应该是没有什么问题的吧?

第五十七集

共用体

在这里插入图片描述
形式结构与结构体差不多
在这里插入图片描述
共用体变量所占的内存长度等于最长的成员的长度,这是值得注意的地方
我们是不能够引用共用体变量的,我们只能引用共用体变量的成员。
有关共用体类型数据的特点,这里小编直接贴图吧
在这里插入图片描述
在这里插入图片描述
看不懂没关系小编感觉用不上。。。
小甲鱼的题目很清楚的说明了他的用法,大家看就完事了。

枚举类型

在这里插入图片描述
用于限定变量的取值只在一定范围的作用
使用方式
在这里插入图片描述
依旧类似结构体和共用体
在c语言里,枚举里的元素会被按常理处理,他们不是变量,所以不能对他们赋值,然后他们的默认顺序是0,1,2,3,4…

第五十九集

typedef定义类型

在这里插入图片描述
typedef将int这个声明整形的命令的名字改为INTEGER,所以他们下面打印出来的东西是一样的。
还可以声明结构体啥的
对于这里的声明NUM为整形数组类型大家会不会很懵逼呢?反正小编很是懵逼啊。
typedef int NUMz[100]不是声明NUMz[100]为int新的类型名吗
小编问了下ai,他所回答的答案难以让小编接受
有没有大佬能解答下呢?
在这里插入图片描述
后面这两个大家应该没什么问题吧。
后面小甲鱼说的前面大家已经听过了,而且也不是很重要,大家看看就好了。

第六十集

c文件的概述

在这里插入图片描述

c文件的分类

在这里插入图片描述

对c语言文件的处理

感觉基本都是些无关紧要的东西
在这里插入图片描述
在这里插入图片描述

文件的打开和关闭

在这里插入图片描述
呃,感觉没啥作用
下面才是重要的
在这里插入图片描述
在这里插入图片描述
使用方式自己查就好了,不用记。还有一些注意的事项看视频就很详细,这里就不放照片了
然后就是使用的样子是下面这样的
在这里插入图片描述
为啥这里的if(!(fp=fopen(“H:\fishc.txt”,“b”)))有个!呢?
因为如果打开失败,他是会输出0的,加个!表示非0,也就是表示真,就会执行下面的语句,如果打开成功了,就不会执行下列的语句

总结

链表的删除,插入。共用体和枚举,typedef,文件的打开和关闭。
今天也就结束了,没有什么了,喜欢的点点赞,作者也是初学者,可以大家一起交流,老手看到错误或者不好的地方,在评论区留言,作者我大大感谢!!

http://www.lryc.cn/news/622493.html

相关文章:

  • Java研学-SpringCloud(三)
  • Erlang notes[2]
  • Shortest Routes II(Floyd最短路)
  • 数据结构:二叉树的表示方式(Representation of Binary Trees)
  • 【100页PPT】数字化转型集团信息化总体解决方案(附下载方式)
  • UI-TARS-Desktop 产品发展史:从实验室原型到企业级解决方案
  • gulimall项目笔记:P54三级分类拖拽功能实现
  • 深入理解C++正则表达式:从基础到实践
  • ramdisk内存虚拟盘(一)——前世今生
  • Python爬取推特(X)的各种数据
  • 功能组和功能组状态的概念关系和区别
  • 【揭秘红黑树:高效数据结构解析】
  • 谈谈《More Effective C++》的条款30:代理类
  • JavaScript 防抖(Debounce)与节流(Throttle)
  • Python入门第2课:变量、数据类型与输入输出
  • MySQL(多表查询练习)
  • C#控制台输入(Read()、ReadKey()和ReadLine())
  • 【大模型微调系列-01】 入门与环境准备
  • Linux信号保存
  • PowerShell 格式化系统完全掌握(上):工作原理、默认规则与三大格式化命令
  • 【数据分享】上市公司创新韧性数据(2007-2023)
  • 数据处理分析环境搭建+Numpy使用教程
  • MySQL、PolarDB、PolarDB-X、TableStore、MongoDB、TiDB、ClickHouse选型
  • CIAIE 2025上海汽车内外饰展观察:从美学到功能的产业跃迁
  • 中级统计师-会计学基础知识-第一章 账户与复试记账
  • imx6ull-驱动开发篇25——Linux 中断上半部/下半部
  • 嵌入式学习 day52 IMX6ULL裸机开发-I2C
  • Redis核心应用场景及代码案例
  • WordPress 7B2主题,在使用PHP 8.0+出现502的解决办法。
  • 【机器学习深度学习】OpenCompass 评测指标全解析:让大模型评估更科学