C语言

合集下载

第1章c语言概述

第1章c语言概述

1.1

什么是计算机程序


用户可以根据自己的实际需要设计一些应用程序,例 如学时成绩统计程序、财务管理程序、工程中的计算 机程序等。 计算机的一切操作都是由程序控制的,离开程序,计 算机将一事无成。 计算机的本质是程序的机器 程序和指令是计算机系统中最基本的概念
1.2 什么是计算机语言

计算机语言:人和计算机交流信息,计算机和人都能 识别的语言
1.4.1 最简单的C语言程序举例
在以上程序各行的右侧,如果有//,则表示从此到本 行结束是“注释”,用来对程序有关部分进行必要的 说明。注释是给人看的,而计算机不执行。 说明:C语言允许用两种注释方式:


//:单行注释 可单独占一行 可出现在一行中其他内容的右侧 /*„„*/:块式注释 可包含多行
1.3 C语言的发展及其特点



2001、2004年先后进行了两次技术修正(TC1和 TC2)。 ISO/IEC 9899:1999(及其技术修正)被称为 C99。 C99是C89(及1995基准增补1)的扩充。 目前不同软件公司提供的各C语言编译系统多数并未 完全实现C99建议的功能。 本书中程序基本上都可以在目前所用的编译系统(如 VC++ 6.0,Turbo C++ 3.0)上编译和运行。
1.4.1 最简单的C语言程序举例
其中 main 表示“主函数”。Main前面的int表示此函 数的类型是int类型。在执行主函数后会得到一个值 (即函数值),其值为整型。每一个C程序都必须有一 个 main 函数。函数体由大括弧{}括起来。本例中主 函数内只有一个输出语句,printf是C编译系统提供的 函数库中的输出函数(详见第4章),双引号(双括号) 内的字符串原样输出。“\n”是换行符,即在输出 “This is a c program.”后,显示屏上的光标位置 移到下一行的开头。下一个输出的字符出现在此位置 上。每个语句最后有一分号,表示语句的结束。

c语言的基本概念、语法

c语言的基本概念、语法

C语言的基本概念和语法C语言是一种广泛使用的通用编程语言,它具有高效、灵活和可移植性等优点。

在本篇文章中,我们将介绍C语言的基本概念和语法,包括标识符、关键字、判断语句、循环语句、函数、结构体和数组等方面。

1.标识符(Name)在C语言中,标识符是指程序中用于标识变量、常量、函数、结构体等对象的名称。

标识符可以由字母、数字和下划线组成,但必须以字母或下划线开头。

在命名标识符时,应选择具有明确含义的名称,以便于代码的阅读和理解。

2.关键字(Keyword)关键字是C语言中预定义的特殊标识符,用于表示特定的语法含义。

关键字包括if、else、while、for、do等。

在使用关键字时,应将其用作标识符,而不要将其用作变量名或函数名。

3.判断语句(Conditional Statement)判断语句用于根据条件执行不同的代码块。

if语句是最常用的判断语句,它根据条件是否为真来执行不同的代码块。

if语句有两种形式:if-else和if-else if-else。

4.循环语句(Loop Statement)循环语句用于重复执行一段代码,直到满足指定的条件。

while循环和for 循环是C语言中最常用的两种循环语句。

while循环根据条件执行循环体,而for循环则根据指定的循环次数执行循环体。

5.函数(Function)函数是C语言中的基本模块,用于实现特定的功能。

函数可以带参数,并返回一个值。

在定义函数时,应选择具有明确含义的名称,以便于函数的调用和理解。

函数的返回值可以是任何数据类型,包括基本数据类型和复合数据类型。

6.结构体(Struct)结构体是一种用户自定义的数据类型,用于存储多个不同类型的数据。

结构体可以包含不同类型的变量,如整型、浮点型、字符型等。

在使用结构体时,应将其用作变量名或函数参数,以便于数据的组织和处理。

7.数组(Array)数组是一种用于存储相同类型数据元素的数据结构。

数组可以包含多个元素,每个元素都可以通过索引访问。

C语言概述.

C语言概述.

