大连密封材料 发表于 2026-2-11 23:43:12

C语言重新学44——I/O 函数(一)

I/O函数就是负责与外部装备通讯的函数。所谓外部装备,一样平常指键盘、表现器等负责输入输出的装备。这里的输入、输出都是相对于盘算机内存而言的。严酷地说,输入输出函数并不是直接与外部装备打交道,而是通过缓存举行中转通讯。
一、缓存
      以文件读写为例,文件一样平常都生存在硬盘中。盘算机读写硬盘的速率比我们人类读写速率快许多,但和CPU的速率相比,读写硬盘就像是慢动作。以是,步伐不会直接读写硬盘。在C语言中,只要打开一个文件,就在内存内里为这个文件设置一个缓存区。步伐向文件写入数据时,步伐先把数据放入缓存,比及缓存写满了,再把内里的数据一次性写入磁盘文件,然后清空缓存再写入,周而复始;步伐从文件读取数据时,也是先把一部分文件数据放到缓存,然后步伐从缓存获取数据,比及缓存读空了,再把新的数据放入缓存,也是周而复始。内存的读写速率比磁盘读写速率快许多,缓存的作用就是通过增长每次读写硬盘的量从而镌汰读写磁盘的次数,进步步伐服从。
      通过缓冲区间接读写的模式,对于步伐来说,不是一次性读取或写入全部数据,而是一连不停雷同流水的过程;缓存与硬盘间是批发,缓存与cpu间是零售,缓存相当于是中央商批发零售一连不停,这个过程称为字节省利用。
      C语言的输入输出函数:输入函数负责从文件获取数据;输出函数负责向文件写入数据。表现器、键盘、鼠标、打印机等外部装备都可以想象成是一个文件,盘算机与它们之间的交互过程和与文件之间的交互过程完全一样。
二、下面开始先容I/O函数
(一)、printf()函数
    这个函数前面已经先容过,不再先容,只是夸大printf属于I/O函数,它负责输出到屏幕。
(二)、scanf()函数
    1、实验到scanf函数,步伐会停下来等候用户从键盘输入数据;该函数界说在头文件 stdio.h。
         功能:scanf函数用于读取用户的键盘输入。
   

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!qidao123.com:ToB企服之家,中国第一个企服评测及软件市场,开放入驻,技术点评得现金
页: [1]
查看完整版本: C语言重新学44——I/O 函数(一)