第一句子大全,网罗天下好句子,好文章尽在本站!

第六篇:C语言中结构体与文件操作相关知识点梳理

时间:2019-09-09

前面总结过,C语言中的基本数据类型有四种,分别是整型、浮点型和字符型;后面又讲到可以保存字符串的字符数组。但这远远不够实际应用的需要。问题一:基

友情提示:本文共有 739 个字,阅读大概需要 2 分钟。

前面总结过,C语言中的基本数据类型有四种,分别是整型、浮点型和字符型;后面又讲到可以保存字符串的字符数组。但这远远不够实际应用的需要。

问题一:基本数据类型无法满足应用需要

比如:我们要保存一个学生的资料,包括:学号、姓名、年龄、地址等信息。注意:这个学生信息是一个整体,用前面学到的基本数据类型是无法实现的。

有没有一种学生的数据类型可以使用?系统没有定义,就只能自行设计了。这就是本文要总结的第一个核心知识点:结构体。

在C语言中结构体是对数据类型的无限扩展。程序员可以根据需要定义各种各样的数据类型,即:结构体。

问题二:数据无法永久保存

前面我们编写运行的所有C语言程序,或多或少都会输入一些数据。但是,当关闭程序后,这些数据就没有了,下次运行还需要输入同样的数据。有没有可以永久保存数据的方式?

有,一种是通过数据库,另外一种就是通过文件永久保存数据。文件操作将是本文要总结的第二个核心知识点,将程序中的数据永久保存到磁盘上,方便下次读写操作。

结构体也是二级考纲中的内容。同时,结构体与数组可以构成结构体数组,与指针可以组成结构体指针。在知识难点上又上了一个档次,需要将前面所学的知识融合在一起理解并综合应用。需要同学们强化练习,对每一个知识点都能透彻理解。

结构体是一种构造类型,由若干成员组成。每一个成员可以是一个基本数据类型,也可以是构造类型(即:嵌套结构体)。

一、定义结构体

当现有的数据类型不能满足实际需要时,就需要自行来定义一个全新的数据类型,也就是设计一个数据类型的蓝图。在定义结构体时,它其实并不占据内存空间。定义结构体的方式有很多种。比如:

方式一:

关键词struct开头,包含:结构体名称student,一对大括号,别忘了最后大括号后面一定要有一个分号(;)表示结束。

本文如果对你有帮助,请点赞收藏《第六篇:C语言中结构体与文件操作相关知识点梳理》,同时在此感谢原作者。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。
相关阅读
恋与制作人:李泽言中毒了?需要和悠然玩成语接龙才能治好?

恋与制作人:李泽言中毒了?需要和悠然玩成语接龙才能治好?

...成语接龙的游戏?还说她笨蛋?三天后,魏谦搬着一大堆文件来到了办公室,“总裁,文件还是放在桌子上吗?”“嗯。”“好的,我马上就放过去。”魏谦正在放文件,忽然余光瞥到了一本书,咦?那是什么?总裁新买来的期...

2009-12-18 #经典句子

苏教版三年级信息技术上册微课教学+课件教案汇总 (文末下载)

苏教版三年级信息技术上册微课教学+课件教案汇总 (文末下载)

...小。【设计意图】最小化窗口、最大化窗口和关闭窗口的知识点比较简单,引导学生自主尝试最大化、最小化和关闭按钮,既解决了基础知识的学习,又帮学生增强了操作的信心。调整窗口的大小以小组探究的形式展开,通过小...

2008-10-08 #经典句子

苏教版四年级信息技术上册微课教学+课件教案汇总 (文末下载)

苏教版四年级信息技术上册微课教学+课件教案汇总 (文末下载)

...问题?学生提问,其他小组同学回答,补充,教师总结。知识点拓展:在职恩那个ABC输入状态先按v键,然后按数字1键,或者2键……可以找到很多特殊符号。4.文字的添加或删除教师:同学们,刚才你在输入文字和标点符号的时候,...

2023-08-27 #经典句子

用实例代码带你回顾C语言基础运算符和表达式知识点汇总

用实例代码带你回顾C语言基础运算符和表达式知识点汇总

我们已经把基础的运算符和表达式,今天我们主要就是根据几个错误的程序来巩固相关的知识。我们先来看第一个代码:#include int main(){double x;int i;x=3.6;i=x;printf("x=%f,i=%dn",x,i);return 0;}这是一个类型转换的程序,不想让编译器警告...

2016-03-21 #经典句子

ReDim语句的应用

ReDim语句的应用

...册,十七章,都是我们在利用EXCEL工作过程中需要掌握的知识点,希望大家能掌握利用。第三节 ReDim语句的应用大家好,在上一节中,我们讲解了利用动态数组重新分派内存的方法。这讲我们着重再讲解一下在重新分派内存时利...

2023-11-30 #经典句子

用Select Case语句对分段税率进行精确计算

用Select Case语句对分段税率进行精确计算

...册,十七章,都是我们在利用EXCEL工作过程中需要掌握的知识点,希望大家能掌握利用。第四节 用Select Case语句对分段税率进行精确计算大家好,我们利用这讲的内容给大家讲解一个实例,再次说明一下条件判断中多条件的处理...

2023-06-15 #经典句子

会计套题解析:掌握会计知识的关键技巧

会计套题解析:掌握会计知识的关键技巧

...考生会计知识和技能的一种考核形式,既可以检验考生对知识点的掌握情况,又可以考核其分析问题和解决问题的能力。(二)会计套题体现了什么思想会计套题体现了综合性、应用性和实践性的学习思想,它要求考生能够在一...

2024-01-25 #大杂绘

「收藏学习」最新 Go 语言学习路线图!

「收藏学习」最新 Go 语言学习路线图!

...上述哪一类,都可以按照此路径去学习深造。3. 进阶高级知识点逐个击破除了基础知识之外,如果你想要进阶高级 Go 语言工程师,还需要通关以下的知识点。数据类型方面:基于底层数组的切片;用来传递数据的通道;作为一...

2023-12-13 #经典句子