上一页 1 ··· 86 87 88 89 90 91 92 93 94 ··· 113 下一页
摘要: 在C语言中,读写文件比较灵活,既可以每次读写一个字符,也可以读写一个字符串,甚至是任意字节的数据(数据块)。本节介绍以字符形式读写文件。以字符形式读写文件时,每次可以从文件中读取一个字符,或者向文件中写入一个字符。主要使用两个函数,分别是 fgetc() 和 fputc()。 一、字符读取函数 fg 阅读全文
posted @ 2022-03-22 20:50 随遇而安== 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 操作文件之前必须先打开文件;所谓“打开文件”,就是让程序和文件建立连接的过程。打开文件之后,程序可以得到文件的相关信息,例如大小、类型、权限、创建者、更新时间等。在后续读写文件的过程中,程序还可以记录当前读写到了哪个位置,下次可以在此基础上继续操作。 标准输入文件 stdin(表示键盘)、标准输出文 阅读全文
posted @ 2022-03-22 20:43 随遇而安== 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 在C语言中,我们一般使用 <stdlib.h> 头文件中的 rand() 函数来生成随机数,它的用法为: int rand (void); void 表示不需要传递参数。 C语言中还有一个 random() 函数可以获取随机数,但是 random() 不是标准函数 rand() 会随机生成一个位于 阅读全文
posted @ 2022-03-22 20:33 随遇而安== 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 有时候我们希望定义这样一种变量,它的值不能被改变,在整个作用域中都保持固定。例如,用一个变量来表示班级的最大人数,或者表示缓冲区的大小。为了满足这一要求,可以使用const关键字对变量加以限定: const int MaxNum = 100; //班级的最大人数 这样 MaxNum 的值就不能被修改 阅读全文
posted @ 2022-03-22 20:29 随遇而安== 阅读(63) 评论(0) 推荐(0) 编辑
摘要: C语言允许为一个数据类型起一个新的别名,就像给人起“绰号”一样。起别名的目的不是为了提高程序运行效率,而是为了编码方便。例如有一个结构体的名字是 stu,要想定义一个结构体变量就得这样写: struct stu stu1; struct 看起来就是多余的,但不写又会报错。如果为 struct stu 阅读全文
posted @ 2022-03-22 20:26 随遇而安== 阅读(88) 评论(0) 推荐(0) 编辑
摘要: 所谓位运算,就是对一个比特(Bit)位进行操作。比特(Bit)是一个电子元器件,8个比特构成一个字节(Byte),它已经是粒度最小的可操作单元了。C语言提供了六种位运算符: 运算符 & | ^ ~ << >> 说明 按位与 按位或 按位异或 取反 左移 右移 一、按位与运算(&) 一个比特(Bit) 阅读全文
posted @ 2022-03-22 20:24 随遇而安== 阅读(69) 评论(0) 推荐(0) 编辑
摘要: 有些数据在存储时并不需要占用一个完整的字节,只需要占用一个或几个二进制位即可。例如开关只有通电和断电两种状态,用 0 和 1 表示足以,也就是用一个二进位。正是基于这种考虑,C语言又提供了一种叫做位域的数据结构。在结构体定义时,我们可以指定某个成员变量所占用的二进制位数(Bit),这就是位域。请看下 阅读全文
posted @ 2022-03-22 20:12 随遇而安== 阅读(52) 评论(0) 推荐(0) 编辑
摘要: 我们知道结构体(Struct)是一种构造类型或复杂类型,它可以包含多个类型不同的成员。在C语言中,还有另外一种和结构体非常类似的语法,叫做共用体(Union),它的定义格式为: union 共用体名{ 成员列表}; 共用体有时也被称为联合或者联合体,这也是 Union 这个单词的本意。 结构体和共用 阅读全文
posted @ 2022-03-22 20:03 随遇而安== 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 在实际编程中,有些数据的取值往往是有限的,只能是非常少量的整数,并且最好为每个值都取一个名字,以方便在后续代码中使用,比如一个星期只有七天,一年只有十二个月,一个班每周有六门课程等。以每周七天为例,我们可以使用#define命令来给每天指定一个名字: #include <stdio.h> #defi 阅读全文
posted @ 2022-03-22 19:16 随遇而安== 阅读(59) 评论(0) 推荐(0) 编辑
摘要: 当一个指针变量指向结构体时,我们就称它为结构体指针。C语言结构体指针的定义形式一般为: struct 结构体名 *变量名; 下面是一个定义结构体指针的实例: //结构体 struct stu{ char *name; //姓名 int num; //学号 int age; //年龄 char gro 阅读全文
posted @ 2022-03-22 19:12 随遇而安== 阅读(304) 评论(0) 推荐(0) 编辑
上一页 1 ··· 86 87 88 89 90 91 92 93 94 ··· 113 下一页