在C 语言中,具有一定功能、相对独立的程序段称为函数。无论主函数main()位于程序中的什么位置,程序执行时总是从main()开始。C 语言程序的一般结构如图5.1 所示。它具有以下特点:图5.1C 程序中的函数C 语言允许一个程序由多个源文件组成,每个源文件可以独立编译,一个源文件可以被不同的程序使用。一个C 程序有且仅有一个主函数main,主函数可以放在任何一个源文件中,程序总是从主函数开始执行。......
2023-10-21
文件是程序设计中的一个重要的概念,是一组存储在外部存储介质上的数据的集合。在C语言程序设计中,按文件的内容可以将其分为两类:程序文件和数据文件。存储程序代码的文件称为程序文件,存储数据的文件称为数据文件。C 程序中的输入和输出文件都是以数据流的形式存储在介质上的。按数据在介质上的存储方法可分为文本文件和二进制文件。这两种文件都可以用顺序方式和随机方式存取。
1.文件的读和写
在程序中,当调用输入函数从外部文件中输入数据赋值给程序中的变量时,这种操作称为“输入”或者“读”;当调用输出函数把程序中变量的值输出到外部文件中时,这种操作称为“输出”或者“写”。
2.流式文件
“流”可以理解为流动的数据及其来源和去向,并将文件看成承载数据流动所产生的结果的媒介。而对文件的读和写就看成是在“文件流”中取出或存入数据。在C 语言中,对于输入和输出的数据都是按“数据流”的形式进行处理,即输出时系统不添加任何信息,输入时逐一读入数据,直到遇见EOF 或文件结束标记。C 程序中的输入/输出文件都是以数据流的形式存储在介质上的。
3.文本文件和二进制文件(www.chuimin.cn)
文本文件又称ASCII 文件,是一种字符流文件。文本文件的输出与字符一一对应,每个字节存放一个ASCII 码,便于对字符逐个处理或是输出显示。文本文件的优点是可以用各种文本编辑器直接阅读,但文本文件占用存储空间较多,计算机进行数据处理时需要转换为二进制形式,故程序效率较低。
二进制文件是把数据按其在内存中存储的二进制形式原样存储在磁盘文件中,是一种二进制流文件。二进制文件占用存储空间少,数据可不必转换直接在程序中使用,程序执行效率高,但二进制文件不可直接阅读、打印。
4.顺序存取文件和随机存取文件
顺序存取文件是指每次打开文件进行读写操作时,总是从文件的开头开始,从头到尾顺序读写。
随机存取文件又称直接存取文件。其特点是,可以通过调用C 语言的库函数指定开始读写的字节号,然后直接对此位置上的数据进行读写。
有关C语言程序设计实用教程的文章
在C 语言中,具有一定功能、相对独立的程序段称为函数。无论主函数main()位于程序中的什么位置,程序执行时总是从main()开始。C 语言程序的一般结构如图5.1 所示。它具有以下特点:图5.1C 程序中的函数C 语言允许一个程序由多个源文件组成,每个源文件可以独立编译,一个源文件可以被不同的程序使用。一个C 程序有且仅有一个主函数main,主函数可以放在任何一个源文件中,程序总是从主函数开始执行。......
2023-10-21
在C 语言中,对文件的基本操作包括文件的打开与关闭、文件的读和写等。表9.1文件操作方式例如:打开当前目录下的C.DAT 文件,这是一个二进制文件,只允许进行读操作,并使fp 指针指向该文件。应该养成在程序终止前关闭所有文件的习惯,如果不关闭文件将会丢失数据。......
2023-10-21
图4.18程序运行结果设有3 个学生的4 门课成绩,求每个学生4 门课程的总评成绩、3 个学生每门课程的平均成绩。图4.19程序运行结果挑战节目主持人。图4.20程序运行结果联合国排名是以国家名的英文字母排序,社会上也常以姓氏的汉语拼音字母排序。就这样,用字符数组min 依次与新输入的字符串比较,直到输入字符串为空时为止。图4.21程序运行结果......
2023-10-21
在一个C 程序中,有且只能有一个名为main 的函数,该函数称为主函数。程序执行始终是始于主函数,结束于主函数。C 程序中的每个语句都是以分号(;)作为语句结束符的。......
2023-10-21
在C 语言程序中,是通过对函数的调用来执行函数体,其过程与子程序调用相似。在调用函数时,大多数情况下主调函数和被调函数之间有数据传递。图5.2程序运行结果函数调用在程序中起一个表达式或者语句的作用。在调用函数时,有3 种不同的方式。这就要求该函数必须是有返回值的。getchar 函数调用作为表达式使用,即赋值表达式的右操作。......
2023-10-21
例9.2中的程序是按处理文本文件的方式来编写的。在文件内部有一个位置指针,用来指向文件的当前读写字节。文件内部的位置指针用以指示文件内部的当前读写位置,每读写一次,该指针均向后移动,它不需在程序中定义说明,而是由系统自动设置的。例9.3将例9.1中的建立的文件A.dat的内容在屏幕上显示。例9.4从A.dat文件中读入一个含10个字符的字符串。例9.6从键盘输入两个学生数据并写入一个文件中,再读出这两个学生的数据显示在屏幕上。......
2023-11-18
一个指针变量用来指向一个结构体变量时,称之为结构体指针变量。结构体指针变量中的值是所指向的结构体变量的首地址。有了结构体指针变量,就能方便地访问结构体变量的各个成员。下面通过例子来说明结构体指针变量的具体说明和使用方法。图7.6程序运行结果说明:程序定义了一个结构stu,定义了stu 类型结构体变量boy1,并初始化赋值,还定义了一个指向stu 类型结构的指针变量pstu。......
2023-10-21
相关推荐