C语言学习教程第十章-文件(2) 2017年02月06日 106 阅读 C语言学习教程第十章-文件(2)2007-05-04文件打开函数fopenfopen函数用来打开一个文件,其调用的一般形式为: 文件指针名=fopen(文件名,使用文件方式) 其中,“文件指针名”必须是被说明为FILE 类型的指针变量,“文件名”是被打开文件的文件名。 “使用文件方式”是指文件的类型和操作要求。“文件名”是字符串常量或字符串数组。例如: FILE...
C语言学习教程第十章-文件(3) 2017年02月06日 88 阅读 C语言学习教程第十章-文件(3)2007-05-04fclose函数调用的一般形式是: fclose(文件指针); 例如:fclose(fp); 正常完成关闭文件操作时,fclose函数返回值为0。如返回非零值则表示有错误发生。文件的读写对文件的读和写是最常用的文件操作。 在C语言中提供了多种文件读写的函数: ·字符读写函数 :fgetc和fputc·字符串读写函数:fgets和fputs·数据块读写函数:free...
C语言学习教程第十章-文件(4) 2017年02月06日 85 阅读 C语言学习教程第十章-文件(4)2007-05-04二、写字符函数fputcfputc函数的功能是把一个字符写入指定的文件中,函数调用的 形式为: fputc(字符量,文件指针); 其中,待写入的字符量可以是字符常量或变量,例如:fputc("a",fp);其意义是把字符a写入fp所指向的文件中。对于fputc函数的使用也要说明几点:1. 被写入的文件可以用、写、读写,追加方式打开,用写或读写方式打开一个已存在的文件时将清除原有的文件内容,写入字符从文件首...
C语言学习教程第十章-文件(5) 2017年02月06日 89 阅读 C语言学习教程第十章-文件(5)2007-05-04一、读字符串函数fgets函数的功能是从指定的文件中读一个字符串到字符数组中,函数调用的形式为: fgets(字符数组名,n,文件指针); 其中的n是一个正整数。表示从文件中读出的字符串不超过 n-1个字符。在读入的最后一个字符后加上串结束标志""。例如:fgets(str,n,fp);的意义是从fp所指的文件中读出n-1个字符送入字符数组str中。[例10.4]从e10_1.c文件中读入一个含10个字符...
C语言学习教程第十章-文件(6) 2017年02月06日 85 阅读 C语言学习教程第十章-文件(6)2007-05-04数据块读写函数fread和fwriteC语言还提供了用于整块数据的读写函数。 可用来读写一组数据,如一个数组元素,一个结构变量的值等。读数据块函数调用的一般形式为: fread(buffer,size,count,fp); 写数据块函数调用的一般形式为: fwrite(buffer,size,count,fp); 其中buffer是一个指针,在fread函数中,它表示存放输入数据的首地址。在fwrite函...
C语言学习教程第十章-文件(7) 2017年02月06日 95 阅读 C语言学习教程第十章-文件(7)2007-05-04文件的随机读写前面介绍的对文件的读写方式都是顺序读写, 即读写文件只能从头开始,顺序读写各个数据。 但在实际问题中常要求只读写文件中某一指定的部分。 为了解决这个问题可移动文件内部的位置指针到需要读写的位置,再进行读写,这种读写称为随机读写。 实现随机读写的关键是要按要求移动位置指针,这称为文件的定位。文件定位移动文件内部位置指针的函数主要有两个, 即 rewind 函数和fseek函数。rewind函数...
C语言学习教程第十章-文件(8) 2017年02月06日 92 阅读 C语言学习教程第十章-文件(8)2007-05-04文件检测函数C语言中常用的文件检测函数有以下几个。一、文件结束检测函数feof函数调用格式: feof(文件指针); 功能:判断文件是否处于文件结束位置,如文件结束,则返回值为1,否则为0。二、读写文件出错检测函数ferror函数调用格式: ferror(文件指针); 功能:检查文件在用各种输入输出函数进行读写时是否出错。 如ferror返回值为0表示未出错,否则表示有错。三、文件出错标志和文件结束标志置...
C语言基础教程(一)基础篇(1) 2017年02月06日 96 阅读 C语言基础教程(一)基础篇(1)2007-05-041.1 Turbo C语言概述 1.1 C 语言的产生与发展 C 语言是1972年由美国的Dennis Ritchie设计发明的, 并首次在UNIX操作系统的DECPDP-11计算机上使用。它由早期的编程语言 BCPL( BasicCombind Programming Language) 发展演变而来。在1970年,AT&T贝尔实验室的 Ken Thompson根据BCPL语言设计出较先进的并取...
C语言基础教程(一)基础篇(2) 2017年02月06日 93 阅读 C语言基础教程(一)基础篇(2)2007-05-041.3 Turbo C概述1.3.1 Turbo C的产生与发展 Turbo C 是美国Borland 公司的产品,Borland公司是一家专门从事软件开发、研制的大公司。该公司相继推出了一套 Turbo系列软件, 如TurboBASIC,Turbo Pascal, Turbo Prolog, 这些软件很受用户欢迎。该公司在1987年首次推出Turbo C 1.0 产品, 其中使用了全然一新的集成开发环境...
C语言基础教程(一)基础篇(3) 2017年02月06日 102 阅读 C语言基础教程(一)基础篇(3)2007-05-04王大刚1.4 Turbo C 2.0的安装和启动Turbo C 2.0的安装非常简单, 只要将1#盘插入A驱动器中, 在DOS的"A>" 下键入:A>INSTALL即可, 此时屏幕上显示三种选择: 1. 在硬盘上创造一个新目录来安装整个Turbo C 2.0系统。2. 对Turbo C 1.5更新版本。这样的安装将保留原来对选择项、颜色和编辑功能键的设置。3. 为只有两个软...
C语言基础教程(一)基础篇(4) 2017年02月06日 90 阅读 C语言基础教程(一)基础篇(4)2007-05-04王大刚1.5.1 主菜单主菜单 在Turbo C 2.0主屏幕顶上一行, 显示下列内容:File Edit Run Compile Project Options Debug Break/watch除Edit外, 其它各项均有子菜单, 只要用Alt加上某项中第一个字母(即大写字母), 就可进入该项的子菜单中。 一、File(文件)菜单按Alt+F可进入File菜单, 该菜单包括以下内容:.Load(加载)...
C语言基础教程(一)基础篇(5) 2017年02月06日 89 阅读 C语言基础教程(一)基础篇(5)2007-05-04王大刚说明: 1. Turbo C 2.0的双界符包括以下几种符号: 花括符{和} 尖括符<和> 圆括符(和) 方括符[和] 注释符/*和*/ 双引号" 单引号" 2. Turbo C 2.0在编辑文件时还有一种功能, 就是能够自动缩进, 即光标定位和上一个非空字符对齐。在编辑窗口中, Ctrl+OL为自动缩进开关的控制键。三、Run(运行)菜单 按Alt+R可进入Run菜单, 该菜...
C语言基础教程(一)基础篇(6) 2017年02月06日 88 阅读 C语言基础教程(一)基础篇(6)2007-05-04王大刚五、Project(项目)菜单 按Alt+P可进入Project菜单, 该菜单包括以下内容: .Project name(项目名) 项目名具有.PRJ的扩展名, 其中包括将要编译、连接的文件名。例如有一个程序由file1.c, file2.c, file3.c组成, 要将这3个文件编译装配成一个file.exe的执行文件, 可以先建立一个file.prj的项目文件, 其内容如下:file1.c fi...
C语言基础教程(一)基础篇(7) 2017年02月06日 94 阅读 C语言基础教程(一)基础篇(7)2007-05-04六、Options(选择菜单)按Alt+O可进入Options菜单, 该菜单对初学者来说要谨慎使用。.Compiler(编译器)本项选择又有许多子菜单, 可以让用户选择硬件配置、存储模型、调试技术、代码优化、对话信息控制和宏定义。这些子菜单如下: Model 共有Tiny, small, medium, compact, large, huge 六种不同模式可由同户选择。Define打开一个宏定义框, 同...
C语言基础教程(一)基础篇(8) 2017年02月06日 87 阅读 C语言基础教程(一)基础篇(8)2007-05-04王大刚七、Debug(调试)菜单按Alt+D可选择Debug菜单, 该菜单主要用于查错, 它包括以下内容:Evaluate Expression要计算结果的表达式。 Result显示表达式的计算结果。 New value赋给新值。 Call stack该项不可接触。而在Turbo C debuger 时用于检 查堆栈情况。 Find function在运行Turbo C debugger时用于显示规定的函...
C语言基础教程(一)基础篇(9) 2017年02月06日 95 阅读 C语言基础教程(一)基础篇(9)2007-05-041.5.2 Turbo C 2.0的配置文件 所谓配置文件是包含Turbo C 2.0有关信息的文件, 其中存有编译、连接的选择和路径等信息。可以用下述方法建立Turbo C 2.0的配置:1. 建立用户自命名的配置文件 可以从Options菜单中选择Options/Save options命令,将当前集成开发环境的所有配置存入一个由用户命名的配置文件中。下次启动TC时只要在DOS下键入: tc/c<...
C语言基础教程(二)数据类型、变量和运算符(1) 2017年02月06日 98 阅读 C语言基础教程(二)数据类型、变量和运算符(1)2007-05-04王大刚本节首先介绍Turbo C程序的基本组成部分; 然后介绍Turbo C的数据类型、变量类型、变量的初始化和赋值; 最后介绍Turbo C的有关操作。 通过本节的学习,可以对Turbo C语言有一个初步认识。 1. Turbo C程序的一般组成部分 Turbo C 2.0 象其它语言一样按其规定的格式和提供的语句由用户编写应用程序。请看下面一段Turbo C源程序。例1: /*Exam...
C语言基础教程(二)数据类型、变量和运算符(2) 2017年02月06日 85 阅读 C语言基础教程(二)数据类型、变量和运算符(2)2007-05-04王大刚说明: 1. 象其它一些语言一样, Turbo C的变量在使用之前必须先定义其数据类型,未经定义的变量不能使用。定义变量类型应在可执行语句前面, 如上例main()函数中的第一条语句就是变量定义语句, 它必须放在第一各执行语句clrscr()前面。2. 在Turbo C中, 大、小写字母是有区别的, 相同字母的大、小写代表不同的变量。3. Turbo C程序的书写格式非常灵活, 没有...
C语言基础教程(二)数据类型、变量和运算符(3) 2017年02月06日 93 阅读 C语言基础教程(二)数据类型、变量和运算符(3)2007-05-04王大刚1. 数据类型在Turbo C语言中, 每个变量在使用之前必须定义其数据类型。Turbo C有以下几种类型: 整型(int)、浮点型(float)、字符型(char)、指针型(*)、无值型(void)以及结构(struct)和联合(union)。其中前五种是Turbo C的基本数据类型、后两种数据类型(结构和联合)将在第五章介绍。2.1 整型(int) 一、整型数说明 加上不同的修饰...
C语言基础教程(二)数据类型、变量和运算符(4) 2017年02月06日 100 阅读 C语言基础教程(二)数据类型、变量和运算符(4)2007-05-04王大刚2.3 字符型(char) 加上不同的修饰符, 可以定义有符号和无符号两种类型的字符型变量, 例如: char a:/*a被定义为有符号字符变量*/ unsigned char l;/*l被定义为无符号字符变量*/ 字符在计算机中以其ASCII码方式表示, 其长度为1个字节, 有符号字符型数取值范围为-128~127, 无符号字符型数到值范围是0~255。因此在Turbo C语言中,...