2023-2024 20231302《计算机基础与程序设计》第十四周学习总结

发布时间 2023-12-31 10:02:20作者: 20231302邱之钊

作业信息

这个作业属于哪个课程 2023-2024-1-计算机基础与程序设计
这个作业要求在哪里 2023-2024-1计算机基础与程序设计第十四周作业
这个作业的目标 自学教材《C语言程序设计》第13章并完成云班课测试
作业正文 ... 本博客链接

教材学习内容总结

《C语言程序设计》

  • 文件操作:用文件保存键盘输入和屏幕输出的数据,将数据以文件的形式存放在光盘、磁盘等外存储器上,可达到重复使用、永久保存数据的目的。

  • 文件类型:可以分为文本文件和二进制文件两种类型。文本文件是将每个字符以ASCII码的方式保存的,其输出与字符一一对应,,方便输出字符。二进制文件是将内存中的数据原封不动地保存在文件中,其中字节并不与字符一一对应,不能直接输出字符形式,它适用于非字符的数据,比如图片、视频、音乐等等。

  • 文件的打开和关闭:文件打开要使用的是fopen()函数,原型是FILE * fopen (const char * filename,const char * mode);,可以在其中规定不同的文件打开方式,值得注意的是,文本文件和二进制文件的打开方式不同,易混淆。文件关闭使用的是fclose()函数,其原型是int fclose (FILE * stream );,用返回值是否为0来判断其是否成功关闭。

  • 文件的读写:在C语言中,可使用多种函数来对文件进行读写操作如下:
    1

  • 文件的随机读写:在读写文件时,我们有时也有随机存取的需求,这时就需要文件的随机读写,其中有如下函数:
    rewind(文件类型指针): 使位置指针重新返回文件的开头,无返回值。
    fseek(文件类型指针,位移量,起始点) :改变文件的位置指针。
    ftell(文件类型指针):得到流式文件中的当前位置,用相对于文件开头的位
    移量来表示。

教材学习中的问题和解决过程

  • 问题:书中提到“C语言的文件又被称作是流式文件”。这句话我不太明白,是指得是当存储在磁盘里面的文件被C语言进行文件操作的时候被视作为流式文件,还是通过C语言写入的文件被称作是流式文件。

  • AI回答:这句话指的是通过C语言对文件进行操作时,文件被视为流式文件。在C语言中,文件被视为一个连续的流,使用特定的输入/输出函数对文件进行读取或写入。因此,当使用C语言进行文件操作时,存储在磁盘中的文件被视为流式文件,而不是将文件整体读入内存进行处理。因此,通过C语言写入的文件也可以被称作是流式文件。通过流式文件的处理,可以逐行读取和写入文件,有助于对大文件进行高效的处理。

基于AI的学习

2

3

1