第14章 结构和其他数据形式 14.3 定义结构变量

词语结构有两个意思 。一个意思是“结构设计”,这个我们刚刚已经讨论过了。结构设计告诉编译器如何表示数据,但是它没有让计算机为数据分配空间。下一步是量创建一个“结构变量”,即这个词...

第14章 结构和其他数据形式 14.2 建立结构声明

结构声明(structure declaration)是描述结构如何组合的主要方法。 struct book { char title[MAXTITL]; char author[MAXAUTL]; float value; }; 它并没有创建一个实际的...

第14章 结构和其他数据形式 14.1 示例问题:创建图书目录

本章中您将学习下列内容: 关键字:struct,union,typedef 运算符:. -> 什么是C语言中的结构?如何创建结构模板和结构变量? 如何访问结构成员?如何编写处理结构的函数? C的typedef工具。 ...

2017/03/10 06:01
11
C Primer Plus 第13章 文件输入/输出 13.11 编程练习答案

1.修改程序清单13.1中的程序,使之不采用命令行参数,而是请求用户输入文件名并读入用户的响应。 (程序清单13.1示范了如何使用标准I/O读取文件和统计文件中的字符个数) #include<stdio.h...

C Primer Plus 第13章 文件输入/输出 13.7 其他标准I/O函数

13.7.1 int ungetc(int c,FILE * fp)函数 int ungetc(int c,FILE * fp)函数将c指定的字符放回输入流中。 如果向输入流中放入了一个字符,下一次调用标准函数就会读入那个字符。 例如,假定需...

C Primer Plus 第13章 文件输入/输出 13.6 标准I/O内幕

通常使用标准I/O的第一步就是使用fopen()打开一个文件(回忆一下,stdin、stdout、stderr文件却是自动打开的)。fopen()函数不仅 打开一个文件,而且 建立了一个缓区(在读写模式下将建立两个...

C Primer Plus 第13章 文件输入/输出 13..5 随机存取fseek()和ftell()

13.5 随机存取:fseek()和ftell()函数 Fseek()允许您像对待数组那样对待一个文件,在fopen()打开的文件中直接移动到任意字节处。 我们创建程序清单13.5中的程序,该程序按反序显示一个文件。...

C Primer Plus 第13章 文件输入/输出 13.3 文件压缩程序

这个程序把一个文件中的数据有选择的复制到另一个文件中。它同时打开两个文件,对其中一个使用"r"模式打开,对另一个使用“w”模式打开。程序清单13.2通过只保留每3个字符中的第3个来压缩第1...

C Primer Plus 第13章 文件输入/输出 13.2 标准I/O

13.2 标准I/O 除了可移植之外,标准I/O包低级I/O有两点优势。第一,标准I/O包中包含很多专用的函数,可以方便地处理不同的I/O问题。例如,printf()将各种类型的数据转换成适合终端的字符串输...

C Primer Plus 第13章 文件输入/输出 13.1和文件进行通信

在本章中您将学习下列内容: *函数: fopen(),getc(),putc(),exit(),fclose(),fprintf(),fscanf(),fgets(),fputs(),rewind(),fseek(), ftell(),fflush(),fgetpos(),fsetpos(),feof(),ferror(...

C Primer Plus 第12章 12.10 编程练习答案

1、不使用全局变量,重写程序清单12.4中的程序。 #include <stdio.h> void critic(int *); int main(void) { int units; /* units now local */ printf("How many pounds t...

C Primer Plus 第12章 12.9 总结

用于存储程序数据的内存可用存储时期、作用域和链接来表征。存储时期可以是静态的、自动的或者分配的。如果是静态的,内存在程序开始执行时被分配,并在程序运行时一直存在。如果是自动的,变...

2016/12/28 06:18
45
C Primer Plus 第12章 12.8 关键概念

C提供了一些管理内存的模型。您应该熟悉这些不同的选项。还需要培养什么时候选用什么类型的判断力。大多数情况下,自动变量是最佳的选择。如果决定使用另一个类型,应该有一个充足的理由。通...

2016/12/28 05:49
11
C Primer Plus 第12章 12.7 ANSI C的类型限定词

您已经知道一个变量是以它的类型与存储类表征的。C90增加了两个属性:不变性和易变性。这些属性是通过关键字const和volatile声明的,这样就创建了受限类型(qualified type)。C99标准添加了第...

C Primer Plus 第12章 12.6 分配内存:malloc()和free()

这5种存储类有一个共同之处:在决定了使用哪一存储类之后 ,就自动决定了作用域和存储时期。您的选择服从预先制定的内存管理规则。然而,还有另一个选择给您更多灵活性。这一选择就是使用函数...

C Primer Plus 第12章 12.4 随机数函数和静态变量

现在您已经对不同存储类有了一定的了解。我们来看几个使用这些存储类的程序。

C Primer Plus 第12章 12.2 存储类说明符

C语言中有5个关于存储类说明符的关键字。

C Primer Plus 第12章 存储类、链接和内存管理

在本章中您将学习下列内容: **关键字:auto,extern,static,register,const,volatile,restricted **函数:rand(),srand(),time(),malloc(),calloc(),free() **在C中如何确定变量的作用域以及...

没有更多内容

加载失败,请刷新页面