[例求两数之和。
main( )
{ int a, b, sum; /*定义三个整型变量。(int = integer)。*/ a = 123;b = 456; /*把常数123赋给变量a。把常数456赋给变量b*/ sum = a + b; /*计算a、b之和,并把和值赋变量给sum*/ printf(“Sum is %d\n”, sum);/*输出sum的值*/
3、数据结构丰富。
4 、结构化程序设计思想,符合现代编程风格。 5、语法限制不严格,程序设计自由度大. 6 、 C语言允许直接“访问”硬件物理地址,
能进行位操作,实现汇编语言的大部分功能。 (因此,C语言常被称为“中级语言”。)
7、生成目标代码质量高,程序执行效率高,
仅比汇编程序生成的目标代码执行效率低 10~20%。 8、可移植性好。基本不作修改就可以在不同 型号计算机、不同操作系统上执行。
2、c的历史
发展简史: ALGOL60(1960)(离硬件较远) CPL(1963)(剑桥大学) BCPL(1967)(剑桥大学) B(1970)(贝尔实验室、很接近硬件、但功能有限) C(1972)(贝尔实验室、用C语言写UNIX操作系统) 最初的C语言只是为描述和实现UNIX操作系统提供一种 工作语言而设计的。
§1.3 简单的C程序
[例1.1]
main( ) { printf("This is a C program.\n"); } 该程序的作用:在屏幕上输出一行信息: This is a C program.
1、main( ) 表示“主函数”,每一个C程序都必须有 且只有一个主函数 2、main函数体由大括号{ }括起来。 3、每个语句后面有一个分号。 4、printf( )是C语言的输出函数。双引号内的字符 被原样输出。 5、“\n”是换行符。

C语言详细教程(完整版)

C语言详细教程(完整版)

C语言详细教程(完整版)一、C语言概述C语言是一种广泛使用的高级编程语言,它具有简洁、高效、灵活的特点。

C语言广泛应用于系统编程、嵌入式系统、游戏开发、驱动程序等多个领域。

学习C语言,不仅可以让你掌握一种强大的编程工具,还可以帮助你理解计算机底层原理,提高编程能力。

二、C语言基本语法1. 数据类型C语言提供了丰富的数据类型,包括整型、浮点型、字符型等。

合理使用数据类型可以优化程序性能,提高代码可读性。

2. 变量与常量变量是程序中用于存储数据的标识符,而常量是在程序运行过程中值不会改变的量。

声明变量时需要指定其数据类型,常量可以使用define或const关键字定义。

3. 运算符C语言提供了丰富的运算符,包括算术运算符、关系运算符、逻辑运算符等。

熟练掌握运算符的使用可以提高编程效率。

4. 语句C语言中的语句用于控制程序执行流程,包括条件语句(if、switch)、循环语句(for、while、dowhile)等。

合理使用语句可以使程序结构清晰,易于维护。

5. 函数函数是C语言中的基本代码模块,用于实现特定的功能。

函数可以减少代码重复,提高程序的可读性和可维护性。

6. 数组数组是一种用于存储多个相同类型数据的数据结构。

C语言中的数组可以是一维、二维或多维的,合理使用数组可以优化内存使用。

7. 指针指针是C语言中用于存储变量地址的特殊数据类型。

指针可以用于动态分配内存、传递函数参数等,掌握指针的使用是提高编程能力的关键。

8. 字符串字符串是C语言中用于存储字符序列的数据结构。

C语言提供了丰富的字符串处理函数,如字符串复制、连接、比较等。

9. 文件操作C语言提供了丰富的文件操作函数,如文件打开、读取、写入、关闭等。

合理使用文件操作可以提高程序的数据处理能力。

10. 动态内存分配C语言提供了动态内存分配函数,如malloc、calloc、realloc等。

动态内存分配可以优化内存使用,提高程序性能。

三、C语言高级特性1. 结构体与联合体结构体和联合体是C语言中用于存储不同类型数据的复合数据类型。

计算机基础知识c语言

计算机基础知识c语言

计算机基础知识c语言C语言是一种广泛应用于计算机科学和编程领域的编程语言。

它被设计用于编写操作系统、嵌入式系统以及其他需要高性能计算的应用程序。

以下是一些关于C 语言基础知识的要点:1. 语法结构:C语言的语法结构主要由函数、变量、控制结构(如分支语句和循环语句)以及数据类型组成。

了解这些基本的语法元素对于编写有效的C程序非常重要。

2. 变量和数据类型:C语言提供了不同的数据类型,如整型、浮点型、字符型等。

在使用变量之前,需要先声明其数据类型,并为其分配内存空间。

此外,C语言还提供了一些基本的运算符,如加、减、乘、除等。

3. 控制结构:C语言支持多种控制结构,如条件语句(如if-else语句)和循环语句(如for循环和while循环)。

通过使用这些控制结构,可以根据程序的需求进行不同的判断和重复执行。

4. 函数:函数是C语言中的基本构建块之一。

函数可以接收参数和返回值,并通过将复杂的任务分解为较小的模块来提高代码的可读性和维护性。

5. 数组和指针:C语言支持数组和指针,这些数据结构对于处理大量数据或访问内存中的特定位置非常有用。

了解如何使用数组和指针可以提高程序的效率和灵活性。

6. 文件IO操作:C语言提供了使用文件进行输入和输出操作的函数。

这些函数允许你读取和写入文件,以及在程序中进行文件的操作。

7. 内存管理:C语言要求手动进行内存管理,包括动态内存分配和释放。

了解如何正确地分配和释放内存是编写高效和可靠程序的关键。

总结起来,了解C语言的基础知识对于理解计算机编程的基本概念和原理非常重要。

掌握这些基本知识将为你进一步学习和使用C语言打下坚实的基础。

C语言基础知识详细版

C语言基础知识详细版

字符变量
01
02
03
```c
char str[] = "Hello, 例子中,str是一个 包含13个字符的字符数组 ,存储了字符串常量 "Hello, world。"。
```c
char str[] = "Hello, world。"。
字符变量
```
在这个例子中,str是一个 包含13个字符的字符数组 ,存储了字符串常量 "Hello, world。"。
总结
05
先编译源文件生成目标文件
• 编译是将源代码翻译成目标代码的过程:C语言源代码文件通 常以“.c”为扩展名。编译后生成的目标文件通常以“.obj”或 “.o”为扩展名。连接是将目标文件和其他必要的库文件合并 成一个可执行文件的过程。
再连接生成可执行文件
• 连接时可能需要指定链接库的路径和名称:预编译处理命 令是指在源代码中以“”开头的指令。
```c
char c = 'A'。// 定义一个字符型变 量c并赋值为'A'。
C语言程序结构简述
```
标识符命名需符合规则,如a=20, b=15, sum=35等。标识符只能由字母、数字、下划线 组成。
先编译源文件生成目标文件
当我们编写好C语言程序后,需要先将其保存为以“.c”为后缀的源文件,然后使用C语言 编译器对源文件进行编译,生成以“.obj”或“.o”为后缀的目标文件。这个过程是将源 代码转换成机器码的过程。
变量赋值
在C语言中,可以使用赋值运算符(=)将一个值赋给一个变量。例如,可以使用 a = 2将整数值20赋给变量a。 变量在定义时可以直接赋值,也可以在定义后使用赋值运算符进行赋值。例如,可以定义一个变量a并立即给它 赋值:int a = 20。也可以先定义一个变量a,然后再给它赋值。

c语言概念

c语言概念C语言是一种高级编程语言,由美国贝尔实验室的Dennis Ritchie在20世纪70年代开发。

它是一种通用的编程语言,具有高效性、可移植性、可扩展性和可靠性等特点,广泛应用于操作系统、嵌入式系统、网络通信、游戏开发等领域。

C语言的基本概念包括数据类型、运算符、控制语句和函数等。

1. 数据类型数据类型是指变量的类型。

C语言支持基本数据类型和复合数据类型。

基本数据类型包括整型、浮点型、字符型和布尔型。

整型包括short、int、long和long long四种类型,分别表示短整型、整型、长整型和超长整型。

浮点型包括float、double和long double三种类型,分别表示单精度浮点型、双精度浮点型和长双精度浮点型。

字符型表示单个字符,布尔型表示真或假。

复合数据类型包括数组、结构体、共用体和指针等。

数组是一组相同类型的数据的集合,可以通过下标访问每个元素。

结构体是不同类型的数据的集合,可以通过成员访问每个数据。

共用体是不同类型的数据的集合,但是共用体的所有成员都共用同一块内存空间。

指针是一个变量,存储了另一个变量的地址,可以通过指针访问该变量。

2. 运算符运算符是指用于计算的符号。

C语言支持算术运算符、关系运算符、逻辑运算符、位运算符和赋值运算符等。

算术运算符包括加、减、乘、除、求余和自增自减等。

关系运算符包括等于、不等于、大于、小于、大于等于和小于等于等。

逻辑运算符包括与、或、非和异或等。

位运算符包括按位与、按位或、按位非、按位异或和左移右移等。

赋值运算符包括简单赋值、加等于、减等于、乘等于、除等于和求余等于等。

3. 控制语句控制语句是指用于控制程序流程的语句。

C语言支持分支语句和循环语句等。

分支语句包括if语句、switch语句和三目运算符等。

if语句根据条件的真假执行不同的语句块。

switch语句根据表达式的值执行不同的语句块。

三目运算符是一种简化if语句的写法。

循环语句包括while语句、do while语句、for语句和break、continue语句等。

1.C语言概述


§1.4 程序设计语言
程序设计语言的实现方式(两种) 编译 编译程序:高级语言源程序机器语言目标程序 汇编程序:汇编语言源程序机器语言目标程序 装配程序:机器语言源程序机器语言目标程序 解释 高级语言源程序运行结果
C语言程序设计
第一章 C语言概述
§1.5 C程序格式和结构特点
例1:输出字符串“hello,world!”(1-1.c) #include<stdio.h> void main() { printf("hello world!\n");/*输出一串字符串*/ }
C语言程序设计
第一章 C语言概述
§1.6 C程序的上机步骤
C程序开发步骤
开 始
编 辑 源程序 file.c 编 译
编辑 编译 链接 执行
上机输入与编写源 程序,生成源程序*.c 语法分析查错,翻译 生成目标程序*.obj
有 有错? 无 可执 行 目标 程 序 连 接
目标程 序 file.obj
与其它目标程序或库 链接装配,生成可执行 程序*.exe 运行可执行的目标 程序
> > >
C语言程序设计
第一章 C语言概述
32个关键字:(由系统定义,不能重作其它定义) auto break case char const continue default do double else enum extern float for goto if int long register return short signed sizeof static struct switch typedef unsigned union void volatile while
CPL BCPL B C ,其中:

什么是C语言

什么是C语言什么是C语言C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。

那么关于C语言的概念你了解多少呢?下面是相关的知识,欢迎阅读。

一、基本概念C语言是一门通用计算机编程语言,应用广泛。

C语言的设计目标是提供一种能以简易的`方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。

尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的C语言程序可在许多电脑平台上进行编译,甚至包含一些嵌入式处理器(单片机或称MCU)以及超级电脑等作业平台。

二十世纪八十年代,为了避免各开发厂商用的C语言语法产生差异,由美国国家标准局为C语言订定了一套完整的国际标准语法,称为ANSI C,作为C语言最初的标准。

二、语言组成C语言基本构成有数据类型、常量与变量、数组、指针、字符串、文件输入/输出、标准输入/输出、运算。

C语言关键字共32个:auto double int struct break elselong switch case enum register typedef char extern return union const float short unsigned continue for signed void default goto sizeof volatile do if while static inline restrict _Bool _Complex _Imaginary _GenericC语言语法结构包括顺序结构、循环结构、选择结构。

C程序是由一组变量或是函数的外部对象组成的。

函数是一个自我包含的完成一定相关功能的执行代码段。

一个C程序中必须至少有一个函数,而且其中必须有一个并且仅有一个以main为名,这个函数称为主函数,整个程序从这个主函数开始执行。

c语言


在一个&&表达式中,若&&的一端为0,则不必再计算另一端,该 表达式的值肯定为0。
在一||表达式中,若||的一端为1,则不必再计算另一端,该表 达式的值肯定为1。 例题:2006年春填空题4
例题:设x,y,z和t均为int型变量,执行以下语句后,t的值为 ________。 x=y=z=0; t=++x||y++&&++z; 例题:有以下程序 main() { int i = 1 , j =2 , k = 3 ; if( i++ == 1 && ( ++j == 3)|| k++ == 3 ) printf(“%d %d %d\n“ , i , j , k); }运行之后的结果是_________。 例题:下列只有当整数x为偶数,才是逻辑“真”的表达式______ A.x%2!=0 B.!(x%2==0) C.(x-x/2*2)==0 D.if(x%2)
1.C语言的基本概念
(3)运算符和表达式的表示及使用。
②运算符功能、表达式的组成及表达式的值:逗号运算符与逗号 表达式,逗号表达式的操作数求值顺序; 逗号表达式一般形式为: 表达式1,表达式2,表达式3,...,表达式n 整个逗号表达式的值是表达式n的值。 在所有运算中,逗号表达式的优先级最低:
1.C语言的基本概念
(3)运算符和表达式的表示及使用。
②运算符功能、表达式的组成及表达式的值:算术运算符与算术 表达式,++,--运算符的左值要求;
注意:强制类型转换的用法 (类型名)变量 例如: ( int ) x + y 等价于 ((int)x)+y;
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

试卷编号:656所属语言:C语言试卷方案:10试卷总分:28分共有题型:2种一、填空共6题(共计6分)第1题(1.0分)题号:467设已有非空文本数据文件file1.dat,要求能读出文件中原有的全部数据,并在文件原有数据之后添加新数据,则用FILE *fp=fopen("file1.dat","【1】")打开该文件.第2题(1.0分)题号:469在调用函数fopen("a:\\b.dat","r")时,若A盘根目录下不存在文件b.dat,则函数的返回值是【1】.第3题(1.0分)题号:468当程序读写数据文件时,需要有声明语句"FILE *fp;",在该声明语句之前必须包含的头文件名为【1】.第4题(1.0分)题号:1124有如下程序#include <stdio.h>main(){struct st{ int x;int y;}st1[5]={10,11,20,21,30,31,40,41,50,51};FILE *fp; int i;fp=fopen("stud.dat","wb+");fwrite(st1,sizeof(struct st),5,fp);rewind(fp);for(i=0;i<3;i++){ fread(&st1[i],sizeof(struct st),1,fp);fseek(fp,sizeof(struct st),SEEK_CUR);}fseek(fp,-4L*sizeof(struct st),SEEK_END);for(i=3;i<5;i++){ fread(&st1[i],sizeof(struct st),1,fp);fseek(fp,sizeof(struct st),SEEK_CUR);}for(i=0;i<5;i++) printf("%d,%d\n",st1[i].x,st1[i].y);fclose(fp);}以上程序输出结果的第一行【1】,第二行是【2】,第三行是【3】.第5题(1.0分)题号:470以下程序从一个文件名为file1的磁盘文件中顺序读取字符,并在屏幕上显示,请将正确答案填写在横线上.#include <stdio.h>main(){ FILE *fp;int ch;fp=fopen("file1","r");ch=fgetc(fp);while(【1】){ putchar(ch);ch=【2】;}}第6题(1.0分)题号:1127在调用函数fopen("a:\\b.dat","r")时,若A盘根目录下不存在文件b.dat,则函数的返回值是【1】.二、单项选择共22题(共计22分)第1题(1.0分)题号:575完成将文件指针fp重新指向文件开头的函数是( ).A:feof(fp)B:rewind(fp)C:fseek(fp)D:ftell(fp)第2题(1.0分)题号:1790完成将文件指针fp重新指向文件开头的函数是( ).A:feof(fp)B:rewind(fp)C:fseek(fp)D:ftell(fp)第3题(1.0分)题号:1784fgets(s,n,fp)函数的功能是从文件读出字符串并存入内存首地址s,以下叙述中正确的是( ). A:n代表最少能读出n个字符串B:n代表最多能读出n个字符C:n代表最少能读出n-1个字符串D:n代表最多能读出n-1个字符第4题(1.0分)题号:1782若用fopen()函数打开一个新的二进制文件,该文件可以读也可以写,则文件打开方式是( ). A:"ab+"B:"wb+"C:"rb+"D:"ab"第5题(1.0分)题号:1791以下不能将文件指针移到文件开头的函数是( ).A:rewind(fp);B:fseek(fp,0,SEEK_SET);C:fseek(fp,-(long)ftell(fp),SEEK_CUR);D:fseek(fp,0,SEEK_END);第6题(1.0分)题号:567若用fopen()函数打开一个新的二进制文件,该文件可以读也可以写,则文件打开方式是( ). A:"ab+"B:"wb+"C:"rb+"D:"ab"第7题(1.0分)题号:579执行fseek(fp,-20L,1);后的结果是( ).A:将文件指针从当前位置向文件末尾方向移动20字节B:将文件指针从文件头向文件末尾方向移动20字节C:将文件指针从当前位置向文件头方向移动20字节D:将文件指针从文件末尾向文件头方向移动20字节第8题(1.0分)题号:1793若fp是指向某文件的指针,且已读到该文件的末尾,则函数feof(fp)的返回值是( ).A:EOFB:-1C:非0值D:NULL第9题(1.0分)题号:1781当已存在一个t.txt文件时,执行函数fopen("t.txt","r+")的功能是( ).A:打开t.txt文件,清除原有内容B:打开t.txt文件,只能写入新的内容C:打开t.txt文件,只能读取原有的内容D:打开t.txt文件,可以读取和写入新的内容第10题(1.0分)题号:1788C语言中,数据文件的存取方式为( ).A:只能顺序存取B:只能随机存取(也叫直接存取)C:可以顺序存取和随机存取D:只能从文件的开头进行存取第11题(1.0分)题号:571fgets(str,n,fp)函数从文件中读出一个字符串,以下正确的叙述是( ).A:字符串读出后不会自动加入'\0'B:fp是file类型的指针C:fgets函数将文件中最多读出n-1个字符D:fgets函数将文件中最多读出n个字符第12题(1.0分)题号:570下列叙述中正确的是( ).A:EOF只能作为二进制文件的结束标志,feof()只能用来判断文本文件是否结束B:EOF只能作为文本文件的结束标志,feof()只能用来判断二进制文件是否结束C:EOF可作为文本文件和二进制文件的结束标志,feof()只能用来判断文本文件是否结束D:EOF只能作为文件文件的结束标志,feof()则可以用来判断文本文件和二进制文件是否结束第13题(1.0分)题号:1786fgets(str,n,fp)函数从文件中读出一个字符串,以下正确的叙述是( ).A:字符串读出后不会自动加入'\0'B:fp是file类型的指针C:fgets函数将文件中最多读出n-1个字符D:fgets函数将文件中最多读出n个字符第14题(1.0分)题号:1783若用fopen()函数打开一个已存在的文本文件,保留该文件原有数据且可以读也可以写,则文件打开方式是( ).A:"r+"B:"w+"C:"a+"D:"a"第15题(1.0分)题号:574fseek函数可以实现的操作是( ).A:改变文件的位置指针的当前位置B:文件的顺序读写C:文件的随机读写D:以上都不对第16题(1.0分)题号:1795若fp为文件指针,且文件已经正确打开,以下语句的输出结果为( ).fseek(fp,0,SEEK_END);n=ftell(fp);printf("n=%d\n",n);A:fp所指文件的长度,以字节为单位B:fp所指文件的当前位置,以比特为单位C:fp所指文件的长度,以比特为单位D:fp所指文件的当前位置,以字节为单位第17题(1.0分)题号:1796已知A盘根目录下的一个文本数据文件data.dat中存储了100个int型数据,若需要修改该文件中已经存在的若干个数据的值,只能调用一次fopen函数,已有声明语句"FILE *fp;",则fopen函数的正确调用形式是( ).A:fp=fopen("a:\\data.dat","r+");B:fp=fopen("a:\\data.dat","w+");C:fp=fopen("a:\\data.dat","a+");D:fp=fopen("a:\\data.dat","w");第18题(1.0分)题号:1797已知有语句"FILE *fp; int x=123; fp=fopen("out.dat","w");",如果需要将变量x的值以文本形式保存到一个磁盘文件out.dat中,则以下函数调用形式中,正确的是( ).A:fprintf("%d",x);B:fprintf(fp,"%d",x);C:fprintf("%d",x,fp);D:fprintf("out.dat","%d",x);第19题(1.0分)题号:577fread(buf,64,2,fp)的功能是( ).A:从fp指向的文件中读出整数64,并存放在buf中B:从fp指向的文件中读出整数64和2,并存放在buf中C:从fp指向的文件中读出64个字节的字符,并存放在buf中D:从fp指向的文件中读出2个64个字节的字符,并存放在buf中第20题(1.0分)题号:572C语言文件的组成成分是( ).A:记录B:数据行C:数据块D:字符(字节)系列第21题(1.0分)题号:1779若文件尚未结束则文件函数feof()的返回值是( ).A:0B:1C:-1D:NULL第22题(1.0分)题号:565以C语言中,用"a"方式打开一个已含有10个字符的文本文件,并写入了8个新字符,则该文件中存放的字符是( ).A:新写入的8个字符B:新写入的8个字符覆盖原有字符中的前8个字符,保留原有的后2个字符C:原有的10个字符在前,新写入的8个字符在后D:新写入的8个字符在前,原有的10个字符在后。

相关文档
最新文档