c语言把文件看作是一个
‘壹’ c语言把文件看做是一个字符(字节)的序列 这句话什么意思字符就是字节“
文件是由一个个字符(字节)组成的
‘贰’ 18:关于文件理解不正确的为: A)C语言把文件看作是字节的序列,即由一个个字节的数据顺序组成;
不正确的是: D)每个打开文件都和文件结构体变量相关联,程序通过该变量中访问该文件;
理由:绝伏尺文件打开后,既可以并高按字符操作,也可以按数据块操作,所以不一定厅竖和结构体变量项关联。
‘叁’ c语言程序问题 判断对错,并解释
1,樱正正确。c语言把文件看作是一个字符(字节)的序列,即由一个一个字符(字节)的数据顺序组成。
2,错误。宏定义是用宏名来代替一缺大个字符串,也就是做简单的变换。所以这个跟里面的字符有没有定义无关。且事先也不做正确性检查的,只有等完全编译后才进行错误脊扮悔检查的。更何况未定义只是语法错误,跟宏定义无关。
‘肆’ vc之中要调用同文件夹里面的.c文件应该怎么办
将调用的文件放入放入include文件夹即可调用同文件夹里面的.c文件。
VC++集成了便利的除错工具,特别是集成了微软Windows视窗操作系统应用程序接口(Windows API)、三维动画DirectX API,Microsoft .NET框架。
(4)c语言把文件看作是一个扩展阅读:
c文件:
从操作系统的角度来看,每一个与主机相连的输出输入设备都看作是一个文件。
在程序运行时,常常需要将一些数据(运行的最终结果或中间数据)输出到磁盘上存放起来,以后需要时再从磁盘中输入埋歼扰到计算机的内存。这就要用到磁盘文件。
C语言将文件看作是一个字符(字节)的序列,即一个一个字符(字节)的数据顺序组成。根据数改者据的组成形式,可分为ASCII文件和二进制文件。ASCII文件又称文本(text)文件,它的每一个字节可放一个ASCII码,代表一个字符。
二进制文件是把内存中的数据按其在内存中的存储形式按原样输出到磁盘上存放。因而一个C文件就是一个字节流或二进制流。它把数据看作是一连串的字符(字节),而不考虑记录的界限。换句话说,C语言中文件不是由记录(record)组成的(这是和PASCAL或其他高级语言不同的)。
在C语言中对文件的存取是以字符(字节)为单位的。输出输入的数据流的开始和结束仅受程序控制而不受物理符号(如回车换行符)控制。也就是说,在输出时不会自动增加回车换行符作为记录结束的标志,输入时不以回车换行符作为记录的间隔(事实上C文件并不是由记录构成的)。把这种文件称为流式文件。C语言允许对文件存取一个字符,这就增加了处弯旦理的灵活性。
‘伍’ VC下C语言读取文本文件的问题
C语言把文件看作是一个凯携字符的序列,即由一个一个字符的数据顺序组成。根据数据的组织形式,可分为ASCII文件和二进制文件。ASCII文件又称为文本文件,它的每一源兆个字节放一个ASCII代码,代表一个字符。所以,如果你想将文本文件里的内容原样赋值给你的数组,可以把数组定义为雹孙租字符型的数组,同时,不要将文本里的数值换行,因为你的回车符也会被赋值给数组,下边是我写的一个,文本文件命名为“file1.c”,注意,将你的换行符删了!
#include <stdio.h>
void main()
{
FILE *p;
if ((p=fopen("file5.c","r"))==NULL)
{ printf("cannot open file\n");}
char array[10][10];
int i,j;
fread(array,1,100,p);
for (i=0;i<10;i++)
{
for (j=0;j<10;j++)
{
printf("%c",array[i][j]);
}
printf("\n");
}
}
‘陆’ C语言中文件指的是什么
文件指计算机的输入输出;
内,外
是以
CPU
为主而说。
例如
计算结果送往打印机,
站在打印机立场,计算结果从计算机输入到打印机。站在CPU
立场,计算结果从计算机输出到打印机。
为避免混淆,计算机的输入输出,内外以
CPU
为主。站在
CPU
立场判断。
外部介质,指计算机的外部设备,硬盘,光盘,磁带。内部介质指运算器寄存器。
数据的集合,指一堆数据。数字计算机里,全是数字,不是1就是0。C源程序当然也可以作为数据文件,字符(
ASCII值)也是数据。
‘柒’ C文件是指什么意思
文件是程序设计中的一个重要概念。所谓“文件”一般是指存储在外部介质上数据的集合。一批文件是以数据的形式存放在外部介质(如磁盘)上的。操作系统是以文件为单位对数据进行管理的,也就是说,如果想找存在外部介质上的数据,必须先按文件名找到指定的文件,然后再从该文件中读取数据。要向外部介质上存储数据也侍唤慎必须先建立一个文件(以文件名标识),才能向它输出数据。
从操作系统的角度来看,没一个与主机相连的输出输入设备都看作是一个文件。
在程序运行时,常常需要将一些数据(运行的最终结果或中间数据)输出到磁盘上存放链盯起来,老敬以后需要时再从磁盘中输入到计算机的内存。这就要用到磁盘文件。
C语言将文件看作是一个字符(字节)的序列,即一个一个字符(字节)的数据顺序组成。根据数据的组成形式,可分为ASCII文件和二进制文件。ASCII文件又称文本(text)文件,它的每一个字节可放一个ASCII码,代表一个字符。二进制文件是把内存中的数据按其在内存中的存储形式按原样输出到磁盘上存放。因而一个C文件就是一个字节流或二进制流。它把数据看作是一连串的字符(字节),而不考虑记录的界限。换句话说,C语言中文件不是由记录(record)组成的(这是和PASCAL或其他高级语言不同的)。在C语言中对文件的存取是以字符(字节)为单位的。输出输入的数据流的开始和结束仅受程序控制而不受物理符号(如回车换行符)控制。也就是说,在输出时不会自动增加回车换行符作为记录结束的标志,输入时不以回车换行符作为记录的间隔(事实上C文件并不是由记录构成的)。把这种文件称为流式文件。C语言允许对文件存取一个字符,这就增加了处理的灵活性。
在C语言中,没有输入输出语句,对文件的读写都是用库函数来实现的。ANSI规定了标准输入输出函数,用它们对文件进行读写。
‘捌’ 各路C语言高手帮帮忙啊,做个判断题哈
第三题:错误
不会导致编译错误,因为x=5表示将5赋值给x,此条语句一直为真,故而编译不会报错
第四题: 错误 输出应该是TF
如果增加break语句才会输出一种情况,如下所示
int i=20;
switch(i/10)
{
case 2:
printf("T");
break;
case 1:
printf("F");
break;
}
第五题 正确
如 switch(i)
{
case 1:
case 2:
.....;
break;
case 3:
.....;
break;
}
第六题:正确
对指向数组,字符串的指针变量可以遏制加减运算,如p n,p-n,p ,p--等。对指向同一数组的两个指针变量可以相减。
第七题:错误
第八题:正确
共用体变量中起作用的成员是最后一次存放的成员,在存入一个新的成员后原有的成员就失去作用
第九题: 错误
数据结构是指同一手滑数据元素类中各数据元素之间存在的关系。数据结构分别为逻辑结构、存储结构(物理结构)和数据
的运算。数据的逻辑结构是对数据之间关系的描述,有时就把逻辑结构简称为数据结构。而结构体只是一种变量类型。
第十题: 错误 也可以处理二进制文件
第7..题: 正确
1.字符数组的每个元素中可存放一个字符,但它并不空薯戚限定最后一个字符应该是什么。
2.在字符数组中的有效字符后面加上‘\0’ 把这种一维字符型数组“看作”字符串变量。
3.字符串是字符数组的一种具体应用。
第8..题: 错误
字符数组是个常指针,不能重新再赋值,但它“指向”了一块已经存在的空间,不能越界。
字符指针可以重新赋值,可以指向任何字符变量的斗陵地址。但若它指向的空间不明,一定要先为它分配空间再使用其内容。
第9..题: 正确
C语言中“文件”是一个逻辑概念,可以用来表示从磁盘文件到终端等所有东西。C语言把文件看作是一个字符的序列,即
由一个一个字符(字节)的数据顺序组成
第5题: 错误 字符串是以结束符‘\0’为结束标志
第6题: 错误 在定义一个结构体变量后 才为其成员分配内存空间
第7题: 正确
第8题: 正确
第9题: 正确
第10题:错误 也可以处理二进制文件