上一页 1 ··· 11 12 13 14 15 16 17 18 19 ··· 56 下一页

2022年5月14日

摘要: 在学习C语言fopen()函数后,知道它的第二个参数是读取方式字符串。如果字符串中出现'b',则表明是以二进制(binary)方式读取,否则是以文本方式读取。 文本文件和二进制文件的本质区别 文件可以分为两类:二进制文件和字符(文本)文件。 从物理上讲,二进制文件和字符文件没有区别,都是以二进制的形 阅读全文
posted @ 2022-05-14 11:08 朴素贝叶斯 阅读(1028) 评论(0) 推荐(0) 编辑
摘要: 在C语言中,操作文件之前必须先打开文件;所谓“打开文件”,就是让程序和文件建立连接的过程。 打开文件之后,程序可以得到文件的相关信息,例如大小、类型、权限、创建者、更新时间等。 在后续读写文件的过程中,程序还可以记录当前读写到了哪个位置,下次可以在此基础上继续操作。 标准输入文件 stdin(表示键 阅读全文
posted @ 2022-05-14 09:38 朴素贝叶斯 阅读(1610) 评论(0) 推荐(0) 编辑
摘要: 我们对文件的概念已经非常熟悉了,比如常见的 Word 文档、txt 文件、源文件等。文件是数据源的一种,最主要的作用是保存数据。 在操作系统中,为了统一对各种硬件的操作,简化接口,不同的硬件设备也都被看成一个文件。对这些文件的操作,等同于对磁盘上普通文件的操作。例如, 通常把显示器称为标准输出文件, 阅读全文
posted @ 2022-05-14 09:01 朴素贝叶斯 阅读(221) 评论(0) 推荐(0) 编辑
摘要: C语言具有操作文件的能力,比如, 打开文件、 读取和追加数据、插入和删除数据、 关闭文件、 删除文件等。 与其他编程语言相比,C语言文件操作的接口相当简单和易学。在C语言中,为了统一对各种硬件的操作,简化接口,不同的硬件设备也都被看成一个文件。对这些文件的操作,等同于对磁盘上普通文件的操作。 本章内 阅读全文
posted @ 2022-05-14 09:00 朴素贝叶斯 阅读(126) 评论(0) 推荐(0) 编辑

2022年5月13日

摘要: 在实际编程中,我们经常需要生成随机数,例如, 贪吃蛇游戏中在随机的位置出现食物, 扑克牌游戏中随机发牌。 在C语言中,我们一般使用 <stdlib.h> 头文件中的 rand() 函数来生成随机数,它的用法为: int rand (void); C语言中还有一个 random() 函数可以获取随机数 阅读全文
posted @ 2022-05-13 11:10 朴素贝叶斯 阅读(657) 评论(0) 推荐(0) 编辑
摘要: 我们知道,在程序运行时不会更改的值可以作为常数存储。但是,有时这种做法并不是很理想。例如,假设以下语句出现在计算有关贷款数据的银行程序中: amount = balance * 0.069; 在这个程序中,出现了两个潜在的问题。首先,除原始程序员以外的任何人都不清楚这个 0.069 是什么东西。它看 阅读全文
posted @ 2022-05-13 10:43 朴素贝叶斯 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 所谓键盘监听,就是用户按下某个键时系统做出相应的处理,本章讲到的输入输出函数也是键盘监听函数的一种,例如 getchar()、_getche()、_getch() 等。 下面的代码演示了 _getch() 函数的使用: #include <stdio.h> #include <conio.h> in 阅读全文
posted @ 2022-05-13 09:21 朴素贝叶斯 阅读(844) 评论(0) 推荐(0) 编辑

2022年5月12日

摘要: 一个安全的程序在用户输入密码时不应该显示密码本身,而应该回显星号或者点号,例如······或******,这在网页、PC软件、ATM机、POS机上经常看到。但是C语言没有提供类似的功能,控制台上只能原样显示用户输入的字符。 我们完全可以模拟密码输入的效果,请先看下面的代码: #include <st 阅读全文
posted @ 2022-05-12 23:31 朴素贝叶斯 阅读(1793) 评论(1) 推荐(1) 编辑
摘要: 在前面几节中,我们演示了如何使用 scanf() 来读取各种各样的数据,汇总了 scanf() 可以使用的格式控制符,然后还讲解了缓冲区,从根本上消除了 scanf() 的那些奇怪行为,至此,很多初学者就认为自己已经完全掌握了 scanf()。其实,这只是 scanf() 的基本用法,每个C语言程序 阅读全文
posted @ 2022-05-12 09:08 朴素贝叶斯 阅读(2233) 评论(0) 推荐(0) 编辑
摘要: 缓冲区的优点很明显, 它加快了程序的运行速度, 减少了硬件的读写次数, 让整个计算机变得流畅起来; 但是,缓冲区也带来了一些负面影响,经过前面几节的学习相信读者也见识到了。 那么,该如何消除这些负面影响呢?思路其实也很简单,在输入输出之前清空(刷新)缓冲区即可: 对于输出操作,清空缓冲区会使得缓冲区 阅读全文
posted @ 2022-05-12 08:15 朴素贝叶斯 阅读(2403) 评论(1) 推荐(2) 编辑
上一页 1 ··· 11 12 13 14 15 16 17 18 19 ··· 56 下一页

导航