SimonJ  
这个作业属于哪个课程 https://edu.cnblogs.com/campus/zswxy/SE2020-4
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2020-4/homework/11756
这个作业的目标 回顾学过的数据类型和表达式
学号 20209190
2.1 题目:给定一个十进制正整数N,写下从1开始,到N的所有整数,然后数一下其中出现的所有“1”的个数。
解题思路:观察规律,分情况,分别把个位,十位,百位等等的个位数为1的计算相加。
测试数据 测试时间
---------- --------------
18 2.285s
187 2.271s
1877 2.466s
思考:不用把它们分别算出,可以调用一个新函数。
2.2 将上题中多组测试数据写入文件,并给出测试程序以检测你的代码有没有问题,贴出你的代码、运行结果和文件内容
2.3 用自己的语言回答两个问题,并给出所查阅资料的引用
1.什么是文件缓冲系统?工作原理如何?
缓冲文件系统,又称为标准文件系统;我们从文件里读取信息,我们先把读出的数据放在缓存区,计算机在直接从缓冲区中取数据,等缓冲区的数据取完后再去磁盘中读取,这样就可以减少磁盘的读写次数,再加上计算机对缓冲区的操作大大快于对磁盘的操作,故应用缓冲区可大大提高计算机的运行速度.
工作原理:如果打开读,就只有输入缓冲区,打开写则为输出缓冲区,如果读写则有两个缓冲区了。
2.什么是文本文件和二进制文件?
在C语言中,按数据存储的编码形式,数据文件可分为文本文件和二进制文件两种。文本文件是以字符ASCII码值进行存储与编码的文件,其文件的内容就是字符。二进制文件是存储二进制数据的文件。根据数据存储的形式,文件的数据流又分为字符流和二进制流前者称为文本文件(或字符文件),后者成为二进制文件。C语言源程序是文本文件,C程序的目标文件和可执行文件是二进制文件。
2.4 请给出本周学习总结
1 学习进度条
周/日期 这周所花的时间
---- -------
第一周 一天
2 累积代码行和博客字数
3 学习内容总结和感悟
posted on 2021-03-06 16:51  SimonJ  阅读(109)  评论(0)    收藏  举报